From 39b7efe089aeb854ce3ca5c048ee551da145fd74 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Mon, 20 Mar 2023 09:38:19 -0700 Subject: [PATCH] chore: Configure Ruby client library builds for AlloyDB PiperOrigin-RevId: 517993049 --- google/cloud/alloydb/BUILD.bazel | 37 ++++++++++++++++++++ google/cloud/alloydb/v1/BUILD.bazel | 3 +- google/cloud/alloydb/v1/resources.proto | 2 +- google/cloud/alloydb/v1/service.proto | 2 +- google/cloud/alloydb/v1alpha/BUILD.bazel | 3 +- google/cloud/alloydb/v1alpha/resources.proto | 2 +- google/cloud/alloydb/v1alpha/service.proto | 2 +- google/cloud/alloydb/v1beta/BUILD.bazel | 4 ++- google/cloud/alloydb/v1beta/resources.proto | 2 +- google/cloud/alloydb/v1beta/service.proto | 2 +- 10 files changed, 50 insertions(+), 9 deletions(-) create mode 100644 google/cloud/alloydb/BUILD.bazel diff --git a/google/cloud/alloydb/BUILD.bazel b/google/cloud/alloydb/BUILD.bazel new file mode 100644 index 0000000000..0f28dcc400 --- /dev/null +++ b/google/cloud/alloydb/BUILD.bazel @@ -0,0 +1,37 @@ +# This build file includes a target for the Ruby wrapper library for +# google-cloud-alloy_db. + +# This is an API workspace, having public visibility by default makes perfect sense. +package(default_visibility = ["//visibility:public"]) + +# Export yaml configs. +exports_files(glob(["*.yaml"])) + +load( + "@com_google_googleapis_imports//:imports.bzl", + "ruby_cloud_gapic_library", + "ruby_gapic_assembly_pkg", +) + +# Generates a Ruby wrapper client for alloydb. +# Ruby wrapper clients are versionless, but are generated from source protos +# for a particular service version, v1 in this case. +ruby_cloud_gapic_library( + name = "alloydb_ruby_wrapper", + srcs = ["//google/cloud/alloydb/v1:alloydb_proto_with_info"], + extra_protoc_parameters = [ + "ruby-cloud-gem-name=google-cloud-alloy_db", + "ruby-cloud-gem-namespace=Google::Cloud::AlloyDB", + "ruby-cloud-wrapper-of=v1:0.0;v1beta:0.0", + ], + service_yaml = "//google/cloud/alloydb/v1:alloydb_v1.yaml", + transport = "grpc+rest", +) + +# Open Source package. +ruby_gapic_assembly_pkg( + name = "google-cloud-alloydb-ruby", + deps = [ + ":alloydb_ruby_wrapper", + ], +) diff --git a/google/cloud/alloydb/v1/BUILD.bazel b/google/cloud/alloydb/v1/BUILD.bazel index 2a3a74ccc3..5b43a84a9a 100644 --- a/google/cloud/alloydb/v1/BUILD.bazel +++ b/google/cloud/alloydb/v1/BUILD.bazel @@ -322,7 +322,8 @@ ruby_cloud_gapic_library( name = "alloydb_ruby_gapic", srcs = [":alloydb_proto_with_info"], extra_protoc_parameters = [ - "ruby-cloud-gem-name=google-cloud-alloydb-v1", + "ruby-cloud-gem-name=google-cloud-alloy_db-v1", + "ruby-cloud-gem-namespace=Google::Cloud::AlloyDB::V1", ], grpc_service_config = "alloydb_v1_grpc_service_config.json", rest_numeric_enums = True, diff --git a/google/cloud/alloydb/v1/resources.proto b/google/cloud/alloydb/v1/resources.proto index 86885370d5..d2afc9aa66 100644 --- a/google/cloud/alloydb/v1/resources.proto +++ b/google/cloud/alloydb/v1/resources.proto @@ -30,7 +30,7 @@ option java_multiple_files = true; option java_outer_classname = "ResourcesProto"; option java_package = "com.google.cloud.alloydb.v1"; option php_namespace = "Google\\Cloud\\AlloyDb\\V1"; -option ruby_package = "Google::Cloud::AlloyDb::V1"; +option ruby_package = "Google::Cloud::AlloyDB::V1"; option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKeyVersion" pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" diff --git a/google/cloud/alloydb/v1/service.proto b/google/cloud/alloydb/v1/service.proto index faba39ad82..ddc8ad705d 100644 --- a/google/cloud/alloydb/v1/service.proto +++ b/google/cloud/alloydb/v1/service.proto @@ -33,7 +33,7 @@ option java_multiple_files = true; option java_outer_classname = "ServiceProto"; option java_package = "com.google.cloud.alloydb.v1"; option php_namespace = "Google\\Cloud\\AlloyDb\\V1"; -option ruby_package = "Google::Cloud::AlloyDb::V1"; +option ruby_package = "Google::Cloud::AlloyDB::V1"; // Service describing handlers for resources service AlloyDBAdmin { diff --git a/google/cloud/alloydb/v1alpha/BUILD.bazel b/google/cloud/alloydb/v1alpha/BUILD.bazel index c8ac701133..05d9bb0b3f 100644 --- a/google/cloud/alloydb/v1alpha/BUILD.bazel +++ b/google/cloud/alloydb/v1alpha/BUILD.bazel @@ -322,7 +322,8 @@ ruby_cloud_gapic_library( name = "alloydb_ruby_gapic", srcs = [":alloydb_proto_with_info"], extra_protoc_parameters = [ - "ruby-cloud-gem-name=google-cloud-alloydb-v1alpha", + "ruby-cloud-gem-name=google-cloud-alloy_db-v1alpha", + "ruby-cloud-gem-namespace=Google::Cloud::AlloyDB::V1alpha", ], grpc_service_config = "alloydb_v1alpha_grpc_service_config.json", rest_numeric_enums = True, diff --git a/google/cloud/alloydb/v1alpha/resources.proto b/google/cloud/alloydb/v1alpha/resources.proto index 9fb582bb9f..48b808c957 100644 --- a/google/cloud/alloydb/v1alpha/resources.proto +++ b/google/cloud/alloydb/v1alpha/resources.proto @@ -30,7 +30,7 @@ option java_multiple_files = true; option java_outer_classname = "ResourcesProto"; option java_package = "com.google.cloud.alloydb.v1alpha"; option php_namespace = "Google\\Cloud\\AlloyDb\\V1alpha"; -option ruby_package = "Google::Cloud::AlloyDb::V1alpha"; +option ruby_package = "Google::Cloud::AlloyDB::V1alpha"; option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKeyVersion" pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" diff --git a/google/cloud/alloydb/v1alpha/service.proto b/google/cloud/alloydb/v1alpha/service.proto index 792379eb69..d733e961cb 100644 --- a/google/cloud/alloydb/v1alpha/service.proto +++ b/google/cloud/alloydb/v1alpha/service.proto @@ -34,7 +34,7 @@ option java_multiple_files = true; option java_outer_classname = "ServiceProto"; option java_package = "com.google.cloud.alloydb.v1alpha"; option php_namespace = "Google\\Cloud\\AlloyDb\\V1alpha"; -option ruby_package = "Google::Cloud::AlloyDb::V1alpha"; +option ruby_package = "Google::Cloud::AlloyDB::V1alpha"; // Service describing handlers for resources service AlloyDBAdmin { diff --git a/google/cloud/alloydb/v1beta/BUILD.bazel b/google/cloud/alloydb/v1beta/BUILD.bazel index f505602dfb..f6d46c6af8 100644 --- a/google/cloud/alloydb/v1beta/BUILD.bazel +++ b/google/cloud/alloydb/v1beta/BUILD.bazel @@ -322,11 +322,13 @@ ruby_cloud_gapic_library( name = "alloydb_ruby_gapic", srcs = [":alloydb_proto_with_info"], extra_protoc_parameters = [ - "ruby-cloud-gem-name=google-cloud-alloydb-v1beta", + "ruby-cloud-gem-name=google-cloud-alloy_db-v1beta", + "ruby-cloud-gem-namespace=Google::Cloud::AlloyDB::V1beta", ], grpc_service_config = "alloydb_v1beta_grpc_service_config.json", rest_numeric_enums = True, service_yaml = "alloydb_v1beta.yaml", + transport = "grpc+rest", deps = [ ":alloydb_ruby_grpc", ":alloydb_ruby_proto", diff --git a/google/cloud/alloydb/v1beta/resources.proto b/google/cloud/alloydb/v1beta/resources.proto index 8f71c71fa2..42556382c1 100644 --- a/google/cloud/alloydb/v1beta/resources.proto +++ b/google/cloud/alloydb/v1beta/resources.proto @@ -30,7 +30,7 @@ option java_multiple_files = true; option java_outer_classname = "ResourcesProto"; option java_package = "com.google.cloud.alloydb.v1beta"; option php_namespace = "Google\\Cloud\\AlloyDb\\V1beta"; -option ruby_package = "Google::Cloud::AlloyDb::V1beta"; +option ruby_package = "Google::Cloud::AlloyDB::V1beta"; option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKeyVersion" pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" diff --git a/google/cloud/alloydb/v1beta/service.proto b/google/cloud/alloydb/v1beta/service.proto index 4b081d95bf..ff38b08c46 100644 --- a/google/cloud/alloydb/v1beta/service.proto +++ b/google/cloud/alloydb/v1beta/service.proto @@ -34,7 +34,7 @@ option java_multiple_files = true; option java_outer_classname = "ServiceProto"; option java_package = "com.google.cloud.alloydb.v1beta"; option php_namespace = "Google\\Cloud\\AlloyDb\\V1beta"; -option ruby_package = "Google::Cloud::AlloyDb::V1beta"; +option ruby_package = "Google::Cloud::AlloyDB::V1beta"; // Service describing handlers for resources service AlloyDBAdmin {