Skip to content

Commit a769f20

Browse files
Google APIscopybara-github
authored andcommitted
feat: Initial commit for Eventarc Publishing proto
PiperOrigin-RevId: 415308811
1 parent a82e554 commit a769f20

4 files changed

Lines changed: 451 additions & 0 deletions

File tree

Lines changed: 348 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,348 @@
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+
# This is an API workspace, having public visibility by default makes perfect sense.
13+
package(default_visibility = ["//visibility:public"])
14+
15+
##############################################################################
16+
# Common
17+
##############################################################################
18+
load("@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 = "publishing_proto",
23+
srcs = [
24+
"publisher.proto",
25+
],
26+
deps = [
27+
"//google/api:annotations_proto",
28+
"//google/api:client_proto",
29+
"@com_google_protobuf//:any_proto",
30+
],
31+
)
32+
33+
proto_library_with_info(
34+
name = "publishing_proto_with_info",
35+
deps = [
36+
":publishing_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 = "publishing_java_proto",
55+
deps = [":publishing_proto"],
56+
)
57+
58+
java_grpc_library(
59+
name = "publishing_java_grpc",
60+
srcs = [":publishing_proto"],
61+
deps = [":publishing_java_proto"],
62+
)
63+
64+
java_gapic_library(
65+
name = "publishing_java_gapic",
66+
srcs = [":publishing_proto_with_info"],
67+
gapic_yaml = None,
68+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
69+
service_yaml = "eventarcpublishing_v1.yaml",
70+
test_deps = [
71+
":publishing_java_grpc",
72+
],
73+
deps = [
74+
":publishing_java_proto",
75+
"//google/api:api_java_proto",
76+
],
77+
)
78+
79+
java_gapic_test(
80+
name = "publishing_java_gapic_test_suite",
81+
test_classes = [
82+
"com.google.cloud.eventarc.publishing.v1.PublisherClientTest",
83+
],
84+
runtime_deps = [":publishing_java_gapic_test"],
85+
)
86+
87+
# Open Source Packages
88+
java_gapic_assembly_gradle_pkg(
89+
name = "google-cloud-eventarc-publishing-v1-java",
90+
deps = [
91+
":publishing_java_gapic",
92+
":publishing_java_grpc",
93+
":publishing_java_proto",
94+
":publishing_proto",
95+
],
96+
)
97+
98+
##############################################################################
99+
# Go
100+
##############################################################################
101+
load(
102+
"@com_google_googleapis_imports//:imports.bzl",
103+
"go_gapic_assembly_pkg",
104+
"go_gapic_library",
105+
"go_proto_library",
106+
"go_test",
107+
)
108+
109+
go_proto_library(
110+
name = "publishing_go_proto",
111+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
112+
importpath = "google.golang.org/genproto/googleapis/cloud/eventarc/publishing/v1",
113+
protos = [":publishing_proto"],
114+
deps = [
115+
"//google/api:annotations_go_proto",
116+
],
117+
)
118+
119+
go_gapic_library(
120+
name = "publishing_go_gapic",
121+
srcs = [":publishing_proto_with_info"],
122+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
123+
importpath = "cloud.google.com/go/eventarc/publishing/apiv1;publishing",
124+
metadata = True,
125+
service_yaml = "eventarcpublishing_v1.yaml",
126+
deps = [
127+
":publishing_go_proto",
128+
],
129+
)
130+
131+
go_test(
132+
name = "publishing_go_gapic_test",
133+
srcs = [":publishing_go_gapic_srcjar_test"],
134+
embed = [":publishing_go_gapic"],
135+
importpath = "cloud.google.com/go/eventarc/publishing/apiv1",
136+
)
137+
138+
# Open Source Packages
139+
go_gapic_assembly_pkg(
140+
name = "gapi-cloud-eventarc-publishing-v1-go",
141+
deps = [
142+
":publishing_go_gapic",
143+
":publishing_go_gapic_srcjar-metadata.srcjar",
144+
":publishing_go_gapic_srcjar-test.srcjar",
145+
":publishing_go_proto",
146+
],
147+
)
148+
149+
##############################################################################
150+
# Python
151+
##############################################################################
152+
load(
153+
"@com_google_googleapis_imports//:imports.bzl",
154+
"py_gapic_assembly_pkg",
155+
"py_gapic_library",
156+
)
157+
158+
py_gapic_library(
159+
name = "publishing_py_gapic",
160+
srcs = [":publishing_proto"],
161+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
162+
)
163+
164+
# Open Source Packages
165+
py_gapic_assembly_pkg(
166+
name = "eventarc-publishing-v1-py",
167+
deps = [
168+
":publishing_py_gapic",
169+
],
170+
)
171+
172+
##############################################################################
173+
# PHP
174+
##############################################################################
175+
load(
176+
"@com_google_googleapis_imports//:imports.bzl",
177+
"php_gapic_assembly_pkg",
178+
"php_gapic_library",
179+
"php_grpc_library",
180+
"php_proto_library",
181+
)
182+
183+
php_proto_library(
184+
name = "publishing_php_proto",
185+
deps = [":publishing_proto"],
186+
)
187+
188+
php_grpc_library(
189+
name = "publishing_php_grpc",
190+
srcs = [":publishing_proto"],
191+
deps = [":publishing_php_proto"],
192+
)
193+
194+
php_gapic_library(
195+
name = "publishing_php_gapic",
196+
srcs = [":publishing_proto_with_info"],
197+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
198+
service_yaml = "eventarcpublishing_v1.yaml",
199+
deps = [
200+
":publishing_php_grpc",
201+
":publishing_php_proto",
202+
],
203+
)
204+
205+
# Open Source Packages
206+
php_gapic_assembly_pkg(
207+
name = "google-cloud-eventarc-publishing-v1-php",
208+
deps = [
209+
":publishing_php_gapic",
210+
":publishing_php_grpc",
211+
":publishing_php_proto",
212+
],
213+
)
214+
215+
##############################################################################
216+
# Node.js
217+
##############################################################################
218+
load(
219+
"@com_google_googleapis_imports//:imports.bzl",
220+
"nodejs_gapic_assembly_pkg",
221+
"nodejs_gapic_library",
222+
)
223+
224+
nodejs_gapic_library(
225+
name = "publishing_nodejs_gapic",
226+
package_name = "@google-cloud/publishing",
227+
src = ":publishing_proto_with_info",
228+
extra_protoc_parameters = ["metadata"],
229+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
230+
package = "google.cloud.eventarc.publishing.v1",
231+
service_yaml = "eventarcpublishing_v1.yaml",
232+
deps = [],
233+
)
234+
235+
nodejs_gapic_assembly_pkg(
236+
name = "eventarc-publishing-v1-nodejs",
237+
deps = [
238+
":publishing_nodejs_gapic",
239+
":publishing_proto",
240+
],
241+
)
242+
243+
##############################################################################
244+
# Ruby
245+
##############################################################################
246+
load(
247+
"@com_google_googleapis_imports//:imports.bzl",
248+
"ruby_cloud_gapic_library",
249+
"ruby_gapic_assembly_pkg",
250+
"ruby_grpc_library",
251+
"ruby_proto_library",
252+
)
253+
254+
ruby_proto_library(
255+
name = "publishing_ruby_proto",
256+
deps = [":publishing_proto"],
257+
)
258+
259+
ruby_grpc_library(
260+
name = "publishing_ruby_grpc",
261+
srcs = [":publishing_proto"],
262+
deps = [":publishing_ruby_proto"],
263+
)
264+
265+
ruby_cloud_gapic_library(
266+
name = "publishing_ruby_gapic",
267+
srcs = [":publishing_proto_with_info"],
268+
extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-eventarc-publishing-v1"],
269+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
270+
deps = [
271+
":publishing_ruby_grpc",
272+
":publishing_ruby_proto",
273+
],
274+
)
275+
276+
# Open Source Packages
277+
ruby_gapic_assembly_pkg(
278+
name = "google-cloud-eventarc-publishing-v1-ruby",
279+
deps = [
280+
":publishing_ruby_gapic",
281+
":publishing_ruby_grpc",
282+
":publishing_ruby_proto",
283+
],
284+
)
285+
286+
##############################################################################
287+
# C#
288+
##############################################################################
289+
load(
290+
"@com_google_googleapis_imports//:imports.bzl",
291+
"csharp_gapic_assembly_pkg",
292+
"csharp_gapic_library",
293+
"csharp_grpc_library",
294+
"csharp_proto_library",
295+
)
296+
297+
csharp_proto_library(
298+
name = "publishing_csharp_proto",
299+
deps = [":publishing_proto"],
300+
)
301+
302+
csharp_grpc_library(
303+
name = "publishing_csharp_grpc",
304+
srcs = [":publishing_proto"],
305+
deps = [":publishing_csharp_proto"],
306+
)
307+
308+
csharp_gapic_library(
309+
name = "publishing_csharp_gapic",
310+
srcs = [":publishing_proto_with_info"],
311+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
312+
grpc_service_config = "eventarcpublishing_grpc_service_config.json",
313+
deps = [
314+
":publishing_csharp_grpc",
315+
":publishing_csharp_proto",
316+
],
317+
)
318+
319+
# Open Source Packages
320+
csharp_gapic_assembly_pkg(
321+
name = "google-cloud-eventarc-publishing-v1-csharp",
322+
deps = [
323+
":publishing_csharp_gapic",
324+
":publishing_csharp_grpc",
325+
":publishing_csharp_proto",
326+
],
327+
)
328+
329+
##############################################################################
330+
# C++
331+
##############################################################################
332+
load(
333+
"@com_google_googleapis_imports//:imports.bzl",
334+
"cc_grpc_library",
335+
"cc_proto_library",
336+
)
337+
338+
cc_proto_library(
339+
name = "publishing_cc_proto",
340+
deps = [":publishing_proto"],
341+
)
342+
343+
cc_grpc_library(
344+
name = "publishing_cc_grpc",
345+
srcs = [":publishing_proto"],
346+
grpc_only = True,
347+
deps = [":publishing_cc_proto"],
348+
)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"methodConfig": [{
3+
"name": [
4+
{ "service": "google.cloud.eventarc.publishing.v1.Publisher", "method": "PublishChannelConnectionEvents" }
5+
],
6+
"timeout": "60s"
7+
}]
8+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
type: google.api.Service
2+
config_version: 3
3+
name: eventarcpublishing.googleapis.com
4+
title: Eventarc Publishing API
5+
6+
apis:
7+
- name: google.cloud.eventarc.publishing.v1.Publisher
8+
9+
authentication:
10+
rules:
11+
- selector: google.cloud.eventarc.publishing.v1.Publisher.PublishChannelConnectionEvents
12+
oauth:
13+
canonical_scopes: |-
14+
https://www.googleapis.com/auth/cloud-platform

0 commit comments

Comments
 (0)