feat: 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: 352069361
This commit is contained in:
Google APIs 2021-01-15 13:07:58 -08:00 committed by Copybara-Service
parent 9e209af3c4
commit 61ab0348bd
97 changed files with 1259 additions and 583 deletions

View File

@ -259,7 +259,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -275,13 +275,19 @@ ruby_grpc_library(
deps = [":servicecontrol_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "servicecontrol_ruby_gapic",
src = ":servicecontrol_proto_with_info",
gapic_yaml = "servicecontrol_gapic.yaml",
srcs = [":servicecontrol_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-service_control-v1",
"ruby-cloud-title=Service Control API V1",
"ruby-cloud-description=The Service Control API provides control plane functionality to managed services, such as logging, monitoring, and status checks.",
"ruby-cloud-env-prefix=SERVICE_CONTROL",
"ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
"ruby-cloud-api-id=servicecontrol.googleapis.com",
"ruby-cloud-api-shortname=servicecontrol",
],
grpc_service_config = None,
package = "google.api.servicecontrol.v1",
service_yaml = "servicecontrol.yaml",
deps = [
":servicecontrol_ruby_grpc",
":servicecontrol_ruby_proto",

View File

@ -255,7 +255,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -271,12 +271,18 @@ ruby_grpc_library(
deps = [":servicemanagement_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "servicemanagement_ruby_gapic",
src = ":servicemanagement_proto_with_info",
gapic_yaml = "servicemanagement_gapic.yaml",
package = "google.api.servicemanagement.v1",
service_yaml = "servicemanagement_v1.yaml",
srcs = [":servicemanagement_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-service_management-v1",
"ruby-cloud-title=Service Management API V1",
"ruby-cloud-description=Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers.",
"ruby-cloud-env-prefix=SERVICE_MANAGEMENT",
"ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
"ruby-cloud-api-id=servicemanagement.googleapis.com",
"ruby-cloud-api-shortname=servicemanagement",
],
deps = [
":servicemanagement_ruby_grpc",
":servicemanagement_ruby_proto",

View File

@ -300,7 +300,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -316,12 +316,19 @@ ruby_grpc_library(
deps = [":admin_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "admin_ruby_gapic",
src = ":admin_proto_with_info",
gapic_yaml = "bigtableadmin_gapic.yaml",
package = "google.bigtable.admin.v2",
service_yaml = "bigtableadmin_v2.yaml",
srcs = [":admin_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-bigtable-admin-v2",
"ruby-cloud-title=Cloud Bigtable Admin V2",
"ruby-cloud-description=Cloud Bigtable is a fully managed, scalable NoSQL database service for large analytical and operational workloads.",
"ruby-cloud-env-prefix=BIGTABLE",
"ruby-cloud-product-url=https://cloud.google.com/bigtable",
"ruby-cloud-api-id=bigtable.googleapis.com",
"ruby-cloud-api-shortname=bigtable",
],
grpc_service_config = "bigtableadmin_grpc_service_config.json",
deps = [
":admin_ruby_grpc",
":admin_ruby_proto",

View File

@ -277,7 +277,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -293,12 +293,19 @@ ruby_grpc_library(
deps = [":bigtable_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "bigtable_ruby_gapic",
src = ":bigtable_proto_with_info",
gapic_yaml = "bigtable_gapic.yaml",
package = "google.bigtable.v2",
service_yaml = "bigtable_v2.yaml",
srcs = [":bigtable_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-bigtable-v2",
"ruby-cloud-title=Cloud Bigtable V2",
"ruby-cloud-description=Cloud Bigtable is a fully managed, scalable NoSQL database service for large analytical and operational workloads.",
"ruby-cloud-env-prefix=BIGTABLE",
"ruby-cloud-product-url=https://cloud.google.com/bigtable",
"ruby-cloud-api-id=bigtable.googleapis.com",
"ruby-cloud-api-shortname=bigtable",
],
grpc_service_config = "bigtable_grpc_service_config.json",
deps = [
":bigtable_ruby_grpc",
":bigtable_ruby_proto",

View File

@ -246,7 +246,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,13 +262,19 @@ ruby_grpc_library(
deps = [":accessapproval_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "accessapproval_ruby_gapic",
src = ":accessapproval_proto_with_info",
gapic_yaml = "accessapproval_gapic.yaml",
srcs = [":accessapproval_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-access_approval-v1",
"ruby-cloud-title=Access Approval V1",
"ruby-cloud-description=An API for controlling access to data by Google personnel.",
"ruby-cloud-env-prefix=ACCESS_APPROVAL",
"ruby-cloud-product-url=https://cloud.google.com/access-approval/",
"ruby-cloud-api-id=accessapproval.googleapis.com",
"ruby-cloud-api-shortname=accessapproval",
],
grpc_service_config = "accessapproval_grpc_service_config.json",
package = "google.cloud.accessapproval.v1",
service_yaml = "accessapproval_v1.yaml",
deps = [
":accessapproval_ruby_grpc",
":accessapproval_ruby_proto",

View File

@ -265,7 +265,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -281,12 +281,19 @@ ruby_grpc_library(
deps = [":asset_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "asset_ruby_gapic",
src = ":asset_proto_with_info",
gapic_yaml = "cloudasset_gapic.yaml",
package = "google.cloud.asset.v1",
service_yaml = "cloudasset_v1.yaml",
srcs = [":asset_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-asset-v1",
"ruby-cloud-title=Cloud Asset V1",
"ruby-cloud-description=A metadata inventory service that allows you to view, monitor, and analyze all your GCP and Anthos assets across projects and services.",
"ruby-cloud-env-prefix=ASSET",
"ruby-cloud-product-url=https://cloud.google.com/asset-inventory/",
"ruby-cloud-api-id=cloudasset.googleapis.com",
"ruby-cloud-api-shortname=cloudasset",
],
grpc_service_config = "cloudasset_grpc_service_config.json",
deps = [
":asset_ruby_grpc",
":asset_ruby_proto",

View File

@ -255,7 +255,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -271,13 +271,19 @@ ruby_grpc_library(
deps = [":assuredworkloads_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "assuredworkloads_ruby_gapic",
src = ":assuredworkloads_proto_with_info",
gapic_yaml = "assuredworkloads_gapic.yaml",
srcs = [":assuredworkloads_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-assured_workloads-v1beta1",
"ruby-cloud-title=Assured Workloads for Government V1beta1",
"ruby-cloud-description=Assured Workloads for Government secures government workloads and accelerates the path to running compliant workloads on Google Cloud.",
"ruby-cloud-env-prefix=ASSURED_WORKLOADS",
"ruby-cloud-product-url=https://cloud.google.com/assured-workloads/",
"ruby-cloud-api-id=assuredworkloads.googleapis.com",
"ruby-cloud-api-shortname=assuredworkloads",
],
grpc_service_config = "assuredworkloads_grpc_service_config.json",
package = "google.cloud.assuredworkloads.v1beta1",
service_yaml = "assuredworkloads_v1beta1.yaml",
deps = [
":assuredworkloads_ruby_grpc",
":assuredworkloads_ruby_proto",

View File

@ -271,7 +271,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -287,12 +287,22 @@ ruby_grpc_library(
deps = [":automl_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "automl_ruby_gapic",
src = ":automl_proto_with_info",
gapic_yaml = "automl_gapic.yaml",
package = "google.cloud.automl.v1",
service_yaml = "automl_v1.yaml",
srcs = [":automl_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-automl-v1",
"ruby-cloud-title=Cloud AutoML V1",
"ruby-cloud-description=AutoML makes the power of machine learning available to you even if you have limited knowledge of machine learning. You can use AutoML to build on Google's machine learning capabilities to create your own custom machine learning models that are tailored to your business needs, and then integrate those models into your applications and web sites.",
"ruby-cloud-env-prefix=AUTOML",
"ruby-cloud-path-override=auto_ml=automl",
"ruby-cloud-namespace-override=AutoMl=AutoML;Automl=AutoML",
"ruby-cloud-yard-strict=false",
"ruby-cloud-product-url=https://cloud.google.com/automl",
"ruby-cloud-api-id=automl.googleapis.com",
"ruby-cloud-api-shortname=automl",
],
grpc_service_config = "automl_grpc_service_config.json",
deps = [
":automl_ruby_grpc",
":automl_ruby_proto",

View File

@ -280,7 +280,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -296,12 +296,21 @@ ruby_grpc_library(
deps = [":automl_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "automl_ruby_gapic",
src = ":automl_proto_with_info",
gapic_yaml = "automl_gapic.yaml",
package = "google.cloud.automl.v1beta1",
service_yaml = "automl_v1beta1.yaml",
srcs = [":automl_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-automl-v1beta1",
"ruby-cloud-title=Cloud AutoML V1beta1",
"ruby-cloud-description=AutoML makes the power of machine learning available to you even if you have limited knowledge of machine learning. You can use AutoML to build on Google's machine learning capabilities to create your own custom machine learning models that are tailored to your business needs, and then integrate those models into your applications and web sites.",
"ruby-cloud-env-prefix=AUTOML",
"ruby-cloud-path-override=auto_ml=automl",
"ruby-cloud-namespace-override=AutoMl=AutoML;Automl=AutoML",
"ruby-cloud-product-url=https://cloud.google.com/automl",
"ruby-cloud-api-id=automl.googleapis.com",
"ruby-cloud-api-shortname=automl",
],
grpc_service_config = "automl_grpc_service_config.json",
deps = [
":automl_ruby_grpc",
":automl_ruby_proto",

View File

@ -250,7 +250,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -266,12 +266,19 @@ ruby_grpc_library(
deps = [":connection_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "connection_ruby_gapic",
src = ":connection_proto_with_info",
gapic_yaml = "connection_gapic.yaml",
package = "google.cloud.bigquery.connection.v1",
service_yaml = "bigqueryconnection_v1.yaml",
srcs = [":connection_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-bigquery-connection-v1",
"ruby-cloud-title=BigQuery Connection V1",
"ruby-cloud-description=The BigQuery Connection API allows users to manage BigQuery connections to external data sources.",
"ruby-cloud-env-prefix=BIGQUERY_CONNECTION",
"ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/bigqueryconnection",
"ruby-cloud-api-id=bigqueryconnection.googleapis.com",
"ruby-cloud-api-shortname=bigqueryconnection",
],
grpc_service_config = "bigqueryconnection_grpc_service_config.json",
deps = [
":connection_ruby_grpc",
":connection_ruby_proto",

View File

@ -249,7 +249,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -265,12 +265,20 @@ ruby_grpc_library(
deps = [":datatransfer_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "datatransfer_ruby_gapic",
src = ":datatransfer_proto_with_info",
gapic_yaml = "bigquerydatatransfer_gapic.yaml",
package = "google.cloud.bigquery.datatransfer.v1",
service_yaml = "bigquerydatatransfer_v1.yaml",
srcs = [":datatransfer_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-bigquery-data_transfer-v1",
"ruby-cloud-title=BigQuery Data Transfer Service V1",
"ruby-cloud-description=Schedules queries and transfers external data from SaaS applications to Google BigQuery on a regular basis.",
"ruby-cloud-env-prefix=DATA_TRANSFER",
"ruby-cloud-yard-strict=false",
"ruby-cloud-product-url=https://cloud.google.com/bigquery/transfer",
"ruby-cloud-api-id=bigquerydatatransfer.googleapis.com",
"ruby-cloud-api-shortname=bigquerydatatransfer",
],
grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
deps = [
":datatransfer_ruby_grpc",
":datatransfer_ruby_proto",

View File

@ -244,7 +244,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -260,12 +260,19 @@ ruby_grpc_library(
deps = [":reservation_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "reservation_ruby_gapic",
src = ":reservation_proto_with_info",
gapic_yaml = "bigqueryreservation_gapic.yaml",
package = "google.cloud.bigquery.reservation.v1",
service_yaml = "bigqueryreservation_v1.yaml",
srcs = [":reservation_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-bigquery-reservation-v1",
"ruby-cloud-title=BigQuery Reservation V1",
"ruby-cloud-description=The BigQuery Reservation API provides the mechanisms by which enterprise users can provision and manage dedicated resources such as slots and BigQuery BI Engine memory allocations.",
"ruby-cloud-env-prefix=BIGQUERY_RESERVATION",
"ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/reservations",
"ruby-cloud-api-id=bigqueryreservation.googleapis.com",
"ruby-cloud-api-shortname=bigqueryreservation",
],
grpc_service_config = "bigqueryreservation_grpc_service_config.json",
deps = [
":reservation_ruby_grpc",
":reservation_ruby_proto",

View File

@ -242,7 +242,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -258,12 +258,19 @@ ruby_grpc_library(
deps = [":storage_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "storage_ruby_gapic",
src = ":storage_proto_with_info",
gapic_yaml = "bigquerystorage_gapic.yaml",
package = "google.cloud.bigquery.storage.v1",
service_yaml = "bigquerystorage_v1.yaml",
srcs = [":storage_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-bigquery-storage-v1",
"ruby-cloud-title=BigQuery Storage V1",
"ruby-cloud-description=The BigQuery Storage API provides fast access to BigQuery managed storage.",
"ruby-cloud-env-prefix=BIGQUERY_STORAGE",
"ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/storage",
"ruby-cloud-api-id=bigquerystorage.googleapis.com",
"ruby-cloud-api-shortname=bigquerystorage",
],
grpc_service_config = "bigquerystorage_grpc_service_config.json",
deps = [
":storage_ruby_grpc",
":storage_ruby_proto",

View File

@ -41,7 +41,7 @@ load(
"py_grpc_library",
"py_proto_library",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -249,13 +249,19 @@ ruby_grpc_library(
deps = [":budgets_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "budgets_ruby_gapic",
src = ":budgets_proto_with_info",
gapic_yaml = "billingbudgets_gapic.yaml",
srcs = [":budgets_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-billing-budgets-v1beta1",
"ruby-cloud-title=Billing Budgets V1beta1",
"ruby-cloud-description=Provides methods to view, create, and manage Cloud Billing budgets programmatically at scale.",
"ruby-cloud-env-prefix=BILLING_BUDGETS",
"ruby-cloud-product-url=https://cloud.google.com/billing/docs/how-to/budget-api-overview",
"ruby-cloud-api-id=billingbudgets.googleapis.com",
"ruby-cloud-api-shortname=billingbudgets",
],
grpc_service_config = "billingbudgets_grpc_service_config.json",
package = "google.cloud.billing.budgets.v1beta1",
service_yaml = "billingbudgets.yaml",
deps = [
":budgets_ruby_grpc",
":budgets_ruby_proto",

View File

@ -247,7 +247,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -263,12 +263,19 @@ ruby_grpc_library(
deps = [":billing_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "billing_ruby_gapic",
src = ":billing_proto_with_info",
gapic_yaml = "cloud_billing_gapic.yaml",
package = "google.cloud.billing.v1",
service_yaml = "cloudbilling.yaml",
srcs = [":billing_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-billing-v1",
"ruby-cloud-title=Billing V1",
"ruby-cloud-description=Allows developers to manage billing for their Google Cloud Platform projects programmatically.",
"ruby-cloud-env-prefix=BILLING",
"ruby-cloud-product-url=https://cloud.google.com/billing",
"ruby-cloud-api-id=cloudbilling.googleapis.com",
"ruby-cloud-api-shortname=cloudbilling",
],
grpc_service_config = "cloud_billing_grpc_service_config.json",
deps = [
":billing_ruby_grpc",
":billing_ruby_proto",

View File

@ -239,7 +239,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -255,12 +255,20 @@ ruby_grpc_library(
deps = [":binaryauthorization_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "binaryauthorization_ruby_gapic",
src = ":binaryauthorization_proto_with_info",
gapic_yaml = "binaryauthorization_gapic.yaml",
package = "google.cloud.binaryauthorization.v1beta1",
service_yaml = "binaryauthorization_v1beta1.yaml",
srcs = [":binaryauthorization_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-binary_authorization-v1beta1",
"ruby-cloud-title=Binary Authorization V1beta1",
"ruby-cloud-description=Binary Authorization is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and GKE on-prem.",
"ruby-cloud-env-prefix=BINARY_AUTHORIZATION",
"ruby-cloud-product-url=https://cloud.google.com/binary-authorization/",
"ruby-cloud-api-id=binaryauthorization.googleapis.com",
"ruby-cloud-api-shortname=binaryauthorization",
"ruby-cloud-service-override=BinauthzManagementServiceV1Beta1=BinauthzManagementService",
],
grpc_service_config = "binaryauthorization_grpc_service_config.json",
deps = [
":binaryauthorization_ruby_grpc",
":binaryauthorization_ruby_proto",

View File

@ -265,7 +265,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -281,13 +281,19 @@ ruby_grpc_library(
deps = [":channel_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "channel_ruby_gapic",
src = ":channel_proto_with_info",
gapic_yaml = "cloudchannel_gapic.yaml",
srcs = [":channel_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-channel-v1",
"ruby-cloud-title=Cloud Channel V1",
"ruby-cloud-description=You can use Channel Services to manage your relationships with your partners and your customers. Channel Services include a console and APIs to view and provision links between distributors and resellers, customers and entitlements.",
"ruby-cloud-env-prefix=CHANNEL",
"ruby-cloud-product-url=https://cloud.google.com/channel",
"ruby-cloud-api-id=cloudchannel.googleapis.com",
"ruby-cloud-api-shortname=cloudchannel",
],
grpc_service_config = "cloudchannel_grpc_service_config.json",
package = "google.cloud.channel.v1",
service_yaml = "cloudchannel_v1.yaml",
deps = [
":channel_ruby_grpc",
":channel_ruby_proto",

View File

@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -268,12 +268,19 @@ ruby_grpc_library(
deps = [":datacatalog_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "datacatalog_ruby_gapic",
src = ":datacatalog_proto_with_info",
gapic_yaml = "datacatalog_gapic.yaml",
package = "google.cloud.datacatalog.v1",
service_yaml = "datacatalog_v1.yaml",
srcs = [":datacatalog_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-data_catalog-v1",
"ruby-cloud-title=Data Catalog V1",
"ruby-cloud-description=DataCatalog is a centralized and unified data catalog service for all your Cloud resources, where users and systems can discover data, explore and curate its semantics, understand how to act on it, and help govern its usage.",
"ruby-cloud-env-prefix=DATA_CATALOG",
"ruby-cloud-product-url=https://cloud.google.com/data-catalog",
"ruby-cloud-api-id=datacatalog.googleapis.com",
"ruby-cloud-api-shortname=datacatalog",
],
grpc_service_config = "datacatalog_grpc_service_config.json",
deps = [
":datacatalog_ruby_grpc",
":datacatalog_ruby_proto",

View File

@ -256,7 +256,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -272,12 +272,19 @@ ruby_grpc_library(
deps = [":datalabeling_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "datalabeling_ruby_gapic",
src = ":datalabeling_proto_with_info",
gapic_yaml = "datalabeling_gapic.yaml",
package = "google.cloud.datalabeling.v1beta1",
service_yaml = "datalabeling_v1beta1.yaml",
srcs = [":datalabeling_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-data_labeling-v1beta1",
"ruby-cloud-title=AI Platform Data Labeling Service V1beta1",
"ruby-cloud-description=AI Platform Data Labeling Service lets you work with human labelers to generate highly accurate labels for a collection of data that you can use in machine learning models.",
"ruby-cloud-env-prefix=DATA_LABELING",
"ruby-cloud-product-url=https://cloud.google.com/ai-platform/data-labeling/docs",
"ruby-cloud-api-id=datalabeling.googleapis.com",
"ruby-cloud-api-shortname=datalabeling",
],
grpc_service_config = "datalabeling_grpc_service_config.json",
deps = [
":datalabeling_ruby_grpc",
":datalabeling_ruby_proto",

View File

@ -255,7 +255,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -271,12 +271,19 @@ ruby_grpc_library(
deps = [":dataproc_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "dataproc_ruby_gapic",
src = ":dataproc_proto_with_info",
gapic_yaml = "dataproc_gapic.yaml",
package = "google.cloud.dataproc.v1",
service_yaml = "dataproc_v1.yaml",
srcs = [":dataproc_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-dataproc-v1",
"ruby-cloud-title=Cloud Dataproc V1",
"ruby-cloud-description=Manages Hadoop-based clusters and jobs on Google Cloud Platform.",
"ruby-cloud-env-prefix=DATAPROC",
"ruby-cloud-product-url=https://cloud.google.com/dataproc",
"ruby-cloud-api-id=dataproc.googleapis.com",
"ruby-cloud-api-shortname=dataproc",
],
grpc_service_config = "dataproc_grpc_service_config.json",
deps = [
":dataproc_ruby_grpc",
":dataproc_ruby_proto",

View File

@ -254,7 +254,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -270,12 +270,19 @@ ruby_grpc_library(
deps = [":dataproc_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "dataproc_ruby_gapic",
src = ":dataproc_proto_with_info",
gapic_yaml = "dataproc_gapic.yaml",
package = "google.cloud.dataproc.v1beta2",
service_yaml = "dataproc_v1beta2.yaml",
srcs = [":dataproc_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-dataproc-v1beta2",
"ruby-cloud-title=Cloud Dataproc V1beta2",
"ruby-cloud-description=Manages Hadoop-based clusters and jobs on Google Cloud Platform.",
"ruby-cloud-env-prefix=DATAPROC",
"ruby-cloud-product-url=https://cloud.google.com/dataproc",
"ruby-cloud-api-id=dataproc.googleapis.com",
"ruby-cloud-api-shortname=dataproc",
],
grpc_service_config = "dataproc_grpc_service_config.json",
deps = [
":dataproc_ruby_grpc",
":dataproc_ruby_proto",

View File

@ -277,7 +277,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -293,13 +293,19 @@ ruby_grpc_library(
deps = [":dialogflow_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "dialogflow_ruby_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
srcs = [":dialogflow_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-dialogflow-v2",
"ruby-cloud-title=Dialogflow V2",
"ruby-cloud-description=Dialogflow is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business.",
"ruby-cloud-env-prefix=DIALOGFLOW",
"ruby-cloud-product-url=https://cloud.google.com/dialogflow",
"ruby-cloud-api-id=dialogflow.googleapis.com",
"ruby-cloud-api-shortname=dialogflow",
],
grpc_service_config = "dialogflow_grpc_service_config.json",
package = "google.cloud.dialogflow.v2",
service_yaml = "dialogflow_v2.yaml",
deps = [
":dialogflow_ruby_grpc",
":dialogflow_ruby_proto",

View File

@ -265,7 +265,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -281,13 +281,20 @@ ruby_grpc_library(
deps = [":documentai_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "documentai_ruby_gapic",
src = ":documentai_proto_with_info",
gapic_yaml = "documentai_gapic.yaml",
srcs = [":documentai_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-document_ai-v1beta3",
"ruby-cloud-title=Document AI V1beta3",
"ruby-cloud-description=Document AI uses machine learning on a single cloud-based platform to automatically classify, extract, and enrich data within your documents to unlock insights.",
"ruby-cloud-env-prefix=DOCUMENT_AI",
"ruby-cloud-product-url=https://cloud.google.com/document-ai/",
"ruby-cloud-api-id=us-documentai.googleapis.com",
"ruby-cloud-api-shortname=documentai",
"ruby-cloud-namespace-override=DocumentAi=DocumentAI",
],
grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
package = "google.cloud.documentai.v1beta3",
service_yaml = "documentai_v1beta3.yaml",
deps = [
":documentai_ruby_grpc",
":documentai_ruby_proto",

View File

@ -262,7 +262,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -278,13 +278,19 @@ ruby_grpc_library(
deps = [":functions_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "functions_ruby_gapic",
src = ":functions_proto_with_info",
gapic_yaml = "functions_gapic.yaml",
srcs = [":functions_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-functions-v1",
"ruby-cloud-title=Cloud Functions V1",
"ruby-cloud-description=The Cloud Functions API manages lightweight user-provided functions executed in response to events.",
"ruby-cloud-env-prefix=FUNCTIONS",
"ruby-cloud-product-url=https://cloud.google.com/functions",
"ruby-cloud-api-id=cloudfunctions.googleapis.com",
"ruby-cloud-api-shortname=cloudfunctions",
],
grpc_service_config = "functions_grpc_service_config.json",
package = "google.cloud.functions.v1",
service_yaml = "cloudfunctions_v1.yaml",
deps = [
":functions_ruby_grpc",
":functions_ruby_proto",

View File

@ -263,7 +263,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -279,13 +279,19 @@ ruby_grpc_library(
deps = [":gaming_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "gaming_ruby_gapic",
src = ":gaming_proto_with_info",
gapic_yaml = "gaming_gapic.yaml",
srcs = [":gaming_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-gaming-v1",
"ruby-cloud-title=Cloud Gaming V1",
"ruby-cloud-description=With Game Servers, studios and publishers can deploy and manage their game server infrastructure hosted on multiple Agones clusters around the world through a single interface.",
"ruby-cloud-env-prefix=GAMING",
"ruby-cloud-product-url=https://cloud.google.com/game-servers",
"ruby-cloud-api-id=gameservices.googleapis.com",
"ruby-cloud-api-shortname=gameservices",
],
grpc_service_config = "gaming_grpc_service_config.json",
package = "google.cloud.gaming.v1",
service_yaml = "gameservices_v1.yaml",
deps = [
":gaming_ruby_grpc",
":gaming_ruby_proto",

View File

@ -247,7 +247,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -263,12 +263,19 @@ ruby_grpc_library(
deps = [":iot_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "iot_ruby_gapic",
src = ":iot_proto_with_info",
gapic_yaml = "cloudiot_gapic.yaml",
package = "google.cloud.iot.v1",
service_yaml = "cloudiot_v1.yaml",
srcs = [":iot_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-iot-v1",
"ruby-cloud-title=Cloud IoT V1",
"ruby-cloud-description=Registers and manages IoT (Internet of Things) devices that connect to the Google Cloud Platform.",
"ruby-cloud-env-prefix=IOT",
"ruby-cloud-product-url=https://cloud.google.com/iot",
"ruby-cloud-api-id=cloudiot.googleapis.com",
"ruby-cloud-api-shortname=cloudiot",
],
grpc_service_config = "cloudiot_grpc_service_config.json",
deps = [
":iot_ruby_grpc",
":iot_ruby_proto",

View File

@ -264,7 +264,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -280,12 +280,20 @@ ruby_grpc_library(
deps = [":kms_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "kms_ruby_gapic",
src = ":kms_proto_with_info",
gapic_yaml = "cloudkms_gapic.yaml",
package = "google.cloud.kms.v1",
service_yaml = "cloudkms_v1.yaml",
srcs = [":kms_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-kms-v1",
"ruby-cloud-title=Cloud Key Management Service (KMS) V1",
"ruby-cloud-description=Manages keys and performs cryptographic operations in a central cloud service, for direct use by other cloud resources and applications.",
"ruby-cloud-env-prefix=KMS",
"ruby-cloud-common-services=google.iam.v1.IAMPolicy=google.cloud.kms.v1.KeyManagementService",
"ruby-cloud-product-url=https://cloud.google.com/kms",
"ruby-cloud-api-id=cloudkms.googleapis.com",
"ruby-cloud-api-shortname=cloudkms",
],
grpc_service_config = "cloudkms_grpc_service_config.json",
deps = [
":kms_ruby_grpc",
":kms_ruby_proto",

View File

@ -244,7 +244,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -260,12 +260,19 @@ ruby_grpc_library(
deps = [":language_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "language_ruby_gapic",
src = ":language_proto_with_info",
gapic_yaml = "language_gapic.yaml",
package = "google.cloud.language.v1",
service_yaml = "//google/cloud/language:language_v1.yaml",
srcs = [":language_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-language-v1",
"ruby-cloud-title=Natural Language V1",
"ruby-cloud-description=Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations.",
"ruby-cloud-env-prefix=LANGUAGE",
"ruby-cloud-product-url=https://cloud.google.com/natural-language",
"ruby-cloud-api-id=language.googleapis.com",
"ruby-cloud-api-shortname=language",
],
grpc_service_config = "language_grpc_service_config.json",
deps = [
":language_ruby_grpc",
":language_ruby_proto",

View File

@ -244,7 +244,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -260,12 +260,19 @@ ruby_grpc_library(
deps = [":language_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "language_ruby_gapic",
src = ":language_proto_with_info",
gapic_yaml = "language_gapic.yaml",
package = "google.cloud.language.v1beta2",
service_yaml = "language_v1beta2.yaml",
srcs = [":language_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-language-v1beta2",
"ruby-cloud-title=Natural Language V1beta2",
"ruby-cloud-description=Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations.",
"ruby-cloud-env-prefix=LANGUAGE",
"ruby-cloud-product-url=https://cloud.google.com/natural-language",
"ruby-cloud-api-id=language.googleapis.com",
"ruby-cloud-api-shortname=language",
],
grpc_service_config = "language_grpc_service_config.json",
deps = [
":language_ruby_grpc",
":language_ruby_proto",

View File

@ -251,7 +251,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -267,12 +267,19 @@ ruby_grpc_library(
deps = [":managedidentities_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "managedidentities_ruby_gapic",
src = ":managedidentities_proto_with_info",
gapic_yaml = "managedidentities_gapic.yaml",
package = "google.cloud.managedidentities.v1",
service_yaml = "managedidentities_v1.yaml",
srcs = [":managedidentities_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-managed_identities-v1",
"ruby-cloud-title=Managed Service for Microsoft Active Directory API V1",
"ruby-cloud-description=The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory.",
"ruby-cloud-env-prefix=MANAGED_IDENTITIES",
"ruby-cloud-product-url=https://cloud.google.com/managed-microsoft-ad/",
"ruby-cloud-api-id=managedidentities.googleapis.com",
"ruby-cloud-api-shortname=managedidentities",
],
grpc_service_config = "managedidentities_grpc_service_config.json",
deps = [
":managedidentities_ruby_grpc",
":managedidentities_ruby_proto",

View File

@ -245,7 +245,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -261,13 +261,19 @@ ruby_grpc_library(
deps = [":mediatranslation_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "mediatranslation_ruby_gapic",
src = ":mediatranslation_proto_with_info",
gapic_yaml = "mediatranslation_gapic.yaml",
srcs = [":mediatranslation_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-media_translation-v1beta1",
"ruby-cloud-title=Media Translation V1beta1",
"ruby-cloud-description=Media Translation API delivers real-time speech translation to your content and applications directly from your audio data. Leveraging Googles machine learning technologies, the API offers enhanced accuracy and simplified integration while equipping you with a comprehensive set of features to further refine your translation results. Improve user experience with low-latency streaming translation and scale quickly with straightforward internationalization.",
"ruby-cloud-env-prefix=MEDIA_TRANSLATION",
"ruby-cloud-product-url=https://cloud.google.com/media-translation/",
"ruby-cloud-api-id=mediatranslation.googleapis.com",
"ruby-cloud-api-shortname=mediatranslation",
],
grpc_service_config = "mediatranslation_grpc_service_config.json",
package = "google.cloud.mediatranslation.v1beta1",
service_yaml = "mediatranslation_v1beta1.yaml",
deps = [
":mediatranslation_ruby_grpc",
":mediatranslation_ruby_proto",

View File

@ -251,7 +251,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -267,12 +267,19 @@ ruby_grpc_library(
deps = [":memcache_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "memcache_ruby_gapic",
src = ":memcache_proto_with_info",
gapic_yaml = "memcache_gapic.yaml",
package = "google.cloud.memcache.v1beta2",
service_yaml = "memcache_v1beta2.yaml",
srcs = [":memcache_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-memcache-v1beta2",
"ruby-cloud-title=Google Cloud Memorystore for Memcached",
"ruby-cloud-description=Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.",
"ruby-cloud-env-prefix=MEMCACHE",
"ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/memcached/",
"ruby-cloud-api-id=memcache.googleapis.com",
"ruby-cloud-api-shortname=memcache",
],
grpc_service_config = "memcache_grpc_service_config.json",
deps = [
":memcache_ruby_grpc",
":memcache_ruby_proto",

View File

@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -268,13 +268,19 @@ ruby_grpc_library(
deps = [":notebooks_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "notebooks_ruby_gapic",
src = ":notebooks_proto_with_info",
gapic_yaml = "notebooks_gapic.yaml",
srcs = [":notebooks_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-notebooks-v1beta1",
"ruby-cloud-title=AI Platform Notebooks V1beta1",
"ruby-cloud-description=AI Platform Notebooks makes it easy to manage JupyterLab instances through a protected, publicly available notebook instance URL. A JupyterLab instance is a Deep Learning virtual machine instance with the latest machine learning and data science libraries pre-installed.",
"ruby-cloud-env-prefix=NOTEBOOKS",
"ruby-cloud-product-url=https://cloud.google.com/ai-platform-notebooks",
"ruby-cloud-api-id=notebooks.googleapis.com",
"ruby-cloud-api-shortname=notebooks",
],
grpc_service_config = "notebooks_grpc_service_config.json",
package = "google.cloud.notebooks.v1beta1",
service_yaml = "notebooks_v1beta1.yaml",
deps = [
":notebooks_ruby_grpc",
":notebooks_ruby_proto",

View File

@ -259,7 +259,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -275,13 +275,19 @@ ruby_grpc_library(
deps = [":osconfig_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "osconfig_ruby_gapic",
src = ":osconfig_proto_with_info",
gapic_yaml = "osconfig_gapic.yaml",
srcs = [":osconfig_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-os_config-v1",
"ruby-cloud-title=Cloud OS Config V1",
"ruby-cloud-description=Cloud OS Config provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.",
"ruby-cloud-env-prefix=OS_CONFIG",
"ruby-cloud-product-url=https://cloud.google.com/compute/docs/manage-os",
"ruby-cloud-api-id=osconfig.googleapis.com",
"ruby-cloud-api-shortname=osconfig",
],
grpc_service_config = "osconfig_grpc_service_config.json",
package = "google.cloud.osconfig.v1",
service_yaml = "osconfig_v1.yaml",
deps = [
":osconfig_ruby_grpc",
":osconfig_ruby_proto",

View File

@ -260,7 +260,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -281,12 +281,19 @@ ruby_grpc_library(
deps = [":oslogin_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "oslogin_ruby_gapic",
src = ":oslogin_proto_with_info",
gapic_yaml = "oslogin_gapic.yaml",
package = "google.cloud.oslogin.v1",
service_yaml = "oslogin_v1.yaml",
srcs = [":oslogin_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-os_login-v1",
"ruby-cloud-title=Cloud OS Login V1",
"ruby-cloud-description=Use OS Login to manage SSH access to your instances using IAM without having to create and manage individual SSH keys. OS Login maintains a consistent Linux user identity across VM instances and is the recommended way to manage many users across multiple instances or projects.",
"ruby-cloud-env-prefix=OS_LOGIN",
"ruby-cloud-product-url=https://cloud.google.com/compute/docs/oslogin",
"ruby-cloud-api-id=oslogin.googleapis.com",
"ruby-cloud-api-shortname=oslogin",
],
grpc_service_config = "oslogin_grpc_service_config.json",
deps = [
":oslogin_ruby_grpc",
":oslogin_ruby_proto",

View File

@ -257,7 +257,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -278,12 +278,19 @@ ruby_grpc_library(
deps = [":oslogin_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "oslogin_ruby_gapic",
src = ":oslogin_proto_with_info",
gapic_yaml = "oslogin_gapic.yaml",
package = "google.cloud.oslogin.v1beta",
service_yaml = "oslogin_v1beta.yaml",
srcs = [":oslogin_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-os_login-v1beta",
"ruby-cloud-title=Cloud OS Login V1beta",
"ruby-cloud-description=Use OS Login to manage SSH access to your instances using IAM without having to create and manage individual SSH keys. OS Login maintains a consistent Linux user identity across VM instances and is the recommended way to manage many users across multiple instances or projects.",
"ruby-cloud-env-prefix=OS_LOGIN",
"ruby-cloud-product-url=https://cloud.google.com/compute/docs/oslogin",
"ruby-cloud-api-id=oslogin.googleapis.com",
"ruby-cloud-api-shortname=oslogin",
],
grpc_service_config = "oslogin_grpc_service_config.json",
deps = [
":oslogin_ruby_grpc",
":oslogin_ruby_proto",

View File

@ -235,7 +235,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -251,12 +251,20 @@ ruby_grpc_library(
deps = [":phishingprotection_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "phishingprotection_ruby_gapic",
src = ":phishingprotection_proto_with_info",
gapic_yaml = "phishingprotection_gapic.yaml",
package = "google.cloud.phishingprotection.v1beta1",
service_yaml = "phishingprotection_v1beta1.yaml",
srcs = [":phishingprotection_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-phishing_protection-v1beta1",
"ruby-cloud-title=Phishing Protection V1beta1",
"ruby-cloud-description=Phishing Protection helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing.",
"ruby-cloud-env-prefix=PHISHING_PROTECTION",
"ruby-cloud-product-url=https://cloud.google.com/phishing-protection",
"ruby-cloud-api-id=phishingprotection.googleapis.com",
"ruby-cloud-api-shortname=phishingprotection",
"ruby-cloud-service-override=PhishingProtectionServiceV1Beta1=PhishingProtectionService",
],
grpc_service_config = "phishingprotection_grpc_service_config.json",
deps = [
":phishingprotection_ruby_grpc",
":phishingprotection_ruby_proto",

View File

@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -268,13 +268,19 @@ ruby_grpc_library(
deps = [":policytroubleshooter_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "policytroubleshooter_ruby_gapic",
src = ":policytroubleshooter_proto_with_info",
gapic_yaml = "policytroubleshooter_gapic.yaml",
srcs = [":policytroubleshooter_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-policy_troubleshooter-v1",
"ruby-cloud-title=IAM Policy Troubleshooter V1",
"ruby-cloud-description=Policy Troubleshooter makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter will examine all IAM policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles.",
"ruby-cloud-env-prefix=POLICY_TROUBLESHOOTER",
"ruby-cloud-product-url=https://cloud.google.com/iam/docs/troubleshooting-access",
"ruby-cloud-api-id=policytroubleshooter.googleapis.com",
"ruby-cloud-api-shortname=policytroubleshooter",
],
grpc_service_config = "checker_grpc_service_config.json",
package = "google.cloud.policytroubleshooter.v1",
service_yaml = "policytroubleshooter_v1.yaml",
deps = [
":policytroubleshooter_ruby_grpc",
":policytroubleshooter_ruby_proto",

View File

@ -248,7 +248,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -264,12 +264,19 @@ ruby_grpc_library(
deps = [":recaptchaenterprise_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "recaptchaenterprise_ruby_gapic",
src = ":recaptchaenterprise_proto_with_info",
gapic_yaml = "recaptchaenterprise_gapic.yaml",
package = "google.cloud.recaptchaenterprise.v1",
service_yaml = "recaptchaenterprise_v1.yaml",
srcs = [":recaptchaenterprise_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-recaptcha_enterprise-v1",
"ruby-cloud-title=reCAPTCHA Enterprise V1",
"ruby-cloud-description=reCAPTCHA Enterprise is a service that protects your site from spam and abuse.",
"ruby-cloud-env-prefix=RECAPTCHA_ENTERPRISE",
"ruby-cloud-product-url=https://cloud.google.com/recaptcha-enterprise",
"ruby-cloud-api-id=recaptchaenterprise.googleapis.com",
"ruby-cloud-api-shortname=recaptchaenterprise",
],
grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
deps = [
":recaptchaenterprise_ruby_grpc",
":recaptchaenterprise_ruby_proto",

View File

@ -248,7 +248,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -264,12 +264,20 @@ ruby_grpc_library(
deps = [":recaptchaenterprise_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "recaptchaenterprise_ruby_gapic",
src = ":recaptchaenterprise_proto_with_info",
gapic_yaml = "recaptchaenterprise_gapic.yaml",
package = "google.cloud.recaptchaenterprise.v1beta1",
service_yaml = "recaptchaenterprise_v1beta1.yaml",
srcs = [":recaptchaenterprise_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-recaptcha_enterprise-v1beta1",
"ruby-cloud-title=reCAPTCHA Enterprise V1beta1",
"ruby-cloud-description=reCAPTCHA Enterprise is a service that protects your site from spam and abuse.",
"ruby-cloud-env-prefix=RECAPTCHA_ENTERPRISE",
"ruby-cloud-product-url=https://cloud.google.com/recaptcha-enterprise",
"ruby-cloud-api-id=recaptchaenterprise.googleapis.com",
"ruby-cloud-api-shortname=recaptchaenterprise",
"ruby-cloud-service-override=RecaptchaEnterpriseServiceV1Beta1=RecaptchaEnterpriseService",
],
grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
deps = [
":recaptchaenterprise_ruby_grpc",
":recaptchaenterprise_ruby_proto",

View File

@ -29,7 +29,7 @@ load(
"py_gapic_assembly_pkg",
"py_gapic_library",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -247,12 +247,19 @@ ruby_grpc_library(
deps = [":recommendationengine_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "recommendationengine_ruby_gapic",
src = ":recommendationengine_proto_with_info",
gapic_yaml = "recommendationengine_gapic.yaml",
package = "google.cloud.recommendationengine.v1beta1",
service_yaml = "recommendationengine_v1beta1.yaml",
srcs = [":recommendationengine_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-recommendation_engine-v1beta1",
"ruby-cloud-title=Recommendations AI V1beta1",
"ruby-cloud-description=Recommendations AI enables you to build an end-to-end personalized recommendation system based on state-of-the-art deep learning ML models, without a need for expertise in ML or recommendation systems.",
"ruby-cloud-env-prefix=RECOMMENDATION_ENGINE",
"ruby-cloud-product-url=https://cloud.google.com/recommendations-ai/",
"ruby-cloud-api-id=recommendationengine.googleapis.com",
"ruby-cloud-api-shortname=recommendationengine",
],
grpc_service_config = "recommendationengine_grpc_service_config.json",
deps = [
":recommendationengine_ruby_grpc",
":recommendationengine_ruby_proto",

View File

@ -251,7 +251,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -267,13 +267,19 @@ ruby_grpc_library(
deps = [":recommender_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "recommender_ruby_gapic",
src = ":recommender_proto_with_info",
gapic_yaml = "recommender_gapic.yaml",
srcs = [":recommender_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-recommender-v1",
"ruby-cloud-title=Recommender V1",
"ruby-cloud-description=Recommender is a service on Google Cloud that provides usage recommendations for Cloud products and services.",
"ruby-cloud-env-prefix=RECOMMENDER",
"ruby-cloud-product-url=https://cloud.google.com/recommender",
"ruby-cloud-api-id=recommender.googleapis.com",
"ruby-cloud-api-shortname=recommender",
],
grpc_service_config = "recommender_grpc_service_config.json",
package = "google.cloud.recommender.v1",
service_yaml = "recommender_v1.yaml",
deps = [
":recommender_ruby_grpc",
":recommender_ruby_proto",

View File

@ -242,7 +242,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -258,12 +258,19 @@ ruby_grpc_library(
deps = [":redis_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "redis_ruby_gapic",
src = ":redis_proto_with_info",
gapic_yaml = "redis_gapic.yaml",
package = "google.cloud.redis.v1",
service_yaml = "redis_v1.yaml",
srcs = [":redis_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-redis-v1",
"ruby-cloud-title=Google Cloud Memorystore for Redis V1",
"ruby-cloud-description=Creates and manages Redis instances on the Google Cloud Platform.",
"ruby-cloud-env-prefix=REDIS",
"ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/redis",
"ruby-cloud-api-id=redis.googleapis.com",
"ruby-cloud-api-shortname=redis",
],
grpc_service_config = "redis_grpc_service_config.json",
deps = [
":redis_ruby_grpc",
":redis_ruby_proto",

View File

@ -243,7 +243,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -259,12 +259,19 @@ ruby_grpc_library(
deps = [":redis_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "redis_ruby_gapic",
src = ":redis_proto_with_info",
gapic_yaml = "redis_gapic.yaml",
package = "google.cloud.redis.v1beta1",
service_yaml = "redis_v1beta1.yaml",
srcs = [":redis_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-redis-v1beta1",
"ruby-cloud-title=Google Cloud Memorystore for Redis V1beta1",
"ruby-cloud-description=Creates and manages Redis instances on the Google Cloud Platform.",
"ruby-cloud-env-prefix=REDIS",
"ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/redis",
"ruby-cloud-api-id=redis.googleapis.com",
"ruby-cloud-api-shortname=redis",
],
grpc_service_config = "redis_grpc_service_config.json",
deps = [
":redis_ruby_grpc",
":redis_ruby_proto",

View File

@ -41,7 +41,7 @@ load(
"py_grpc_library",
"py_proto_library",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,13 +262,19 @@ ruby_grpc_library(
deps = [":retail_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "retail_ruby_gapic",
src = ":retail_proto_with_info",
gapic_yaml = "retail_gapic.yaml",
srcs = [":retail_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-retail-v2",
"ruby-cloud-title=Retail V2",
"ruby-cloud-description=Retail enables you to build an end-to-end personalized recommendation system based on state-of-the-art deep learning ML models, without a need for expertise in ML or recommendation systems.",
"ruby-cloud-env-prefix=RETAIL",
"ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis",
"ruby-cloud-api-id=retail.googleapis.com",
"ruby-cloud-api-shortname=retail",
],
grpc_service_config = "retail_grpc_service_config.json",
package = "google.cloud.retail.v2",
service_yaml = "retail_v2.yaml",
deps = [
":retail_ruby_grpc",
":retail_ruby_proto",

View File

@ -244,7 +244,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -260,12 +260,19 @@ ruby_grpc_library(
deps = [":scheduler_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "scheduler_ruby_gapic",
src = ":scheduler_proto_with_info",
gapic_yaml = "cloudscheduler_gapic.yaml",
package = "google.cloud.scheduler.v1",
service_yaml = "cloudscheduler_v1.yaml",
srcs = [":scheduler_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-scheduler-v1",
"ruby-cloud-title=Cloud Scheduler V1",
"ruby-cloud-description=Cloud Scheduler is a fully managed enterprise-grade cron job scheduler. It allows you to schedule virtually any job, including batch, big data jobs, cloud infrastructure operations, and more. You can automate everything, including retries in case of failure to reduce manual toil and intervention. Cloud Scheduler even acts as a single pane of glass, allowing you to manage all your automation tasks from one place.",
"ruby-cloud-env-prefix=SCHEDULER",
"ruby-cloud-product-url=https://cloud.google.com/scheduler",
"ruby-cloud-api-id=cloudscheduler.googleapis.com",
"ruby-cloud-api-shortname=cloudscheduler",
],
grpc_service_config = "cloudscheduler_grpc_service_config.json",
deps = [
":scheduler_ruby_grpc",
":scheduler_ruby_proto",

View File

@ -244,7 +244,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -260,12 +260,19 @@ ruby_grpc_library(
deps = [":scheduler_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "scheduler_ruby_gapic",
src = ":scheduler_proto_with_info",
gapic_yaml = "cloudscheduler_gapic.yaml",
package = "google.cloud.scheduler.v1beta1",
service_yaml = "cloudscheduler_v1beta1.yaml",
srcs = [":scheduler_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-scheduler-v1beta1",
"ruby-cloud-title=Cloud Scheduler V1beta1",
"ruby-cloud-description=Cloud Scheduler is a fully managed enterprise-grade cron job scheduler. It allows you to schedule virtually any job, including batch, big data jobs, cloud infrastructure operations, and more. You can automate everything, including retries in case of failure to reduce manual toil and intervention. Cloud Scheduler even acts as a single pane of glass, allowing you to manage all your automation tasks from one place.",
"ruby-cloud-env-prefix=SCHEDULER",
"ruby-cloud-product-url=https://cloud.google.com/scheduler",
"ruby-cloud-api-id=cloudscheduler.googleapis.com",
"ruby-cloud-api-shortname=cloudscheduler",
],
grpc_service_config = "cloudscheduler_grpc_service_config.json",
deps = [
":scheduler_ruby_grpc",
":scheduler_ruby_proto",

View File

@ -244,7 +244,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -260,12 +260,19 @@ ruby_grpc_library(
deps = [":secretmanager_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "secretmanager_ruby_gapic",
src = ":secretmanager_proto_with_info",
gapic_yaml = "secretmanager_gapic.yaml",
package = "google.cloud.secretmanager.v1",
service_yaml = "secretmanager_v1.yaml",
srcs = [":secretmanager_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-secret_manager-v1",
"ruby-cloud-title=Secret Manager V1",
"ruby-cloud-description=Secret Manager is a secure and convenient storage system for API keys, passwords, certificates, and other sensitive data. Secret Manager provides a central place and single source of truth to manage, access, and audit secrets across Google Cloud.",
"ruby-cloud-env-prefix=SECRET_MANAGER",
"ruby-cloud-product-url=https://cloud.google.com/secret-manager",
"ruby-cloud-api-id=secretmanager.googleapis.com",
"ruby-cloud-api-shortname=secretmanager",
],
grpc_service_config = "secretmanager_grpc_service_config.json",
deps = [
":secretmanager_ruby_grpc",
":secretmanager_ruby_proto",

View File

@ -246,7 +246,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,12 +262,19 @@ ruby_grpc_library(
deps = [":secretmanager_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "secretmanager_ruby_gapic",
src = ":secretmanager_proto_with_info",
gapic_yaml = "secretmanager_gapic.yaml",
package = "google.cloud.secrets.v1beta1",
service_yaml = "//google/cloud/secrets/v1beta1:secretmanager_v1beta1.yaml",
srcs = [":secretmanager_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-secret_manager-v1beta1",
"ruby-cloud-title=Secret Manager V1beta1",
"ruby-cloud-description=Secret Manager is a secure and convenient storage system for API keys, passwords, certificates, and other sensitive data. Secret Manager provides a central place and single source of truth to manage, access, and audit secrets across Google Cloud.",
"ruby-cloud-env-prefix=SECRET_MANAGER",
"ruby-cloud-product-url=https://cloud.google.com/secret-manager",
"ruby-cloud-api-id=secretmanager.googleapis.com",
"ruby-cloud-api-shortname=secretmanager",
],
grpc_service_config = "secretmanager_grpc_service_config.json",
deps = [
":secretmanager_ruby_grpc",
":secretmanager_ruby_proto",

View File

@ -254,7 +254,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -270,13 +270,20 @@ ruby_grpc_library(
deps = [":privateca_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "privateca_ruby_gapic",
src = ":privateca_proto_with_info",
gapic_yaml = "privateca_gapic.yaml",
srcs = [":privateca_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-security-private_ca-v1beta1",
"ruby-cloud-gem-namespace=Google::Cloud::Security::PrivateCA::V1beta1",
"ruby-cloud-title=Certificate Authority Service V1beta1",
"ruby-cloud-description=Certificate Authority Service is a highly available, scalable Google Cloud service that enables you to simplify, automate, and customize the deployment, management, and security of private certificate authorities (CA).",
"ruby-cloud-env-prefix=PRIVATE_CA",
"ruby-cloud-product-url=https://cloud.google.com/certificate-authority-service/",
"ruby-cloud-api-id=privateca.googleapis.com",
"ruby-cloud-api-shortname=privateca",
],
grpc_service_config = "privateca_grpc_service_config.json",
package = "google.cloud.security.privateca.v1beta1",
service_yaml = "privateca_v1beta1.yaml",
deps = [
":privateca_ruby_grpc",
":privateca_ruby_proto",

View File

@ -262,7 +262,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -278,12 +278,19 @@ ruby_grpc_library(
deps = [":securitycenter_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "securitycenter_ruby_gapic",
src = ":securitycenter_proto_with_info",
gapic_yaml = "securitycenter_gapic.yaml",
package = "google.cloud.securitycenter.v1",
service_yaml = "securitycenter_v1.yaml",
srcs = [":securitycenter_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-security_center-v1",
"ruby-cloud-title=Cloud Security Command Center V1",
"ruby-cloud-description=Security Command Center API provides access to temporal views of assets and findings within an organization.",
"ruby-cloud-env-prefix=SECURITY_CENTER",
"ruby-cloud-product-url=https://cloud.google.com/security-command-center",
"ruby-cloud-api-id=securitycenter.googleapis.com",
"ruby-cloud-api-shortname=securitycenter",
],
grpc_service_config = "securitycenter_grpc_service_config.json",
deps = [
":securitycenter_ruby_grpc",
":securitycenter_ruby_proto",

View File

@ -271,7 +271,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -287,13 +287,19 @@ ruby_grpc_library(
deps = [":securitycenter_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "securitycenter_ruby_gapic",
src = ":securitycenter_proto_with_info",
gapic_yaml = "securitycenter_gapic.yaml",
srcs = [":securitycenter_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-security_center-v1p1beta1",
"ruby-cloud-title=Cloud Security Command Center V1p1beta1",
"ruby-cloud-description=Security Command Center API provides access to temporal views of assets and findings within an organization.",
"ruby-cloud-env-prefix=SECURITY_CENTER",
"ruby-cloud-product-url=https://cloud.google.com/security-command-center",
"ruby-cloud-api-id=securitycenter.googleapis.com",
"ruby-cloud-api-shortname=securitycenter",
],
grpc_service_config = "securitycenter_grpc_service_config.json",
package = "google.cloud.securitycenter.v1p1beta1",
service_yaml = "securitycenter_v1p1beta1.yaml",
deps = [
":securitycenter_ruby_grpc",
":securitycenter_ruby_proto",

View File

@ -41,7 +41,7 @@ load(
"py_grpc_library",
"py_proto_library",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -242,13 +242,19 @@ ruby_grpc_library(
deps = [":servicedirectory_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "servicedirectory_ruby_gapic",
src = ":servicedirectory_proto_with_info",
gapic_yaml = "servicedirectory_gapic.yaml",
srcs = [":servicedirectory_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-service_directory-v1",
"ruby-cloud-title=Service Directory V1",
"ruby-cloud-description=Service Directory is the single place to register, browse, and resolve application services.",
"ruby-cloud-env-prefix=SERVICE_DIRECTORY",
"ruby-cloud-product-url=https://cloud.google.com/service-directory",
"ruby-cloud-api-id=servicedirectory.googleapis.com",
"ruby-cloud-api-shortname=servicedirectory",
],
grpc_service_config = "servicedirectory_grpc_service_config.json",
package = "google.cloud.servicedirectory.v1",
service_yaml = "servicedirectory_v1.yaml",
deps = [
":servicedirectory_ruby_grpc",
":servicedirectory_ruby_proto",

View File

@ -249,7 +249,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -265,12 +265,19 @@ ruby_grpc_library(
deps = [":servicedirectory_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "servicedirectory_ruby_gapic",
src = ":servicedirectory_proto_with_info",
gapic_yaml = "servicedirectory_gapic.yaml",
package = "google.cloud.servicedirectory.v1beta1",
service_yaml = "servicedirectory_v1beta1.yaml",
srcs = [":servicedirectory_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-service_directory-v1beta1",
"ruby-cloud-title=Service Directory V1beta1",
"ruby-cloud-description=Service directory is the single place to register, browse, and resolve application services.",
"ruby-cloud-env-prefix=SERVICE_DIRECTORY",
"ruby-cloud-product-url=https://cloud.google.com/service-directory",
"ruby-cloud-api-id=servicedirectory.googleapis.com",
"ruby-cloud-api-shortname=servicedirectory",
],
grpc_service_config = "servicedirectory_grpc_service_config.json",
deps = [
":servicedirectory_ruby_grpc",
":servicedirectory_ruby_proto",

View File

@ -246,7 +246,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,12 +262,19 @@ ruby_grpc_library(
deps = [":speech_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "speech_ruby_gapic",
src = ":speech_proto_with_info",
gapic_yaml = "speech_gapic.yaml",
package = "google.cloud.speech.v1",
service_yaml = "speech_v1.yaml",
srcs = [":speech_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-speech-v1",
"ruby-cloud-title=Cloud Speech-to-Text V1",
"ruby-cloud-description=Google Speech-to-Text enables developers to convert audio to text by applying powerful neural network models in an easy-to-use API. The API recognizes more than 120 languages and variants to support your global user base. You can enable voice command-and-control, transcribe audio from call centers, and more. It can process real-time streaming or prerecorded audio, using Google's machine learning technology.",
"ruby-cloud-env-prefix=SPEECH",
"ruby-cloud-product-url=https://cloud.google.com/speech-to-text",
"ruby-cloud-api-id=speech.googleapis.com",
"ruby-cloud-api-shortname=speech",
],
grpc_service_config = "speech_grpc_service_config.json",
deps = [
":speech_ruby_grpc",
":speech_ruby_proto",

View File

@ -248,7 +248,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -264,12 +264,19 @@ ruby_grpc_library(
deps = [":speech_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "speech_ruby_gapic",
src = ":speech_proto_with_info",
gapic_yaml = "speech_gapic.yaml",
package = "google.cloud.speech.v1p1beta1",
service_yaml = "speech_v1p1beta1.yaml",
srcs = [":speech_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-speech-v1p1beta1",
"ruby-cloud-title=Cloud Speech-to-Text V1p1beta1",
"ruby-cloud-description=Google Speech-to-Text enables developers to convert audio to text by applying powerful neural network models in an easy-to-use API. The API recognizes more than 120 languages and variants to support your global user base. You can enable voice command-and-control, transcribe audio from call centers, and more. It can process real-time streaming or prerecorded audio, using Google's machine learning technology.",
"ruby-cloud-env-prefix=SPEECH",
"ruby-cloud-product-url=https://cloud.google.com/speech-to-text",
"ruby-cloud-api-id=speech.googleapis.com",
"ruby-cloud-api-shortname=speech",
],
grpc_service_config = "speech_grpc_service_config.json",
deps = [
":speech_ruby_grpc",
":speech_ruby_proto",

View File

@ -282,7 +282,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -298,13 +298,19 @@ ruby_grpc_library(
deps = [":talent_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "talent_ruby_gapic",
src = ":talent_proto_with_info",
gapic_yaml = "talent_gapic.yaml",
srcs = [":talent_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-talent-v4",
"ruby-cloud-title=Cloud Talent Solution V4",
"ruby-cloud-description=Transform your job search and candidate matching capabilities with Cloud Talent Solution, designed to support enterprise talent acquisition technology and evolve with your growing needs. This AI solution includes features such as Job Search and Profile Search to provide candidates and employers with an enhanced talent acquisition experience.",
"ruby-cloud-env-prefix=TALENT",
"ruby-cloud-product-url=https://cloud.google.com/solutions/talent-solution",
"ruby-cloud-api-id=jobs.googleapis.com",
"ruby-cloud-api-shortname=jobs",
],
grpc_service_config = "talent_grpc_service_config.json",
package = "google.cloud.talent.v4",
service_yaml = "//google/cloud/talent:talent_v4.yaml",
deps = [
":talent_ruby_grpc",
":talent_ruby_proto",

View File

@ -282,7 +282,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -298,12 +298,19 @@ ruby_grpc_library(
deps = [":talent_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "talent_ruby_gapic",
src = ":talent_proto_with_info",
gapic_yaml = "talent_gapic.yaml",
package = "google.cloud.talent.v4beta1",
service_yaml = "//google/cloud/talent:talent_v4beta1.yaml",
srcs = [":talent_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-talent-v4beta1",
"ruby-cloud-title=Cloud Talent Solution V4beta1",
"ruby-cloud-description=Transform your job search and candidate matching capabilities with Cloud Talent Solution, designed to support enterprise talent acquisition technology and evolve with your growing needs. This AI solution includes features such as Job Search and Profile Search to provide candidates and employers with an enhanced talent acquisition experience.",
"ruby-cloud-env-prefix=TALENT",
"ruby-cloud-product-url=https://cloud.google.com/solutions/talent-solution",
"ruby-cloud-api-id=jobs.googleapis.com",
"ruby-cloud-api-shortname=jobs",
],
grpc_service_config = "talent_grpc_service_config.json",
deps = [
":talent_ruby_grpc",
":talent_ruby_proto",

View File

@ -250,7 +250,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -266,12 +266,19 @@ ruby_grpc_library(
deps = [":tasks_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "tasks_ruby_gapic",
src = ":tasks_proto_with_info",
gapic_yaml = "cloudtasks_gapic.yaml",
package = "google.cloud.tasks.v2",
service_yaml = "cloudtasks_v2.yaml",
srcs = [":tasks_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-tasks-v2",
"ruby-cloud-title=Cloud Tasks V2",
"ruby-cloud-description=Cloud Tasks is a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint.",
"ruby-cloud-env-prefix=TASKS",
"ruby-cloud-product-url=https://cloud.google.com/tasks",
"ruby-cloud-api-id=cloudtasks.googleapis.com",
"ruby-cloud-api-shortname=cloudtasks",
],
grpc_service_config = "cloudtasks_grpc_service_config.json",
deps = [
":tasks_ruby_grpc",
":tasks_ruby_proto",

View File

@ -251,7 +251,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -267,12 +267,19 @@ ruby_grpc_library(
deps = [":tasks_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "tasks_ruby_gapic",
src = ":tasks_proto_with_info",
gapic_yaml = "cloudtasks_gapic.yaml",
package = "google.cloud.tasks.v2beta2",
service_yaml = "cloudtasks_v2beta2.yaml",
srcs = [":tasks_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-tasks-v2beta2",
"ruby-cloud-title=Cloud Tasks V2beta2",
"ruby-cloud-description=Cloud Tasks is a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint.",
"ruby-cloud-env-prefix=TASKS",
"ruby-cloud-product-url=https://cloud.google.com/tasks",
"ruby-cloud-api-id=cloudtasks.googleapis.com",
"ruby-cloud-api-shortname=cloudtasks",
],
grpc_service_config = "cloudtasks_grpc_service_config.json",
deps = [
":tasks_ruby_grpc",
":tasks_ruby_proto",

View File

@ -251,7 +251,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -267,12 +267,19 @@ ruby_grpc_library(
deps = [":tasks_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "tasks_ruby_gapic",
src = ":tasks_proto_with_info",
gapic_yaml = "cloudtasks_gapic.yaml",
package = "google.cloud.tasks.v2beta3",
service_yaml = "cloudtasks_v2beta3.yaml",
srcs = [":tasks_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-tasks-v2beta3",
"ruby-cloud-title=Cloud Tasks V2beta3",
"ruby-cloud-description=Cloud Tasks is a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint.",
"ruby-cloud-env-prefix=TASKS",
"ruby-cloud-product-url=https://cloud.google.com/tasks",
"ruby-cloud-api-id=cloudtasks.googleapis.com",
"ruby-cloud-api-shortname=cloudtasks",
],
grpc_service_config = "cloudtasks_grpc_service_config.json",
deps = [
":tasks_ruby_grpc",
":tasks_ruby_proto",

View File

@ -234,7 +234,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -250,12 +250,19 @@ ruby_grpc_library(
deps = [":texttospeech_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "texttospeech_ruby_gapic",
src = ":texttospeech_proto_with_info",
gapic_yaml = "texttospeech_gapic.yaml",
package = "google.cloud.texttospeech.v1",
service_yaml = "texttospeech_v1.yaml",
srcs = [":texttospeech_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-text_to_speech-v1",
"ruby-cloud-title=Cloud Text-to-Speech V1",
"ruby-cloud-description=Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.",
"ruby-cloud-env-prefix=TEXTTOSPEECH",
"ruby-cloud-product-url=https://cloud.google.com/text-to-speech",
"ruby-cloud-api-id=texttospeech.googleapis.com",
"ruby-cloud-api-shortname=texttospeech",
],
grpc_service_config = "texttospeech_grpc_service_config.json",
deps = [
":texttospeech_ruby_grpc",
":texttospeech_ruby_proto",

View File

@ -269,7 +269,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -285,12 +285,19 @@ ruby_grpc_library(
deps = [":texttospeech_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "texttospeech_ruby_gapic",
src = ":texttospeech_proto_with_info",
gapic_yaml = "texttospeech_gapic.yaml",
package = "google.cloud.texttospeech.v1beta1",
service_yaml = "texttospeech_v1beta1.yaml",
srcs = [":texttospeech_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-text_to_speech-v1beta1",
"ruby-cloud-title=Cloud Text-to-Speech V1beta1",
"ruby-cloud-description=Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.",
"ruby-cloud-env-prefix=TEXTTOSPEECH",
"ruby-cloud-product-url=https://cloud.google.com/text-to-speech",
"ruby-cloud-api-id=texttospeech.googleapis.com",
"ruby-cloud-api-shortname=texttospeech",
],
grpc_service_config = "texttospeech_grpc_service_config.json",
deps = [
":texttospeech_ruby_grpc",
":texttospeech_ruby_proto",

View File

@ -241,7 +241,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -257,12 +257,19 @@ ruby_grpc_library(
deps = [":translation_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "translation_ruby_gapic",
src = ":translation_proto_with_info",
gapic_yaml = "translate_gapic.yaml",
package = "google.cloud.translation.v3",
service_yaml = "translate_v3.yaml",
srcs = [":translation_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-translate-v3",
"ruby-cloud-title=Cloud Translation V3",
"ruby-cloud-description=Cloud Translation can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service.",
"ruby-cloud-env-prefix=TRANSLATE",
"ruby-cloud-product-url=https://cloud.google.com/translate",
"ruby-cloud-api-id=translate.googleapis.com",
"ruby-cloud-api-shortname=translate",
],
grpc_service_config = "translate_grpc_service_config.json",
deps = [
":translation_ruby_grpc",
":translation_ruby_proto",

View File

@ -245,7 +245,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -261,12 +261,19 @@ ruby_grpc_library(
deps = [":videointelligence_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "videointelligence_ruby_gapic",
src = ":videointelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
package = "google.cloud.videointelligence.v1",
service_yaml = "videointelligence_v1.yaml",
srcs = [":videointelligence_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-video_intelligence-v1",
"ruby-cloud-title=Cloud Video Intelligence V1",
"ruby-cloud-description=Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
"ruby-cloud-env-prefix=VIDEO_INTELLIGENCE",
"ruby-cloud-product-url=https://cloud.google.com/video-intelligence",
"ruby-cloud-api-id=videointelligence.googleapis.com",
"ruby-cloud-api-shortname=videointelligence",
],
grpc_service_config = "videointelligence_grpc_service_config.json",
deps = [
":videointelligence_ruby_grpc",
":videointelligence_ruby_proto",

View File

@ -245,7 +245,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -261,12 +261,19 @@ ruby_grpc_library(
deps = [":videointelligence_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "videointelligence_ruby_gapic",
src = ":videointelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
package = "google.cloud.videointelligence.v1beta2",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta2.yaml",
srcs = [":videointelligence_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-video_intelligence-v1beta2",
"ruby-cloud-title=Cloud Video Intelligence V1beta2",
"ruby-cloud-description=Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
"ruby-cloud-env-prefix=VIDEO_INTELLIGENCE",
"ruby-cloud-product-url=https://cloud.google.com/video-intelligence",
"ruby-cloud-api-id=videointelligence.googleapis.com",
"ruby-cloud-api-shortname=videointelligence",
],
grpc_service_config = "videointelligence_grpc_service_config.json",
deps = [
":videointelligence_ruby_grpc",
":videointelligence_ruby_proto",

View File

@ -245,7 +245,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -261,12 +261,19 @@ ruby_grpc_library(
deps = [":videointelligence_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "videointelligence_ruby_gapic",
src = ":videointelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
package = "google.cloud.videointelligence.v1p1beta1",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml",
srcs = [":videointelligence_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-video_intelligence-v1p1beta1",
"ruby-cloud-title=Cloud Video Intelligence V1p1beta1",
"ruby-cloud-description=Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
"ruby-cloud-env-prefix=VIDEO_INTELLIGENCE",
"ruby-cloud-product-url=https://cloud.google.com/video-intelligence",
"ruby-cloud-api-id=videointelligence.googleapis.com",
"ruby-cloud-api-shortname=videointelligence",
],
grpc_service_config = "videointelligence_grpc_service_config.json",
deps = [
":videointelligence_ruby_grpc",
":videointelligence_ruby_proto",

View File

@ -245,7 +245,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -261,12 +261,19 @@ ruby_grpc_library(
deps = [":videointelligence_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "videointelligence_ruby_gapic",
src = ":videointelligence_proto_with_info",
gapic_yaml = "videointelligence_gapic.yaml",
package = "google.cloud.videointelligence.v1p2beta1",
service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml",
srcs = [":videointelligence_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-video_intelligence-v1p2beta1",
"ruby-cloud-title=Cloud Video Intelligence V1p2beta1",
"ruby-cloud-description=Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
"ruby-cloud-env-prefix=VIDEO_INTELLIGENCE",
"ruby-cloud-product-url=https://cloud.google.com/video-intelligence",
"ruby-cloud-api-id=videointelligence.googleapis.com",
"ruby-cloud-api-shortname=videointelligence",
],
grpc_service_config = "videointelligence_grpc_service_config.json",
deps = [
":videointelligence_ruby_grpc",
":videointelligence_ruby_proto",

View File

@ -256,7 +256,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -272,12 +272,19 @@ ruby_grpc_library(
deps = [":vision_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "vision_ruby_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
package = "google.cloud.vision.v1",
service_yaml = "vision_v1.yaml",
srcs = [":vision_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-vision-v1",
"ruby-cloud-title=Cloud Vision V1",
"ruby-cloud-description=Cloud Vision API allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content.",
"ruby-cloud-env-prefix=VISION",
"ruby-cloud-product-url=https://cloud.google.com/vision",
"ruby-cloud-api-id=vision.googleapis.com",
"ruby-cloud-api-shortname=vision",
],
grpc_service_config = "vision_grpc_service_config.json",
deps = [
":vision_ruby_grpc",
":vision_ruby_proto",

View File

@ -256,7 +256,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -272,12 +272,19 @@ ruby_grpc_library(
deps = [":vision_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "vision_ruby_gapic",
src = ":vision_proto_with_info",
gapic_yaml = "vision_gapic.yaml",
package = "google.cloud.vision.v1p3beta1",
service_yaml = "//google/cloud/vision:vision_v1p3beta1.yaml",
srcs = [":vision_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-vision-v1p3beta1",
"ruby-cloud-title=Cloud Vision V1p3beta1",
"ruby-cloud-description=Cloud Vision API allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content.",
"ruby-cloud-env-prefix=VISION",
"ruby-cloud-product-url=https://cloud.google.com/vision",
"ruby-cloud-api-id=vision.googleapis.com",
"ruby-cloud-api-shortname=vision",
],
grpc_service_config = "vision_grpc_service_config.json",
deps = [
":vision_ruby_grpc",
":vision_ruby_proto",

View File

@ -237,7 +237,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -253,12 +253,19 @@ ruby_grpc_library(
deps = [":webrisk_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "webrisk_ruby_gapic",
src = ":webrisk_proto_with_info",
gapic_yaml = "webrisk_gapic.yaml",
package = "google.cloud.webrisk.v1",
service_yaml = "webrisk_v1.yaml",
srcs = [":webrisk_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-web_risk-v1",
"ruby-cloud-title=Web Risk V1",
"ruby-cloud-description=Web Risk is an enterprise security product that lets your client applications check URLs against Google's constantly updated lists of unsafe web resources.",
"ruby-cloud-env-prefix=WEBRISK",
"ruby-cloud-product-url=https://cloud.google.com/web-risk",
"ruby-cloud-api-id=webrisk.googleapis.com",
"ruby-cloud-api-shortname=webrisk",
],
grpc_service_config = "webrisk_grpc_service_config.json",
deps = [
":webrisk_ruby_grpc",
":webrisk_ruby_proto",

View File

@ -236,7 +236,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -252,12 +252,20 @@ ruby_grpc_library(
deps = [":webrisk_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "webrisk_ruby_gapic",
src = ":webrisk_proto_with_info",
gapic_yaml = "webrisk_gapic.yaml",
package = "google.cloud.webrisk.v1beta1",
service_yaml = "webrisk_v1beta1.yaml",
srcs = [":webrisk_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-web_risk-v1beta1",
"ruby-cloud-title=Web Risk V1beta1",
"ruby-cloud-description=Web Risk is an enterprise security product that lets your client applications check URLs against Google's constantly updated lists of unsafe web resources.",
"ruby-cloud-env-prefix=WEBRISK",
"ruby-cloud-service-override=WebRiskServiceV1Beta1=WebRiskService",
"ruby-cloud-product-url=https://cloud.google.com/web-risk",
"ruby-cloud-api-id=webrisk.googleapis.com",
"ruby-cloud-api-shortname=webrisk",
],
grpc_service_config = "webrisk_grpc_service_config.json",
deps = [
":webrisk_ruby_grpc",
":webrisk_ruby_proto",

View File

@ -247,7 +247,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -263,12 +263,19 @@ ruby_grpc_library(
deps = [":websecurityscanner_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "websecurityscanner_ruby_gapic",
src = ":websecurityscanner_proto_with_info",
gapic_yaml = "websecurityscanner_gapic.yaml",
package = "google.cloud.websecurityscanner.v1",
service_yaml = "websecurityscanner_v1.yaml",
srcs = [":websecurityscanner_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-web_security_scanner-v1",
"ruby-cloud-title=Web Security Scanner V1",
"ruby-cloud-description=Web Security Scanner scans your Compute and App Engine apps for common web vulnerabilities.",
"ruby-cloud-env-prefix=WEB_SECURITY_SCANNER",
"ruby-cloud-product-url=https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview/",
"ruby-cloud-api-id=websecurityscanner.googleapis.com",
"ruby-cloud-api-shortname=websecurityscanner",
],
grpc_service_config = "websecurityscanner_grpc_service_config.json",
deps = [
":websecurityscanner_ruby_grpc",
":websecurityscanner_ruby_proto",

View File

@ -246,7 +246,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,12 +262,19 @@ ruby_grpc_library(
deps = [":websecurityscanner_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "websecurityscanner_ruby_gapic",
src = ":websecurityscanner_proto_with_info",
gapic_yaml = "websecurityscanner_gapic.yaml",
package = "google.cloud.websecurityscanner.v1beta",
service_yaml = "websecurityscanner_v1beta.yaml",
srcs = [":websecurityscanner_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-web_security_scanner-v1beta",
"ruby-cloud-title=Web Security Scanner V1beta",
"ruby-cloud-description=Web Security Scanner scans your Compute and App Engine apps for common web vulnerabilities.",
"ruby-cloud-env-prefix=WEB_SECURITY_SCANNER",
"ruby-cloud-product-url=https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview/",
"ruby-cloud-api-id=websecurityscanner.googleapis.com",
"ruby-cloud-api-shortname=websecurityscanner",
],
grpc_service_config = "websecurityscanner_grpc_service_config.json",
deps = [
":websecurityscanner_ruby_grpc",
":websecurityscanner_ruby_proto",

View File

@ -237,7 +237,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -253,12 +253,19 @@ ruby_grpc_library(
deps = [":executions_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "executions_ruby_gapic",
src = ":executions_proto_with_info",
gapic_yaml = "executions_gapic.yaml",
package = "google.cloud.workflows.executions.v1beta",
service_yaml = "workflowexecutions_v1beta.yaml",
srcs = [":executions_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-workflows-executions-v1beta",
"ruby-cloud-title=Workflows Executions V1beta",
"ruby-cloud-description=Workflows link series of serverless tasks together in an order you define. Combine the power of Google Cloud's APIs, serverless products like Cloud Functions and Cloud Run, and calls to external APIs to create flexible serverless applications. Workflows requires no infrastructure management and scales seamlessly with demand, including scaling down to zero..",
"ruby-cloud-env-prefix=WORKFLOWS",
"ruby-cloud-product-url=https://cloud.google.com/workflows/",
"ruby-cloud-api-id=workflowexecutions.googleapis.com",
"ruby-cloud-api-shortname=workflowexecutions",
],
grpc_service_config = "executions_grpc_service_config.json",
deps = [
":executions_ruby_grpc",
":executions_ruby_proto",

View File

@ -241,7 +241,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -257,12 +257,19 @@ ruby_grpc_library(
deps = [":workflows_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "workflows_ruby_gapic",
src = ":workflows_proto_with_info",
gapic_yaml = "workflows_gapic.yaml",
package = "google.cloud.workflows.v1beta",
service_yaml = "workflows_v1beta.yaml",
srcs = [":workflows_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-workflows-v1beta",
"ruby-cloud-title=Workflows V1beta",
"ruby-cloud-description=Workflows link series of serverless tasks together in an order you define. Combine the power of Google Cloud's APIs, serverless products like Cloud Functions and Cloud Run, and calls to external APIs to create flexible serverless applications. Workflows requires no infrastructure management and scales seamlessly with demand, including scaling down to zero..",
"ruby-cloud-env-prefix=WORKFLOWS",
"ruby-cloud-product-url=https://cloud.google.com/workflows/",
"ruby-cloud-api-id=workflows.googleapis.com",
"ruby-cloud-api-shortname=workflows",
],
grpc_service_config = "workflows_grpc_service_config.json",
deps = [
":workflows_ruby_grpc",
":workflows_ruby_proto",

View File

@ -236,7 +236,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -252,12 +252,19 @@ ruby_grpc_library(
deps = [":container_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "container_ruby_gapic",
src = ":container_proto_with_info",
gapic_yaml = "container_gapic.yaml",
package = "google.container.v1",
service_yaml = "container_v1.yaml",
srcs = [":container_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-container-v1",
"ruby-cloud-title=Kubernetes Engine V1",
"ruby-cloud-description=Builds and manages container-based applications, powered by the open source Kubernetes technology.",
"ruby-cloud-env-prefix=CONTAINER",
"ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine",
"ruby-cloud-api-id=container.googleapis.com",
"ruby-cloud-api-shortname=container",
],
grpc_service_config = "container_grpc_service_config.json",
deps = [
":container_ruby_grpc",
":container_ruby_proto",

View File

@ -241,7 +241,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -257,12 +257,19 @@ ruby_grpc_library(
deps = [":container_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "container_ruby_gapic",
src = ":container_proto_with_info",
gapic_yaml = "container_gapic.yaml",
package = "google.container.v1beta1",
service_yaml = "container_v1beta1.yaml",
srcs = [":container_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-container-v1beta1",
"ruby-cloud-title=Kubernetes Engine V1beta1",
"ruby-cloud-description=Builds and manages container-based applications, powered by the open source Kubernetes technology.",
"ruby-cloud-env-prefix=CONTAINER",
"ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine",
"ruby-cloud-api-id=container.googleapis.com",
"ruby-cloud-api-shortname=container",
],
grpc_service_config = "container_grpc_service_config.json",
deps = [
":container_ruby_grpc",
":container_ruby_proto",

View File

@ -241,7 +241,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -257,12 +257,19 @@ ruby_grpc_library(
deps = [":admin_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "admin_ruby_gapic",
src = ":admin_proto_with_info",
gapic_yaml = "datastore_admin_gapic.yaml",
package = "google.datastore.admin.v1",
service_yaml = "datastore_admin_v1.yaml",
srcs = [":admin_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-datastore-admin-v1",
"ruby-cloud-title=Firestore in Datastore mode Admin V1",
"ruby-cloud-description=Firestore in Datastore mode is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
"ruby-cloud-env-prefix=DATASTORE",
"ruby-cloud-product-url=https://cloud.google.com/datastore",
"ruby-cloud-api-id=datastore.googleapis.com",
"ruby-cloud-api-shortname=datastore",
],
grpc_service_config = "datastore_admin_grpc_service_config.json",
deps = [
":admin_ruby_grpc",
":admin_ruby_proto",

View File

@ -243,7 +243,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -259,12 +259,19 @@ ruby_grpc_library(
deps = [":datastore_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "datastore_ruby_gapic",
src = ":datastore_proto_with_info",
gapic_yaml = "datastore_gapic.yaml",
package = "google.datastore.v1",
service_yaml = "datastore_v1.yaml",
srcs = [":datastore_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-datastore-v1",
"ruby-cloud-title=Firestore in Datastore mode V1",
"ruby-cloud-description=Firestore in Datastore mode is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
"ruby-cloud-env-prefix=DATASTORE",
"ruby-cloud-product-url=https://cloud.google.com/datastore",
"ruby-cloud-api-id=datastore.googleapis.com",
"ruby-cloud-api-shortname=datastore",
],
grpc_service_config = "datastore_grpc_service_config.json",
deps = [
":datastore_ruby_grpc",
":datastore_ruby_proto",

View File

@ -263,7 +263,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -279,13 +279,19 @@ ruby_grpc_library(
deps = [":artifactregistry_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "artifactregistry_ruby_gapic",
src = ":artifactregistry_proto_with_info",
gapic_yaml = "artifactregistry_gapic.yaml",
srcs = [":artifactregistry_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-artifact_registry-v1beta2",
"ruby-cloud-title=Artifact Registry V1beta2",
"ruby-cloud-description=Artifact Registry stores and manages build artifacts in a scalable and integrated service built on Google infrastructure.",
"ruby-cloud-env-prefix=ARTIFACT_REGISTRY",
"ruby-cloud-product-url=https://cloud.google.com/artifact-registry/",
"ruby-cloud-api-id=artifactregistry.googleapis.com",
"ruby-cloud-api-shortname=artifactregistry",
],
grpc_service_config = "artifactregistry_grpc_service_config.json",
package = "google.devtools.artifactregistry.v1beta2",
service_yaml = "artifactregistry_v1beta2.yaml",
deps = [
":artifactregistry_ruby_grpc",
":artifactregistry_ruby_proto",

View File

@ -245,7 +245,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -261,12 +261,19 @@ ruby_grpc_library(
deps = [":cloudbuild_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "cloudbuild_ruby_gapic",
src = ":cloudbuild_proto_with_info",
gapic_yaml = "cloudbuild_gapic.yaml",
package = "google.devtools.cloudbuild.v1",
service_yaml = "cloudbuild_v1.yaml",
srcs = [":cloudbuild_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-build-v1",
"ruby-cloud-title=Cloud Build V1",
"ruby-cloud-description=Cloud Build is a service that executes your builds on Google Cloud Platform infrastructure. Cloud Build can import source code from Google Cloud Storage, Cloud Source Repositories, GitHub, or Bitbucket, execute a build to your specifications, and produce artifacts such as Docker containers or Java archives.",
"ruby-cloud-env-prefix=CLOUD_BUILD",
"ruby-cloud-product-url=https://cloud.google.com/cloud-build",
"ruby-cloud-api-id=cloudbuild.googleapis.com",
"ruby-cloud-api-shortname=cloudbuild",
],
grpc_service_config = "cloudbuild_grpc_service_config.json",
deps = [
":cloudbuild_ruby_grpc",
":cloudbuild_ruby_proto",

View File

@ -249,7 +249,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -265,12 +265,20 @@ ruby_grpc_library(
deps = [":clouddebugger_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "clouddebugger_ruby_gapic",
src = ":clouddebugger_proto_with_info",
gapic_yaml = "clouddebugger_gapic.yaml",
package = "google.devtools.clouddebugger.v2",
service_yaml = "clouddebugger_v2.yaml",
srcs = [":clouddebugger_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-debugger-v2",
"ruby-cloud-title=Cloud Debugger V2",
"ruby-cloud-description=The Cloud Debugger API allows applications to interact with the Google Cloud Debugger backends. It provides two interfaces: the Debugger interface and the Controller interface. The Controller interface allows you to implement an agent that sends state data -- for example, the value of program variables and the call stack -- to Cloud Debugger when the application is running. The Debugger interface allows you to implement a Cloud Debugger client that allows users to set and delete the breakpoints at which the state data is collected, as well as read the data that is captured.",
"ruby-cloud-env-prefix=DEBUGGER",
"ruby-cloud-product-url=https://cloud.google.com/debugger",
"ruby-cloud-api-id=clouddebugger.googleapis.com",
"ruby-cloud-api-shortname=clouddebugger",
"ruby-cloud-service-override=Controller2=Controller;Debugger2=Debugger",
],
grpc_service_config = "clouddebugger_grpc_service_config.json",
deps = [
":clouddebugger_ruby_grpc",
":clouddebugger_ruby_proto",

View File

@ -246,7 +246,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,12 +262,19 @@ ruby_grpc_library(
deps = [":clouderrorreporting_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "clouderrorreporting_ruby_gapic",
src = ":clouderrorreporting_proto_with_info",
gapic_yaml = "errorreporting_gapic.yaml",
package = "google.devtools.clouderrorreporting.v1beta1",
service_yaml = "clouderrorreporting_v1beta1.yaml",
srcs = [":clouderrorreporting_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-error_reporting-v1beta1",
"ruby-cloud-title=Cloud Error Reporting V1beta1",
"ruby-cloud-description=The Error Reporting API provides a simple endpoint to report errors from your running service, and read access to error groups and their associated errors.",
"ruby-cloud-env-prefix=ERROR_REPORTING",
"ruby-cloud-product-url=https://cloud.google.com/error-reporting",
"ruby-cloud-api-id=clouderrorreporting.googleapis.com",
"ruby-cloud-api-shortname=clouderrorreporting",
],
grpc_service_config = "errorreporting_grpc_service_config.json",
deps = [
":clouderrorreporting_ruby_grpc",
":clouderrorreporting_ruby_proto",

View File

@ -246,7 +246,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -262,13 +262,19 @@ ruby_grpc_library(
deps = [":cloudtrace_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "cloudtrace_ruby_gapic",
src = ":cloudtrace_proto_with_info",
gapic_yaml = "cloudtrace_gapic.yaml",
srcs = [":cloudtrace_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-trace-v1",
"ruby-cloud-title=Cloud Trace V1",
"ruby-cloud-description=The Cloud Trace API lets you send and retrieve latency data to and from Cloud Trace. This API provides low-level interfaces for interacting directly with the feature. For some languages, you can use OpenCensus, a set of open source tracing and stats instrumentation libraries that work with multiple backends.",
"ruby-cloud-env-prefix=TRACE",
"ruby-cloud-product-url=https://cloud.google.com/trace",
"ruby-cloud-api-id=cloudtrace.googleapis.com",
"ruby-cloud-api-shortname=cloudtrace",
],
grpc_service_config = "cloudtrace_grpc_service_config.json",
package = "google.devtools.cloudtrace.v1",
service_yaml = "cloudtrace_v1.yaml",
deps = [
":cloudtrace_ruby_grpc",
":cloudtrace_ruby_proto",

View File

@ -251,7 +251,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -267,13 +267,19 @@ ruby_grpc_library(
deps = [":cloudtrace_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "cloudtrace_ruby_gapic",
src = ":cloudtrace_proto_with_info",
gapic_yaml = "cloudtrace_gapic.yaml",
srcs = [":cloudtrace_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-trace-v2",
"ruby-cloud-title=Cloud Trace V2",
"ruby-cloud-description=The Cloud Trace API lets you send and retrieve latency data to and from Cloud Trace. This API provides low-level interfaces for interacting directly with the feature. For some languages, you can use OpenCensus, a set of open source tracing and stats instrumentation libraries that work with multiple backends.",
"ruby-cloud-env-prefix=TRACE",
"ruby-cloud-product-url=https://cloud.google.com/trace",
"ruby-cloud-api-id=cloudtrace.googleapis.com",
"ruby-cloud-api-shortname=cloudtrace",
],
grpc_service_config = "cloudtrace_grpc_service_config.json",
package = "google.devtools.cloudtrace.v2",
service_yaml = "cloudtrace_v2.yaml",
deps = [
":cloudtrace_ruby_grpc",
":cloudtrace_ruby_proto",

View File

@ -265,7 +265,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -281,12 +281,20 @@ ruby_grpc_library(
deps = [":containeranalysis_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "containeranalysis_ruby_gapic",
src = ":containeranalysis_proto_with_info",
gapic_yaml = "containeranalysis_gapic.yaml",
package = "google.devtools.containeranalysis.v1",
service_yaml = "containeranalysis_v1.yaml",
srcs = [":containeranalysis_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-container_analysis-v1",
"ruby-cloud-title=Container Analysis V1",
"ruby-cloud-description=The Container Analysis API is an implementation of Grafeas. It stores, and enables querying and retrieval of, critical metadata about all of your software artifacts.",
"ruby-cloud-env-prefix=CONTAINER_ANALYSIS",
"ruby-cloud-product-url=https://cloud.google.com/container-registry/docs/container-analysis",
"ruby-cloud-api-id=containeranalysis.googleapis.com",
"ruby-cloud-api-shortname=containeranalysis",
"ruby-cloud-extra-dependencies=grafeas-v1=~> 0.0",
],
grpc_service_config = "containeranalysis_grpc_service_config.json",
deps = [
":containeranalysis_ruby_grpc",
":containeranalysis_ruby_proto",

View File

@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -268,12 +268,19 @@ ruby_grpc_library(
deps = [":admin_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "admin_ruby_gapic",
src = ":admin_proto_with_info",
gapic_yaml = "firestore_gapic.yaml",
package = "google.firestore.admin.v1",
service_yaml = "//google/firestore/admin:firestore_admin_v1.yaml",
srcs = [":admin_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-firestore-admin-v1",
"ruby-cloud-title=Cloud Firestore Admin V1",
"ruby-cloud-description=Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
"ruby-cloud-env-prefix=FIRESTORE",
"ruby-cloud-product-url=https://cloud.google.com/firestore",
"ruby-cloud-api-id=firestore.googleapis.com",
"ruby-cloud-api-shortname=firestore",
],
grpc_service_config = "firestore_admin_grpc_service_config.json",
deps = [
":admin_ruby_grpc",
":admin_ruby_proto",

View File

@ -247,7 +247,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -263,12 +263,19 @@ ruby_grpc_library(
deps = [":firestore_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "firestore_ruby_gapic",
src = ":firestore_proto_with_info",
gapic_yaml = "firestore_gapic.yaml",
package = "google.firestore.v1",
service_yaml = "//google/firestore:firestore_v1.yaml",
srcs = [":firestore_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-firestore-v1",
"ruby-cloud-title=Cloud Firestore V1",
"ruby-cloud-description=Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
"ruby-cloud-env-prefix=FIRESTORE",
"ruby-cloud-product-url=https://cloud.google.com/firestore",
"ruby-cloud-api-id=firestore.googleapis.com",
"ruby-cloud-api-shortname=firestore",
],
grpc_service_config = "firestore_grpc_service_config.json",
deps = [
":firestore_ruby_grpc",
":firestore_ruby_proto",

View File

@ -275,7 +275,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -291,13 +291,21 @@ ruby_grpc_library(
deps = [":logging_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "logging_ruby_gapic",
src = ":logging_proto_with_info",
gapic_yaml = "logging_gapic.yaml",
srcs = [":logging_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-logging-v2",
"ruby-cloud-title=Cloud Logging V2",
"ruby-cloud-description=The Cloud Logging API lets you programmatically read and write log entries, set up exclusions, create logs-based metrics, and manage export sinks.",
"ruby-cloud-env-prefix=LOGGING",
"ruby-cloud-product-url=https://cloud.google.com/logging",
"ruby-cloud-api-id=logging.googleapis.com",
"ruby-cloud-api-shortname=logging",
"ruby-cloud-service-override=ConfigServiceV2=ConfigService;LoggingServiceV2=LoggingService;MetricsServiceV2=MetricsService",
"ruby-cloud-yard-strict=false",
],
grpc_service_config = "logging_grpc_service_config.json",
package = "google.logging.v2",
service_yaml = "logging.yaml",
deps = [
":logging_ruby_grpc",
":logging_ruby_proto",

View File

@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -268,12 +268,19 @@ ruby_grpc_library(
deps = [":dashboard_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "dashboard_ruby_gapic",
src = ":dashboard_proto_with_info",
gapic_yaml = "monitoring_gapic.yaml",
package = "google.monitoring.dashboard.v1",
service_yaml = "monitoring.yaml",
srcs = [":dashboard_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-monitoring-dashboard-v1",
"ruby-cloud-title=Cloud Monitoring Dashboards V1",
"ruby-cloud-description=Cloud Monitoring collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. The Dashboards API manages arrangements of display widgets.",
"ruby-cloud-env-prefix=MONITORING_DASHBOARD",
"ruby-cloud-product-url=https://cloud.google.com/monitoring",
"ruby-cloud-api-id=monitoring.googleapis.com",
"ruby-cloud-api-shortname=monitoring",
],
grpc_service_config = "dashboards_grpc_service_config.json",
deps = [
":dashboard_ruby_grpc",
":dashboard_ruby_proto",

View File

@ -281,7 +281,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -297,12 +297,19 @@ ruby_grpc_library(
deps = [":monitoring_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "monitoring_ruby_gapic",
src = ":monitoring_proto_with_info",
gapic_yaml = "monitoring_gapic.yaml",
package = "google.monitoring.v3",
service_yaml = "monitoring.yaml",
srcs = [":monitoring_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-monitoring-v3",
"ruby-cloud-title=Cloud Monitoring V3",
"ruby-cloud-description=Cloud Monitoring collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation.",
"ruby-cloud-env-prefix=MONITORING",
"ruby-cloud-product-url=https://cloud.google.com/monitoring",
"ruby-cloud-api-id=monitoring.googleapis.com",
"ruby-cloud-api-shortname=monitoring",
],
grpc_service_config = "monitoring_grpc_service_config.json",
deps = [
":monitoring_ruby_grpc",
":monitoring_ruby_proto",

View File

@ -250,7 +250,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -266,12 +266,19 @@ ruby_grpc_library(
deps = [":dlp_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "dlp_ruby_gapic",
src = ":dlp_proto_with_info",
gapic_yaml = "dlp_gapic.yaml",
package = "google.privacy.dlp.v2",
service_yaml = "dlp_v2.yaml",
srcs = [":dlp_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-dlp-v2",
"ruby-cloud-title=Cloud Data Loss Prevention (DLP) V2",
"ruby-cloud-description=Provides methods for detection of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.",
"ruby-cloud-env-prefix=DLP",
"ruby-cloud-product-url=https://cloud.google.com/dlp",
"ruby-cloud-api-id=dlp.googleapis.com",
"ruby-cloud-api-shortname=dlp",
],
grpc_service_config = "dlp_grpc_service_config.json",
deps = [
":dlp_ruby_grpc",
":dlp_ruby_proto",

View File

@ -261,7 +261,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -277,11 +277,22 @@ ruby_grpc_library(
deps = [":pubsub_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "pubsub_ruby_gapic",
src = ":pubsub_proto_with_info",
gapic_yaml = "pubsub_gapic.yaml",
service_yaml = ":pubsub_v1.yaml",
srcs = [":pubsub_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-pubsub-v1",
"ruby-cloud-title=Cloud Pub/Sub V1",
"ruby-cloud-description=Cloud Pub/Sub is a fully-managed real-time messaging service that allows you to send and receive messages between independent applications.",
"ruby-cloud-env-prefix=PUBSUB",
"ruby-cloud-common-services=google.iam.v1.IAMPolicy=google.pubsub.v1.Publisher",
"ruby-cloud-path-override=pub_sub=pubsub",
"ruby-cloud-namespace-override=Pubsub=PubSub",
"ruby-cloud-product-url=https://cloud.google.com/pubsub",
"ruby-cloud-api-id=pubsub.googleapis.com",
"ruby-cloud-api-shortname=pubsub",
],
grpc_service_config = "pubsub_grpc_service_config.json",
deps = [
":pubsub_ruby_grpc",
":pubsub_ruby_proto",

View File

@ -254,7 +254,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -270,12 +270,19 @@ ruby_grpc_library(
deps = [":database_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "database_ruby_gapic",
src = ":database_proto_with_info",
gapic_yaml = "spanner_admin_database_gapic.yaml",
package = "google.spanner.admin.database.v1",
service_yaml = "spanner_admin_database.yaml",
srcs = [":database_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-spanner-admin-database-v1",
"ruby-cloud-title=Cloud Spanner Database Admin V1",
"ruby-cloud-description=Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
"ruby-cloud-env-prefix=SPANNER",
"ruby-cloud-product-url=https://cloud.google.com/spanner",
"ruby-cloud-api-id=spanner.googleapis.com",
"ruby-cloud-api-shortname=spanner",
],
grpc_service_config = "spanner_admin_database_grpc_service_config.json",
deps = [
":database_ruby_grpc",
":database_ruby_proto",

View File

@ -252,7 +252,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -268,12 +268,19 @@ ruby_grpc_library(
deps = [":instance_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "instance_ruby_gapic",
src = ":instance_proto_with_info",
gapic_yaml = "spanner_admin_instance_gapic.yaml",
package = "google.spanner.admin.instance.v1",
service_yaml = "spanner_admin_instance.yaml",
srcs = [":instance_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-spanner-admin-instance-v1",
"ruby-cloud-title=Cloud Spanner Instance Admin V1",
"ruby-cloud-description=Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
"ruby-cloud-env-prefix=SPANNER",
"ruby-cloud-product-url=https://cloud.google.com/spanner",
"ruby-cloud-api-id=spanner.googleapis.com",
"ruby-cloud-api-shortname=spanner",
],
grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
deps = [
":instance_ruby_grpc",
":instance_ruby_proto",

View File

@ -250,7 +250,7 @@ nodejs_gapic_assembly_pkg(
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_gapic_library",
"ruby_cloud_gapic_library",
"ruby_grpc_library",
"ruby_proto_library",
)
@ -266,12 +266,19 @@ ruby_grpc_library(
deps = [":spanner_ruby_proto"],
)
ruby_gapic_library(
ruby_cloud_gapic_library(
name = "spanner_ruby_gapic",
src = ":spanner_proto_with_info",
gapic_yaml = "spanner_gapic.yaml",
package = "google.spanner.v1",
service_yaml = "spanner.yaml",
srcs = [":spanner_proto_with_info",],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-spanner-v1",
"ruby-cloud-title=Cloud Spanner V1",
"ruby-cloud-description=Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
"ruby-cloud-env-prefix=SPANNER",
"ruby-cloud-product-url=https://cloud.google.com/spanner",
"ruby-cloud-api-id=spanner.googleapis.com",
"ruby-cloud-api-shortname=spanner",
],
grpc_service_config = "spanner_grpc_service_config.json",
deps = [
":spanner_ruby_grpc",
":spanner_ruby_proto",