mirror of
https://github.com/googleapis/googleapis.git
synced 2026-08-18 13:08:24 +02:00
chore: Configure Ruby client library builds for AlloyDB
PiperOrigin-RevId: 517993049
This commit is contained in:
parent
efcad5ec87
commit
39b7efe089
10 changed files with 50 additions and 9 deletions
37
google/cloud/alloydb/BUILD.bazel
Normal file
37
google/cloud/alloydb/BUILD.bazel
Normal file
|
|
@ -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",
|
||||
],
|
||||
)
|
||||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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}"
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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}"
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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}"
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue