Skip to content

Commit 3dc9b8e

Browse files
Google APIscopybara-github
authored andcommitted
feat: dataflow public protos
Committer: @alexander-fenster PiperOrigin-RevId: 380930750
1 parent 02f6236 commit 3dc9b8e

10 files changed

Lines changed: 3464 additions & 0 deletions
Lines changed: 355 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,355 @@
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 = "dataflow_proto",
23+
srcs = [
24+
"environment.proto",
25+
"jobs.proto",
26+
"messages.proto",
27+
"metrics.proto",
28+
"snapshots.proto",
29+
"streaming.proto",
30+
"templates.proto",
31+
],
32+
deps = [
33+
"//google/api:annotations_proto",
34+
"//google/api:client_proto",
35+
"//google/api:field_behavior_proto",
36+
"//google/rpc:status_proto",
37+
"@com_google_protobuf//:any_proto",
38+
"@com_google_protobuf//:duration_proto",
39+
"@com_google_protobuf//:struct_proto",
40+
"@com_google_protobuf//:timestamp_proto",
41+
],
42+
)
43+
44+
proto_library_with_info(
45+
name = "dataflow_proto_with_info",
46+
deps = [
47+
":dataflow_proto",
48+
"//google/cloud:common_resources_proto",
49+
],
50+
)
51+
52+
##############################################################################
53+
# Java
54+
##############################################################################
55+
load(
56+
"@com_google_googleapis_imports//:imports.bzl",
57+
"java_gapic_assembly_gradle_pkg",
58+
"java_gapic_library",
59+
"java_gapic_test",
60+
"java_grpc_library",
61+
"java_proto_library",
62+
)
63+
64+
java_proto_library(
65+
name = "dataflow_java_proto",
66+
deps = [":dataflow_proto"],
67+
)
68+
69+
java_grpc_library(
70+
name = "dataflow_java_grpc",
71+
srcs = [":dataflow_proto"],
72+
deps = [":dataflow_java_proto"],
73+
)
74+
75+
java_gapic_library(
76+
name = "dataflow_java_gapic",
77+
srcs = [":dataflow_proto_with_info"],
78+
grpc_service_config = "dataflow_grpc_service_config.json",
79+
test_deps = [
80+
":dataflow_java_grpc",
81+
],
82+
deps = [
83+
":dataflow_java_proto",
84+
],
85+
)
86+
87+
java_gapic_test(
88+
name = "dataflow_java_gapic_test_suite",
89+
test_classes = [
90+
"com.google.dataflow.v1beta3.FlexTemplatesServiceClientTest",
91+
"com.google.dataflow.v1beta3.JobsV1Beta3ClientTest",
92+
"com.google.dataflow.v1beta3.MessagesV1Beta3ClientTest",
93+
"com.google.dataflow.v1beta3.MetricsV1Beta3ClientTest",
94+
"com.google.dataflow.v1beta3.SnapshotsV1Beta3ClientTest",
95+
"com.google.dataflow.v1beta3.TemplatesServiceClientTest",
96+
],
97+
runtime_deps = [":dataflow_java_gapic_test"],
98+
)
99+
100+
# Open Source Packages
101+
java_gapic_assembly_gradle_pkg(
102+
name = "google-cloud-dataflow-v1beta3-java",
103+
deps = [
104+
":dataflow_java_gapic",
105+
":dataflow_java_grpc",
106+
":dataflow_java_proto",
107+
":dataflow_proto",
108+
],
109+
)
110+
111+
##############################################################################
112+
# Go
113+
##############################################################################
114+
load(
115+
"@com_google_googleapis_imports//:imports.bzl",
116+
"go_gapic_assembly_pkg",
117+
"go_gapic_library",
118+
"go_proto_library",
119+
"go_test",
120+
)
121+
122+
go_proto_library(
123+
name = "dataflow_go_proto",
124+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
125+
importpath = "google.golang.org/genproto/googleapis/dataflow/v1beta3",
126+
protos = [":dataflow_proto"],
127+
deps = [
128+
"//google/api:annotations_go_proto",
129+
"//google/rpc:status_go_proto",
130+
],
131+
)
132+
133+
go_gapic_library(
134+
name = "dataflow_go_gapic",
135+
srcs = [":dataflow_proto_with_info"],
136+
grpc_service_config = "dataflow_grpc_service_config.json",
137+
importpath = "cloud.google.com/go/dataflow/apiv1beta3;dataflow",
138+
service_yaml = "dataflow_v1beta3.yaml",
139+
metadata = True,
140+
deps = [
141+
":dataflow_go_proto",
142+
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
143+
],
144+
)
145+
146+
go_test(
147+
name = "dataflow_go_gapic_test",
148+
srcs = [":dataflow_go_gapic_srcjar_test"],
149+
embed = [":dataflow_go_gapic"],
150+
importpath = "cloud.google.com/go/dataflow/apiv1beta3",
151+
)
152+
153+
# Open Source Packages
154+
go_gapic_assembly_pkg(
155+
name = "gapi-cloud-dataflow-v1beta3-go",
156+
deps = [
157+
":dataflow_go_gapic",
158+
":dataflow_go_gapic_srcjar-test.srcjar",
159+
":dataflow_go_gapic_srcjar-metadata.srcjar",
160+
":dataflow_go_proto",
161+
],
162+
)
163+
164+
##############################################################################
165+
# Python
166+
##############################################################################
167+
load(
168+
"@com_google_googleapis_imports//:imports.bzl",
169+
"py_gapic_assembly_pkg",
170+
"py_gapic_library",
171+
)
172+
173+
py_gapic_library(
174+
name = "dataflow_py_gapic",
175+
srcs = [":dataflow_proto"],
176+
grpc_service_config = "dataflow_grpc_service_config.json",
177+
)
178+
179+
# Open Source Packages
180+
py_gapic_assembly_pkg(
181+
name = "dataflow-v1beta3-py",
182+
deps = [
183+
":dataflow_py_gapic",
184+
],
185+
)
186+
187+
##############################################################################
188+
# PHP
189+
##############################################################################
190+
load(
191+
"@com_google_googleapis_imports//:imports.bzl",
192+
"php_gapic_assembly_pkg",
193+
"php_gapic_library",
194+
"php_grpc_library",
195+
"php_proto_library",
196+
)
197+
198+
php_proto_library(
199+
name = "dataflow_php_proto",
200+
deps = [":dataflow_proto"],
201+
)
202+
203+
php_grpc_library(
204+
name = "dataflow_php_grpc",
205+
srcs = [":dataflow_proto"],
206+
deps = [":dataflow_php_proto"],
207+
)
208+
209+
php_gapic_library(
210+
name = "dataflow_php_gapic",
211+
srcs = [":dataflow_proto_with_info"],
212+
grpc_service_config = "dataflow_grpc_service_config.json",
213+
service_yaml = "dataflow_v1beta3.yaml",
214+
deps = [
215+
":dataflow_php_grpc",
216+
":dataflow_php_proto",
217+
],
218+
)
219+
220+
# Open Source Packages
221+
php_gapic_assembly_pkg(
222+
name = "google-cloud-dataflow-v1beta3-php",
223+
deps = [
224+
":dataflow_php_gapic",
225+
":dataflow_php_grpc",
226+
":dataflow_php_proto",
227+
],
228+
)
229+
230+
##############################################################################
231+
# Node.js
232+
##############################################################################
233+
load(
234+
"@com_google_googleapis_imports//:imports.bzl",
235+
"nodejs_gapic_assembly_pkg",
236+
"nodejs_gapic_library",
237+
)
238+
239+
nodejs_gapic_library(
240+
name = "dataflow_nodejs_gapic",
241+
package_name = "@google-cloud/dataflow",
242+
src = ":dataflow_proto_with_info",
243+
extra_protoc_parameters = ["metadata"],
244+
grpc_service_config = "dataflow_grpc_service_config.json",
245+
package = "google.dataflow.v1beta3",
246+
service_yaml = "dataflow_v1beta3.yaml",
247+
deps = [],
248+
)
249+
250+
nodejs_gapic_assembly_pkg(
251+
name = "dataflow-v1beta3-nodejs",
252+
deps = [
253+
":dataflow_nodejs_gapic",
254+
":dataflow_proto",
255+
],
256+
)
257+
258+
##############################################################################
259+
# Ruby
260+
##############################################################################
261+
load(
262+
"@com_google_googleapis_imports//:imports.bzl",
263+
"ruby_gapic_assembly_pkg",
264+
"ruby_cloud_gapic_library",
265+
"ruby_grpc_library",
266+
"ruby_proto_library",
267+
)
268+
269+
ruby_proto_library(
270+
name = "dataflow_ruby_proto",
271+
deps = [":dataflow_proto"],
272+
)
273+
274+
ruby_grpc_library(
275+
name = "dataflow_ruby_grpc",
276+
srcs = [":dataflow_proto"],
277+
deps = [":dataflow_ruby_proto"],
278+
)
279+
280+
ruby_cloud_gapic_library(
281+
name = "dataflow_ruby_gapic",
282+
srcs = [":dataflow_proto_with_info"],
283+
extra_protoc_parameters = [
284+
"ruby-cloud-gem-name=google-cloud-dataflow-v1beta3",
285+
"ruby-cloud-env-prefix=DATAFLOW",
286+
"ruby-cloud-product-url=https://cloud.google.com/dataflow",
287+
"ruby-cloud-api-id=dataflow.googleapis.com",
288+
"ruby-cloud-api-shortname=dataflow",
289+
],
290+
grpc_service_config = "dataflow_grpc_service_config.json",
291+
ruby_cloud_description = "Dataflow is a managed service for executing a wide variety of data processing patterns.",
292+
ruby_cloud_title = "Dataflow V1beta3",
293+
deps = [
294+
":dataflow_ruby_grpc",
295+
":dataflow_ruby_proto",
296+
],
297+
)
298+
299+
# Open Source Packages
300+
ruby_gapic_assembly_pkg(
301+
name = "google-cloud-dataflow-v1beta3-ruby",
302+
deps = [
303+
":dataflow_ruby_gapic",
304+
":dataflow_ruby_grpc",
305+
":dataflow_ruby_proto",
306+
],
307+
)
308+
309+
##############################################################################
310+
# C#
311+
##############################################################################
312+
load(
313+
"@com_google_googleapis_imports//:imports.bzl",
314+
"csharp_gapic_assembly_pkg",
315+
"csharp_gapic_library",
316+
"csharp_grpc_library",
317+
"csharp_proto_library",
318+
)
319+
320+
csharp_proto_library(
321+
name = "dataflow_csharp_proto",
322+
deps = [":dataflow_proto"],
323+
)
324+
325+
csharp_grpc_library(
326+
name = "dataflow_csharp_grpc",
327+
srcs = [":dataflow_proto"],
328+
deps = [":dataflow_csharp_proto"],
329+
)
330+
331+
csharp_gapic_library(
332+
name = "dataflow_csharp_gapic",
333+
srcs = [":dataflow_proto_with_info"],
334+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
335+
grpc_service_config = "dataflow_grpc_service_config.json",
336+
deps = [
337+
":dataflow_csharp_grpc",
338+
":dataflow_csharp_proto",
339+
],
340+
)
341+
342+
# Open Source Packages
343+
csharp_gapic_assembly_pkg(
344+
name = "google-cloud-dataflow-v1beta3-csharp",
345+
deps = [
346+
":dataflow_csharp_gapic",
347+
":dataflow_csharp_grpc",
348+
":dataflow_csharp_proto",
349+
],
350+
)
351+
352+
##############################################################################
353+
# C++
354+
##############################################################################
355+
# Put your C++ rules here
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"methodConfig": [
3+
{
4+
"name": [
5+
{
6+
"service": "google.dataflow.v1beta3.JobsV1Beta3"
7+
},
8+
{
9+
"service": "google.dataflow.v1beta3.MessagesV1Beta3"
10+
},
11+
{
12+
"service": "google.dataflow.v1beta3.MetricsV1Beta3"
13+
},
14+
{
15+
"service": "google.dataflow.v1beta3.SnapshotsV1Beta3"
16+
},
17+
{
18+
"service": "google.dataflow.v1beta3.TemplatesService"
19+
}
20+
],
21+
"timeout": "60s"
22+
}
23+
]
24+
}

0 commit comments

Comments
 (0)