Skip to content

Commit bbd13d3

Browse files
Google APIscopybara-github
authored andcommitted
feat: add BeyondCorp clientconnectorservices API
PiperOrigin-RevId: 456538455
1 parent c63fb2b commit bbd13d3

4 files changed

Lines changed: 898 additions & 0 deletions

File tree

Lines changed: 320 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,320 @@
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+
##############################################################################
13+
# Common
14+
##############################################################################
15+
load("@rules_proto//proto:defs.bzl", "proto_library")
16+
load(
17+
"@com_google_googleapis_imports//:imports.bzl",
18+
"cc_grpc_library",
19+
"cc_proto_library",
20+
"csharp_gapic_assembly_pkg",
21+
"csharp_gapic_library",
22+
"csharp_grpc_library",
23+
"csharp_proto_library",
24+
"go_gapic_assembly_pkg",
25+
"go_gapic_library",
26+
"go_proto_library",
27+
"go_test",
28+
"java_gapic_assembly_gradle_pkg",
29+
"java_gapic_library",
30+
"java_gapic_test",
31+
"java_grpc_library",
32+
"java_proto_library",
33+
"nodejs_gapic_assembly_pkg",
34+
"nodejs_gapic_library",
35+
"php_gapic_assembly_pkg",
36+
"php_gapic_library",
37+
"php_grpc_library",
38+
"php_proto_library",
39+
"proto_library_with_info",
40+
"py_gapic_assembly_pkg",
41+
"py_gapic_library",
42+
"ruby_cloud_gapic_library",
43+
"ruby_gapic_assembly_pkg",
44+
"ruby_grpc_library",
45+
"ruby_proto_library",
46+
)
47+
48+
# This is an API workspace, having public visibility by default makes perfect sense.
49+
package(default_visibility = ["//visibility:public"])
50+
51+
proto_library(
52+
name = "clientconnectorservices_proto",
53+
srcs = [
54+
"client_connector_services_service.proto",
55+
],
56+
deps = [
57+
"//google/api:annotations_proto",
58+
"//google/api:client_proto",
59+
"//google/api:field_behavior_proto",
60+
"//google/api:resource_proto",
61+
"//google/longrunning:operations_proto",
62+
"@com_google_protobuf//:field_mask_proto",
63+
"@com_google_protobuf//:timestamp_proto",
64+
],
65+
)
66+
67+
proto_library_with_info(
68+
name = "clientconnectorservices_proto_with_info",
69+
deps = [
70+
":clientconnectorservices_proto",
71+
"//google/cloud:common_resources_proto",
72+
"//google/cloud/location:location_proto",
73+
"//google/iam/v1:iam_policy_proto",
74+
],
75+
)
76+
77+
java_proto_library(
78+
name = "clientconnectorservices_java_proto",
79+
deps = [":clientconnectorservices_proto"],
80+
)
81+
82+
java_grpc_library(
83+
name = "clientconnectorservices_java_grpc",
84+
srcs = [":clientconnectorservices_proto"],
85+
deps = [":clientconnectorservices_java_proto"],
86+
)
87+
88+
java_gapic_library(
89+
name = "clientconnectorservices_java_gapic",
90+
srcs = [":clientconnectorservices_proto_with_info"],
91+
gapic_yaml = None,
92+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
93+
service_yaml = "beyondcorp_v1.yaml",
94+
test_deps = [
95+
":clientconnectorservices_java_grpc",
96+
"//google/cloud/location:location_java_grpc",
97+
"//google/iam/v1:iam_java_grpc",
98+
],
99+
deps = [
100+
":clientconnectorservices_java_proto",
101+
"//google/api:api_java_proto",
102+
"//google/cloud/location:location_java_proto",
103+
"//google/iam/v1:iam_java_proto",
104+
],
105+
)
106+
107+
java_gapic_test(
108+
name = "clientconnectorservices_java_gapic_test_suite",
109+
test_classes = [
110+
"com.google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesServiceClientTest",
111+
],
112+
runtime_deps = [":clientconnectorservices_java_gapic_test"],
113+
)
114+
115+
# Open Source Packages
116+
java_gapic_assembly_gradle_pkg(
117+
name = "google-cloud-beyondcorp-clientconnectorservices-v1-java",
118+
deps = [
119+
":clientconnectorservices_java_gapic",
120+
":clientconnectorservices_java_grpc",
121+
":clientconnectorservices_java_proto",
122+
":clientconnectorservices_proto",
123+
],
124+
)
125+
126+
go_proto_library(
127+
name = "clientconnectorservices_go_proto",
128+
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
129+
importpath = "google.golang.org/genproto/googleapis/cloud/beyondcorp/clientconnectorservices/v1",
130+
protos = [":clientconnectorservices_proto"],
131+
deps = [
132+
"//google/api:annotations_go_proto",
133+
"//google/longrunning:longrunning_go_proto",
134+
],
135+
)
136+
137+
go_gapic_library(
138+
name = "clientconnectorservices_go_gapic",
139+
srcs = [":clientconnectorservices_proto_with_info"],
140+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
141+
importpath = "cloud.google.com/go/beyondcorp/clientconnectorservices/apiv1;clientconnectorservices",
142+
metadata = True,
143+
service_yaml = "beyondcorp_v1.yaml",
144+
deps = [
145+
":clientconnectorservices_go_proto",
146+
"//google/cloud/location:location_go_proto",
147+
"//google/iam/v1:iam_go_proto",
148+
"//google/longrunning:longrunning_go_proto",
149+
"@com_google_cloud_go//longrunning:go_default_library",
150+
"@com_google_cloud_go//longrunning/autogen:go_default_library",
151+
],
152+
)
153+
154+
go_test(
155+
name = "clientconnectorservices_go_gapic_test",
156+
srcs = [":clientconnectorservices_go_gapic_srcjar_test"],
157+
embed = [":clientconnectorservices_go_gapic"],
158+
importpath = "cloud.google.com/go/beyondcorp/clientconnectorservices/apiv1",
159+
)
160+
161+
# Open Source Packages
162+
go_gapic_assembly_pkg(
163+
name = "gapi-cloud-beyondcorp-clientconnectorservices-v1-go",
164+
deps = [
165+
":clientconnectorservices_go_gapic",
166+
":clientconnectorservices_go_gapic_srcjar-metadata.srcjar",
167+
":clientconnectorservices_go_gapic_srcjar-test.srcjar",
168+
":clientconnectorservices_go_proto",
169+
],
170+
)
171+
172+
py_gapic_library(
173+
name = "clientconnectorservices_py_gapic",
174+
srcs = [":clientconnectorservices_proto"],
175+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
176+
service_yaml = "beyondcorp_v1.yaml",
177+
)
178+
179+
# Open Source Packages
180+
py_gapic_assembly_pkg(
181+
name = "beyondcorp-clientconnectorservices-v1-py",
182+
deps = [
183+
":clientconnectorservices_py_gapic",
184+
],
185+
)
186+
187+
php_proto_library(
188+
name = "clientconnectorservices_php_proto",
189+
deps = [":clientconnectorservices_proto"],
190+
)
191+
192+
php_grpc_library(
193+
name = "clientconnectorservices_php_grpc",
194+
srcs = [":clientconnectorservices_proto"],
195+
deps = [":clientconnectorservices_php_proto"],
196+
)
197+
198+
php_gapic_library(
199+
name = "clientconnectorservices_php_gapic",
200+
srcs = [":clientconnectorservices_proto_with_info"],
201+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
202+
service_yaml = "beyondcorp_v1.yaml",
203+
deps = [
204+
":clientconnectorservices_php_grpc",
205+
":clientconnectorservices_php_proto",
206+
],
207+
)
208+
209+
# Open Source Packages
210+
php_gapic_assembly_pkg(
211+
name = "google-cloud-beyondcorp-clientconnectorservices-v1-php",
212+
deps = [
213+
":clientconnectorservices_php_gapic",
214+
":clientconnectorservices_php_grpc",
215+
":clientconnectorservices_php_proto",
216+
],
217+
)
218+
219+
nodejs_gapic_library(
220+
name = "clientconnectorservices_nodejs_gapic",
221+
package_name = "@google-cloud/clientconnectorservices",
222+
src = ":clientconnectorservices_proto_with_info",
223+
extra_protoc_parameters = ["metadata"],
224+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
225+
package = "google.cloud.beyondcorp.clientconnectorservices.v1",
226+
service_yaml = "beyondcorp_v1.yaml",
227+
deps = [],
228+
)
229+
230+
nodejs_gapic_assembly_pkg(
231+
name = "beyondcorp-clientconnectorservices-v1-nodejs",
232+
deps = [
233+
":clientconnectorservices_nodejs_gapic",
234+
":clientconnectorservices_proto",
235+
],
236+
)
237+
238+
ruby_proto_library(
239+
name = "clientconnectorservices_ruby_proto",
240+
deps = [":clientconnectorservices_proto"],
241+
)
242+
243+
ruby_grpc_library(
244+
name = "clientconnectorservices_ruby_grpc",
245+
srcs = [":clientconnectorservices_proto"],
246+
deps = [":clientconnectorservices_ruby_proto"],
247+
)
248+
249+
ruby_cloud_gapic_library(
250+
name = "clientconnectorservices_ruby_gapic",
251+
srcs = [":clientconnectorservices_proto_with_info"],
252+
extra_protoc_parameters = [
253+
"ruby-cloud-gem-name=google-cloud-beyond_corp-client_connector_services-v1",
254+
"ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
255+
"ruby-cloud-api-id=beyondcorp.googleapis.com",
256+
"ruby-cloud-api-shortname=beyondcorp",
257+
],
258+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
259+
ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
260+
ruby_cloud_title = "BeyondCorp ClientConnectorServices V1",
261+
deps = [
262+
":clientconnectorservices_ruby_grpc",
263+
":clientconnectorservices_ruby_proto",
264+
],
265+
)
266+
267+
# Open Source Packages
268+
ruby_gapic_assembly_pkg(
269+
name = "google-cloud-beyondcorp-clientconnectorservices-v1-ruby",
270+
deps = [
271+
":clientconnectorservices_ruby_gapic",
272+
":clientconnectorservices_ruby_grpc",
273+
":clientconnectorservices_ruby_proto",
274+
],
275+
)
276+
277+
csharp_proto_library(
278+
name = "clientconnectorservices_csharp_proto",
279+
deps = [":clientconnectorservices_proto"],
280+
)
281+
282+
csharp_grpc_library(
283+
name = "clientconnectorservices_csharp_grpc",
284+
srcs = [":clientconnectorservices_proto"],
285+
deps = [":clientconnectorservices_csharp_proto"],
286+
)
287+
288+
csharp_gapic_library(
289+
name = "clientconnectorservices_csharp_gapic",
290+
srcs = [":clientconnectorservices_proto_with_info"],
291+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
292+
grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
293+
service_yaml = "beyondcorp_v1.yaml",
294+
deps = [
295+
":clientconnectorservices_csharp_grpc",
296+
":clientconnectorservices_csharp_proto",
297+
],
298+
)
299+
300+
# Open Source Packages
301+
csharp_gapic_assembly_pkg(
302+
name = "google-cloud-beyondcorp-clientconnectorservices-v1-csharp",
303+
deps = [
304+
":clientconnectorservices_csharp_gapic",
305+
":clientconnectorservices_csharp_grpc",
306+
":clientconnectorservices_csharp_proto",
307+
],
308+
)
309+
310+
cc_proto_library(
311+
name = "clientconnectorservices_cc_proto",
312+
deps = [":clientconnectorservices_proto"],
313+
)
314+
315+
cc_grpc_library(
316+
name = "clientconnectorservices_cc_grpc",
317+
srcs = [":clientconnectorservices_proto"],
318+
grpc_only = True,
319+
deps = [":clientconnectorservices_cc_proto"],
320+
)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
{
3+
"methodConfig": [{
4+
"name": [
5+
{ "service": "google.cloud.beyondcorp.clientconnectorservices.v1", "method": "ListClientConnectorServices" },
6+
{ "service": "google.cloud.beyondcorp.clientconnectorservices.v1", "method": "GetClientConnectorService" }
7+
],
8+
"timeout": "60s",
9+
"retryPolicy": {
10+
"maxAttempts": 5,
11+
"initialBackoff": "1s",
12+
"maxBackoff": "10s",
13+
"backoffMultiplier": 1.3,
14+
"retryableStatusCodes": ["UNAVAILABLE"]
15+
}
16+
},
17+
{
18+
"name": [
19+
{ "service": "google.cloud.beyondcorp.clientconnectorservices.v1", "method": "CreateClientConnectorService" },
20+
{ "service": "google.cloud.beyondcorp.clientconnectorservices.v1", "method": "UpdateClientConnectorService" },
21+
{ "service": "google.cloud.beyondcorp.clientconnectorservices.v1", "method": "DeleteClientConnectorService" }
22+
],
23+
"timeout": "60s"
24+
}]
25+
}

0 commit comments

Comments
 (0)