Skip to content

Commit 1535b41

Browse files
Google APIscopybara-github
authored andcommitted
chore: Migrate the Bazel rules for the libraries published to google-cloud-ruby to use the gapic-generator-ruby instead of the monolith generator.
PiperOrigin-RevId: 367706096
1 parent 94c6e84 commit 1535b41

5 files changed

Lines changed: 50 additions & 17 deletions

File tree

google/appengine/v1/BUILD.bazel

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ py_gapic_library(
193193
"warehouse-package-name=google-cloud-appengine-admin",
194194
"python-gapic-namespace=google.cloud",
195195
"python-gapic-name=appengine_admin",
196-
]
196+
],
197197
)
198198

199199
# Open Source Packages
@@ -282,8 +282,8 @@ nodejs_gapic_assembly_pkg(
282282
##############################################################################
283283
load(
284284
"@com_google_googleapis_imports//:imports.bzl",
285-
"ruby_cloud_gapic_library",
286285
"ruby_gapic_assembly_pkg",
286+
"ruby_cloud_gapic_library",
287287
"ruby_grpc_library",
288288
"ruby_proto_library",
289289
)
@@ -302,8 +302,15 @@ ruby_grpc_library(
302302
ruby_cloud_gapic_library(
303303
name = "appengine_ruby_gapic",
304304
srcs = [":appengine_proto_with_info"],
305-
extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-appengine-v1"],
306-
grpc_service_config = "appengine_grpc_service_config.json",
305+
extra_protoc_parameters = [
306+
"ruby-cloud-gem-name=google-cloud-app_engine-v1",
307+
"ruby-cloud-env-prefix=APP_ENGINE",
308+
"ruby-cloud-product-url=https://cloud.google.com/appengine/docs/admin-api/",
309+
"ruby-cloud-api-id=appengine.googleapis.com",
310+
"ruby-cloud-api-shortname=appengine",
311+
],
312+
ruby_cloud_description = "The App Engine Admin API provisions and manages your App Engine applications.",
313+
ruby_cloud_title = "App Engine Admin V1",
307314
deps = [
308315
":appengine_ruby_grpc",
309316
":appengine_ruby_proto",

google/cloud/apigateway/v1/BUILD.bazel

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,8 @@ nodejs_gapic_assembly_pkg(
254254
##############################################################################
255255
load(
256256
"@com_google_googleapis_imports//:imports.bzl",
257-
"ruby_cloud_gapic_library",
258257
"ruby_gapic_assembly_pkg",
258+
"ruby_cloud_gapic_library",
259259
"ruby_grpc_library",
260260
"ruby_proto_library",
261261
)
@@ -274,8 +274,16 @@ ruby_grpc_library(
274274
ruby_cloud_gapic_library(
275275
name = "apigateway_ruby_gapic",
276276
srcs = [":apigateway_proto_with_info"],
277-
extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-apigateway-v1"],
277+
extra_protoc_parameters = [
278+
"ruby-cloud-gem-name=google-cloud-api_gateway-v1",
279+
"ruby-cloud-env-prefix=API_GATEWAY",
280+
"ruby-cloud-product-url=https://cloud.google.com/api-gateway/",
281+
"ruby-cloud-api-id=apigateway.googleapis.com",
282+
"ruby-cloud-api-shortname=apigateway",
283+
],
278284
grpc_service_config = "apigateway_grpc_service_config.json",
285+
ruby_cloud_description = "API Gateway enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint.",
286+
ruby_cloud_title = "API Gateway V1",
279287
deps = [
280288
":apigateway_ruby_grpc",
281289
":apigateway_ruby_proto",

google/cloud/gkehub/v1beta1/BUILD.bazel

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
252252
load(
253253
"@com_google_googleapis_imports//:imports.bzl",
254254
"ruby_gapic_assembly_pkg",
255-
"ruby_gapic_library",
255+
"ruby_cloud_gapic_library",
256256
"ruby_grpc_library",
257257
"ruby_proto_library",
258258
)
@@ -268,13 +268,19 @@ ruby_grpc_library(
268268
deps = [":gkehub_ruby_proto"],
269269
)
270270

271-
ruby_gapic_library(
271+
ruby_cloud_gapic_library(
272272
name = "gkehub_ruby_gapic",
273-
src = ":gkehub_proto_with_info",
274-
gapic_yaml = "memberships_gapic.yaml",
273+
srcs = [":gkehub_proto_with_info",],
274+
extra_protoc_parameters = [
275+
"ruby-cloud-gem-name=google-cloud-gke_hub-v1beta1",
276+
"ruby-cloud-env-prefix=GKE_HUB",
277+
"ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs",
278+
"ruby-cloud-api-id=gkehub.googleapis.com",
279+
"ruby-cloud-api-shortname=gkehub",
280+
],
275281
grpc_service_config = "membership_grpc_service_config.json",
276-
package = "google.cloud.gkehub.v1beta1",
277-
service_yaml = "gkehub_v1beta1.yaml",
282+
ruby_cloud_description = "The GKE Hub API centrally manages features and services on all your Kubernetes clusters running in a variety of environments, including Google cloud, on premises in customer datacenters, or other third party clouds.",
283+
ruby_cloud_title = "GKE Hub V1beta1",
278284
deps = [
279285
":gkehub_ruby_grpc",
280286
":gkehub_ruby_proto",

google/cloud/metastore/v1/BUILD.bazel

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,13 @@ go_gapic_library(
126126
srcs = [":metastore_proto_with_info"],
127127
grpc_service_config = "metastore_grpc_service_config.json",
128128
importpath = "cloud.google.com/go/metastore/apiv1;metastore",
129-
service_yaml = "metastore_v1.yaml",
130129
metadata = True,
130+
service_yaml = "metastore_v1.yaml",
131131
deps = [
132132
":metastore_go_proto",
133133
"//google/longrunning:longrunning_go_proto",
134-
"@com_google_cloud_go//longrunning/autogen:go_default_library",
135134
"@com_google_cloud_go//longrunning:go_default_library",
135+
"@com_google_cloud_go//longrunning/autogen:go_default_library",
136136
],
137137
)
138138

@@ -148,8 +148,8 @@ go_gapic_assembly_pkg(
148148
name = "gapi-cloud-metastore-v1-go",
149149
deps = [
150150
":metastore_go_gapic",
151-
":metastore_go_gapic_srcjar-test.srcjar",
152151
":metastore_go_gapic_srcjar-metadata.srcjar",
152+
":metastore_go_gapic_srcjar-test.srcjar",
153153
":metastore_go_proto",
154154
],
155155
)
@@ -277,8 +277,14 @@ ruby_cloud_gapic_library(
277277
srcs = [":metastore_proto_with_info"],
278278
extra_protoc_parameters = [
279279
"ruby-cloud-gem-name=google-cloud-metastore-v1",
280+
"ruby-cloud-env-prefix=METASTORE",
281+
"ruby-cloud-product-url=https://cloud.google.com/dataproc-metastore/",
282+
"ruby-cloud-api-id=metastore.googleapis.com",
283+
"ruby-cloud-api-shortname=metastore",
280284
],
281285
grpc_service_config = "metastore_grpc_service_config.json",
286+
ruby_cloud_description = "Dataproc Metastore is a fully managed, highly available within a region, autohealing serverless Apache Hive metastore (HMS) on Google Cloud for data analytics products. It supports HMS and serves as a critical component for managing the metadata of relational entities and provides interoperability between data processing applications in the open source data ecosystem.",
287+
ruby_cloud_title = "Dataproc Metastore V1",
282288
deps = [
283289
":metastore_ruby_grpc",
284290
":metastore_ruby_proto",

google/cloud/metastore/v1beta/BUILD.bazel

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ py_gapic_library(
167167
name = "metastore_py_gapic",
168168
srcs = [":metastore_proto"],
169169
grpc_service_config = "metastore_grpc_service_config.json",
170-
opt_args = ["warehouse-package-name=google-cloud-dataproc-metastore"]
170+
opt_args = ["warehouse-package-name=google-cloud-dataproc-metastore"],
171171
)
172172

173173
# Open Source Packages
@@ -255,8 +255,8 @@ nodejs_gapic_assembly_pkg(
255255
##############################################################################
256256
load(
257257
"@com_google_googleapis_imports//:imports.bzl",
258-
"ruby_cloud_gapic_library",
259258
"ruby_gapic_assembly_pkg",
259+
"ruby_cloud_gapic_library",
260260
"ruby_grpc_library",
261261
"ruby_proto_library",
262262
)
@@ -277,8 +277,14 @@ ruby_cloud_gapic_library(
277277
srcs = [":metastore_proto_with_info"],
278278
extra_protoc_parameters = [
279279
"ruby-cloud-gem-name=google-cloud-metastore-v1beta",
280+
"ruby-cloud-env-prefix=METASTORE",
281+
"ruby-cloud-product-url=https://cloud.google.com/dataproc-metastore/",
282+
"ruby-cloud-api-id=metastore.googleapis.com",
283+
"ruby-cloud-api-shortname=metastore",
280284
],
281285
grpc_service_config = "metastore_grpc_service_config.json",
286+
ruby_cloud_description = "Dataproc Metastore is a fully managed, highly available within a region, autohealing serverless Apache Hive metastore (HMS) on Google Cloud for data analytics products. It supports HMS and serves as a critical component for managing the metadata of relational entities and provides interoperability between data processing applications in the open source data ecosystem.",
287+
ruby_cloud_title = "Dataproc Metastore V1beta",
282288
deps = [
283289
":metastore_ruby_grpc",
284290
":metastore_ruby_proto",

0 commit comments

Comments
 (0)