99# * extra_protoc_file_parameters
1010# The complete list of preserved parameters can be found in the source code.
1111
12+ # buildifier: disable=load-on-top
13+
1214# This is an API workspace, having public visibility by default makes perfect sense.
1315package (default_visibility = ["//visibility:public" ])
1416
1517##############################################################################
1618# Common
1719##############################################################################
18- load ( "@rules_proto//proto:defs.bzl" , "proto_library" )
20+ # buildifier: disable=same-origin-load
1921load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
22+ load ("@rules_proto//proto:defs.bzl" , "proto_library" )
2023
2124proto_library (
2225 name = "gateway_proto" ,
2326 srcs = [
24- "gateway .proto" ,
27+ "control .proto" ,
2528 ],
2629 deps = [
2730 "//google/api:annotations_proto" ,
2831 "//google/api:client_proto" ,
29- "//google/api:httpbody_proto " ,
32+ "//google/api:field_behavior_proto " ,
3033 ],
3134)
3235
@@ -41,6 +44,7 @@ proto_library_with_info(
4144##############################################################################
4245# Java
4346##############################################################################
47+ # buildifier: disable=same-origin-load
4448load (
4549 "@com_google_googleapis_imports//:imports.bzl" ,
4650 "java_gapic_assembly_gradle_pkg" ,
@@ -64,7 +68,8 @@ java_grpc_library(
6468java_gapic_library (
6569 name = "gateway_java_gapic" ,
6670 srcs = [":gateway_proto_with_info" ],
67- grpc_service_config = "connectgw_grpc_service_config.json" ,
71+ gapic_yaml = None ,
72+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config.json" ,
6873 rest_numeric_enums = False ,
6974 service_yaml = "connectgateway_v1beta1.yaml" ,
7075 test_deps = [
@@ -80,7 +85,7 @@ java_gapic_library(
8085java_gapic_test (
8186 name = "gateway_java_gapic_test_suite" ,
8287 test_classes = [
83- "com.google.cloud.gkeconnect.gateway.v1beta1.GatewayServiceClientTest " ,
88+ "com.google.cloud.gkeconnect.gateway.v1beta1.GatewayControlClientTest " ,
8489 ],
8590 runtime_deps = [":gateway_java_gapic_test" ],
8691)
@@ -101,6 +106,7 @@ java_gapic_assembly_gradle_pkg(
101106##############################################################################
102107# Go
103108##############################################################################
109+ # buildifier: disable=same-origin-load
104110load (
105111 "@com_google_googleapis_imports//:imports.bzl" ,
106112 "go_gapic_assembly_pkg" ,
@@ -115,14 +121,13 @@ go_proto_library(
115121 protos = [":gateway_proto" ],
116122 deps = [
117123 "//google/api:annotations_go_proto" ,
118- "//google/api:httpbody_go_proto" ,
119124 ],
120125)
121126
122127go_gapic_library (
123128 name = "gateway_go_gapic" ,
124129 srcs = [":gateway_proto_with_info" ],
125- grpc_service_config = "connectgw_grpc_service_config .json" ,
130+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config .json" ,
126131 importpath = "cloud.google.com/go/gkeconnect/gateway/apiv1beta1;gateway" ,
127132 metadata = True ,
128133 release_level = "beta" ,
@@ -131,7 +136,6 @@ go_gapic_library(
131136 transport = "grpc+rest" ,
132137 deps = [
133138 ":gateway_go_proto" ,
134- "//google/api:httpbody_go_proto" ,
135139 ],
136140)
137141
@@ -150,6 +154,7 @@ go_gapic_assembly_pkg(
150154##############################################################################
151155# Python
152156##############################################################################
157+ # buildifier: disable=same-origin-load
153158load (
154159 "@com_google_googleapis_imports//:imports.bzl" ,
155160 "py_gapic_assembly_pkg" ,
@@ -160,11 +165,13 @@ load(
160165py_gapic_library (
161166 name = "gateway_py_gapic" ,
162167 srcs = [":gateway_proto" ],
163- grpc_service_config = "connectgw_grpc_service_config .json" ,
168+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config .json" ,
164169 opt_args = ["warehouse-package-name=google-cloud-gke-connect-gateway" ],
165170 rest_numeric_enums = False ,
166171 service_yaml = "connectgateway_v1beta1.yaml" ,
167172 transport = "grpc" ,
173+ deps = [
174+ ],
168175)
169176
170177py_test (
@@ -188,6 +195,7 @@ py_gapic_assembly_pkg(
188195##############################################################################
189196# PHP
190197##############################################################################
198+ # buildifier: disable=same-origin-load
191199load (
192200 "@com_google_googleapis_imports//:imports.bzl" ,
193201 "php_gapic_assembly_pkg" ,
@@ -203,12 +211,14 @@ php_proto_library(
203211php_gapic_library (
204212 name = "gateway_php_gapic" ,
205213 srcs = [":gateway_proto_with_info" ],
206- grpc_service_config = "connectgw_grpc_service_config .json" ,
214+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config .json" ,
207215 migration_mode = "MIGRATING" ,
208216 rest_numeric_enums = False ,
209217 service_yaml = "connectgateway_v1beta1.yaml" ,
210218 transport = "grpc+rest" ,
211- deps = [":gateway_php_proto" ],
219+ deps = [
220+ ":gateway_php_proto" ,
221+ ],
212222)
213223
214224# Open Source Packages
@@ -223,6 +233,7 @@ php_gapic_assembly_pkg(
223233##############################################################################
224234# Node.js
225235##############################################################################
236+ # buildifier: disable=same-origin-load
226237load (
227238 "@com_google_googleapis_imports//:imports.bzl" ,
228239 "nodejs_gapic_assembly_pkg" ,
@@ -234,7 +245,7 @@ nodejs_gapic_library(
234245 package_name = "@google-cloud/gke-connect-gateway" ,
235246 src = ":gateway_proto_with_info" ,
236247 extra_protoc_parameters = ["metadata" ],
237- grpc_service_config = "connectgw_grpc_service_config .json" ,
248+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config .json" ,
238249 package = "google.cloud.gkeconnect.gateway.v1beta1" ,
239250 rest_numeric_enums = False ,
240251 service_yaml = "connectgateway_v1beta1.yaml" ,
@@ -253,6 +264,7 @@ nodejs_gapic_assembly_pkg(
253264##############################################################################
254265# Ruby
255266##############################################################################
267+ # buildifier: disable=same-origin-load
256268load (
257269 "@com_google_googleapis_imports//:imports.bzl" ,
258270 "ruby_cloud_gapic_library" ,
@@ -276,17 +288,18 @@ ruby_cloud_gapic_library(
276288 name = "gateway_ruby_gapic" ,
277289 srcs = [":gateway_proto_with_info" ],
278290 extra_protoc_parameters = [
279- "ruby-cloud-gem-name=google-cloud-gke_connect-gateway-v1beta1" ,
280- "ruby-cloud-env-prefix=GKE_CONNECT_GATEWAY" ,
281- "ruby-cloud-product-url=https://cloud.google.com/anthos/multicluster-management/gateway/" ,
282291 "ruby-cloud-api-id=connectgateway.googleapis.com" ,
283292 "ruby-cloud-api-shortname=connectgateway" ,
293+ "ruby-cloud-env-prefix=GKE_CONNECT_GATEWAY" ,
294+ "ruby-cloud-gem-name=google-cloud-gke_connect-gateway-v1beta1" ,
295+ "ruby-cloud-product-url=https://cloud.google.com/anthos/multicluster-management/gateway/" ,
284296 ],
285- grpc_service_config = "connectgw_grpc_service_config .json" ,
297+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config .json" ,
286298 rest_numeric_enums = False ,
287299 ruby_cloud_description = "The Connect gateway builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters." ,
288300 ruby_cloud_title = "Connect Gateway V1beta1" ,
289301 service_yaml = "connectgateway_v1beta1.yaml" ,
302+ transport = "grpc+rest" ,
290303 deps = [
291304 ":gateway_ruby_grpc" ,
292305 ":gateway_ruby_proto" ,
@@ -306,6 +319,7 @@ ruby_gapic_assembly_pkg(
306319##############################################################################
307320# C#
308321##############################################################################
322+ # buildifier: disable=same-origin-load
309323load (
310324 "@com_google_googleapis_imports//:imports.bzl" ,
311325 "csharp_gapic_assembly_pkg" ,
@@ -329,9 +343,10 @@ csharp_gapic_library(
329343 name = "gateway_csharp_gapic" ,
330344 srcs = [":gateway_proto_with_info" ],
331345 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json" ,
332- grpc_service_config = "connectgw_grpc_service_config .json" ,
346+ grpc_service_config = "connectgateway_v1beta1_grpc_service_config .json" ,
333347 rest_numeric_enums = False ,
334348 service_yaml = "connectgateway_v1beta1.yaml" ,
349+ transport = "grpc+rest" ,
335350 deps = [
336351 ":gateway_csharp_grpc" ,
337352 ":gateway_csharp_proto" ,
@@ -351,4 +366,21 @@ csharp_gapic_assembly_pkg(
351366##############################################################################
352367# C++
353368##############################################################################
354- # Put your C++ rules here
369+ # buildifier: disable=same-origin-load
370+ load (
371+ "@com_google_googleapis_imports//:imports.bzl" ,
372+ "cc_grpc_library" ,
373+ "cc_proto_library" ,
374+ )
375+
376+ cc_proto_library (
377+ name = "gateway_cc_proto" ,
378+ deps = [":gateway_proto" ],
379+ )
380+
381+ cc_grpc_library (
382+ name = "gateway_cc_grpc" ,
383+ srcs = [":gateway_proto" ],
384+ grpc_only = True ,
385+ deps = [":gateway_cc_proto" ],
386+ )
0 commit comments