From 61ab0348bd228c942898aee291d677f0afdb888c Mon Sep 17 00:00:00 2001 From: Google APIs Date: Fri, 15 Jan 2021 13:07:58 -0800 Subject: [PATCH] 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 --- google/api/servicecontrol/v1/BUILD.bazel | 20 +++++++++++------ google/api/servicemanagement/v1/BUILD.bazel | 18 ++++++++++----- google/bigtable/admin/v2/BUILD.bazel | 19 +++++++++++----- google/bigtable/v2/BUILD.bazel | 19 +++++++++++----- google/cloud/accessapproval/v1/BUILD.bazel | 18 ++++++++++----- google/cloud/asset/v1/BUILD.bazel | 19 +++++++++++----- .../assuredworkloads/v1beta1/BUILD.bazel | 18 ++++++++++----- google/cloud/automl/v1/BUILD.bazel | 22 ++++++++++++++----- google/cloud/automl/v1beta1/BUILD.bazel | 21 +++++++++++++----- .../cloud/bigquery/connection/v1/BUILD.bazel | 19 +++++++++++----- .../bigquery/datatransfer/v1/BUILD.bazel | 20 ++++++++++++----- .../cloud/bigquery/reservation/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/bigquery/storage/v1/BUILD.bazel | 19 +++++++++++----- .../cloud/billing/budgets/v1beta1/BUILD.bazel | 18 ++++++++++----- google/cloud/billing/v1/BUILD.bazel | 19 +++++++++++----- .../binaryauthorization/v1beta1/BUILD.bazel | 20 ++++++++++++----- google/cloud/channel/v1/BUILD.bazel | 18 ++++++++++----- google/cloud/datacatalog/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/datalabeling/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/dataproc/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/dataproc/v1beta2/BUILD.bazel | 19 +++++++++++----- google/cloud/dialogflow/v2/BUILD.bazel | 18 ++++++++++----- google/cloud/documentai/v1beta3/BUILD.bazel | 19 +++++++++++----- google/cloud/functions/v1/BUILD.bazel | 18 ++++++++++----- google/cloud/gaming/v1/BUILD.bazel | 18 ++++++++++----- google/cloud/iot/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/kms/v1/BUILD.bazel | 20 ++++++++++++----- google/cloud/language/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/language/v1beta2/BUILD.bazel | 19 +++++++++++----- google/cloud/managedidentities/v1/BUILD.bazel | 19 +++++++++++----- .../mediatranslation/v1beta1/BUILD.bazel | 18 ++++++++++----- google/cloud/memcache/v1beta2/BUILD.bazel | 19 +++++++++++----- google/cloud/notebooks/v1beta1/BUILD.bazel | 18 ++++++++++----- google/cloud/osconfig/v1/BUILD.bazel | 18 ++++++++++----- google/cloud/oslogin/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/oslogin/v1beta/BUILD.bazel | 19 +++++++++++----- .../phishingprotection/v1beta1/BUILD.bazel | 20 ++++++++++++----- .../cloud/policytroubleshooter/v1/BUILD.bazel | 20 +++++++++++------ .../cloud/recaptchaenterprise/v1/BUILD.bazel | 19 +++++++++++----- .../recaptchaenterprise/v1beta1/BUILD.bazel | 20 ++++++++++++----- .../recommendationengine/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/recommender/v1/BUILD.bazel | 18 ++++++++++----- google/cloud/redis/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/redis/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/retail/v2/BUILD.bazel | 18 ++++++++++----- google/cloud/scheduler/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/scheduler/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/secretmanager/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/secrets/v1beta1/BUILD.bazel | 19 +++++++++++----- .../security/privateca/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/securitycenter/v1/BUILD.bazel | 19 +++++++++++----- .../securitycenter/v1p1beta1/BUILD.bazel | 18 ++++++++++----- google/cloud/servicedirectory/v1/BUILD.bazel | 18 ++++++++++----- .../servicedirectory/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/speech/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/speech/v1p1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/talent/v4/BUILD.bazel | 18 ++++++++++----- google/cloud/talent/v4beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/tasks/v2/BUILD.bazel | 19 +++++++++++----- google/cloud/tasks/v2beta2/BUILD.bazel | 19 +++++++++++----- google/cloud/tasks/v2beta3/BUILD.bazel | 19 +++++++++++----- google/cloud/texttospeech/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/texttospeech/v1beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/translate/v3/BUILD.bazel | 19 +++++++++++----- google/cloud/videointelligence/v1/BUILD.bazel | 19 +++++++++++----- .../videointelligence/v1beta2/BUILD.bazel | 19 +++++++++++----- .../videointelligence/v1p1beta1/BUILD.bazel | 19 +++++++++++----- .../videointelligence/v1p2beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/vision/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/vision/v1p3beta1/BUILD.bazel | 19 +++++++++++----- google/cloud/webrisk/v1/BUILD.bazel | 19 +++++++++++----- google/cloud/webrisk/v1beta1/BUILD.bazel | 20 ++++++++++++----- .../cloud/websecurityscanner/v1/BUILD.bazel | 19 +++++++++++----- .../websecurityscanner/v1beta/BUILD.bazel | 19 +++++++++++----- .../workflows/executions/v1beta/BUILD.bazel | 19 +++++++++++----- google/cloud/workflows/v1beta/BUILD.bazel | 19 +++++++++++----- google/container/v1/BUILD.bazel | 19 +++++++++++----- google/container/v1beta1/BUILD.bazel | 19 +++++++++++----- google/datastore/admin/v1/BUILD.bazel | 19 +++++++++++----- google/datastore/v1/BUILD.bazel | 19 +++++++++++----- .../artifactregistry/v1beta2/BUILD.bazel | 18 ++++++++++----- google/devtools/cloudbuild/v1/BUILD.bazel | 19 +++++++++++----- google/devtools/clouddebugger/v2/BUILD.bazel | 20 ++++++++++++----- .../clouderrorreporting/v1beta1/BUILD.bazel | 19 +++++++++++----- google/devtools/cloudtrace/v1/BUILD.bazel | 18 ++++++++++----- google/devtools/cloudtrace/v2/BUILD.bazel | 18 ++++++++++----- .../devtools/containeranalysis/v1/BUILD.bazel | 20 ++++++++++++----- google/firestore/admin/v1/BUILD.bazel | 19 +++++++++++----- google/firestore/v1/BUILD.bazel | 19 +++++++++++----- google/logging/v2/BUILD.bazel | 20 ++++++++++++----- google/monitoring/dashboard/v1/BUILD.bazel | 19 +++++++++++----- google/monitoring/v3/BUILD.bazel | 19 +++++++++++----- google/privacy/dlp/v2/BUILD.bazel | 19 +++++++++++----- google/pubsub/v1/BUILD.bazel | 21 +++++++++++++----- google/spanner/admin/database/v1/BUILD.bazel | 19 +++++++++++----- google/spanner/admin/instance/v1/BUILD.bazel | 19 +++++++++++----- google/spanner/v1/BUILD.bazel | 19 +++++++++++----- 97 files changed, 1259 insertions(+), 583 deletions(-) diff --git a/google/api/servicecontrol/v1/BUILD.bazel b/google/api/servicecontrol/v1/BUILD.bazel index ed99c251..3f2d4b6c 100644 --- a/google/api/servicecontrol/v1/BUILD.bazel +++ b/google/api/servicecontrol/v1/BUILD.bazel @@ -89,7 +89,7 @@ proto_library_with_info( # java_gapic_test( # name = "servicecontrol_java_gapic_test_suite", # test_classes = [ - + # ], # runtime_deps = [":servicecontrol_java_gapic_test"], # ) @@ -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", diff --git a/google/api/servicemanagement/v1/BUILD.bazel b/google/api/servicemanagement/v1/BUILD.bazel index 996b7435..24c39ee7 100644 --- a/google/api/servicemanagement/v1/BUILD.bazel +++ b/google/api/servicemanagement/v1/BUILD.bazel @@ -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", diff --git a/google/bigtable/admin/v2/BUILD.bazel b/google/bigtable/admin/v2/BUILD.bazel index 02b0ca40..22db8f93 100644 --- a/google/bigtable/admin/v2/BUILD.bazel +++ b/google/bigtable/admin/v2/BUILD.bazel @@ -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", diff --git a/google/bigtable/v2/BUILD.bazel b/google/bigtable/v2/BUILD.bazel index ba0e5bc8..a042d161 100644 --- a/google/bigtable/v2/BUILD.bazel +++ b/google/bigtable/v2/BUILD.bazel @@ -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", diff --git a/google/cloud/accessapproval/v1/BUILD.bazel b/google/cloud/accessapproval/v1/BUILD.bazel index 809727e4..a169a6ac 100644 --- a/google/cloud/accessapproval/v1/BUILD.bazel +++ b/google/cloud/accessapproval/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/asset/v1/BUILD.bazel b/google/cloud/asset/v1/BUILD.bazel index 2ca91a15..60c3b917 100644 --- a/google/cloud/asset/v1/BUILD.bazel +++ b/google/cloud/asset/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel b/google/cloud/assuredworkloads/v1beta1/BUILD.bazel index 6c03f66a..48b51b83 100644 --- a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel +++ b/google/cloud/assuredworkloads/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/automl/v1/BUILD.bazel b/google/cloud/automl/v1/BUILD.bazel index 27166cc9..55cf6c71 100644 --- a/google/cloud/automl/v1/BUILD.bazel +++ b/google/cloud/automl/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/automl/v1beta1/BUILD.bazel b/google/cloud/automl/v1beta1/BUILD.bazel index d5ec83a0..c7136f1a 100644 --- a/google/cloud/automl/v1beta1/BUILD.bazel +++ b/google/cloud/automl/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/bigquery/connection/v1/BUILD.bazel b/google/cloud/bigquery/connection/v1/BUILD.bazel index 10bcf0fd..1b63fe2a 100644 --- a/google/cloud/bigquery/connection/v1/BUILD.bazel +++ b/google/cloud/bigquery/connection/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/bigquery/datatransfer/v1/BUILD.bazel b/google/cloud/bigquery/datatransfer/v1/BUILD.bazel index e3f68eca..e8c4b364 100644 --- a/google/cloud/bigquery/datatransfer/v1/BUILD.bazel +++ b/google/cloud/bigquery/datatransfer/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/bigquery/reservation/v1/BUILD.bazel b/google/cloud/bigquery/reservation/v1/BUILD.bazel index 98df4d8e..ea99ac13 100644 --- a/google/cloud/bigquery/reservation/v1/BUILD.bazel +++ b/google/cloud/bigquery/reservation/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/bigquery/storage/v1/BUILD.bazel b/google/cloud/bigquery/storage/v1/BUILD.bazel index 3aaa9788..70acb2e4 100644 --- a/google/cloud/bigquery/storage/v1/BUILD.bazel +++ b/google/cloud/bigquery/storage/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/billing/budgets/v1beta1/BUILD.bazel b/google/cloud/billing/budgets/v1beta1/BUILD.bazel index 364fc9a4..4e29e083 100644 --- a/google/cloud/billing/budgets/v1beta1/BUILD.bazel +++ b/google/cloud/billing/budgets/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/billing/v1/BUILD.bazel b/google/cloud/billing/v1/BUILD.bazel index c92706f6..b3173e7f 100644 --- a/google/cloud/billing/v1/BUILD.bazel +++ b/google/cloud/billing/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel b/google/cloud/binaryauthorization/v1beta1/BUILD.bazel index 545c603b..531326a7 100644 --- a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel +++ b/google/cloud/binaryauthorization/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/channel/v1/BUILD.bazel b/google/cloud/channel/v1/BUILD.bazel index 08eb640e..26cb5498 100644 --- a/google/cloud/channel/v1/BUILD.bazel +++ b/google/cloud/channel/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/datacatalog/v1/BUILD.bazel b/google/cloud/datacatalog/v1/BUILD.bazel index 7d0e617b..04ea0e81 100644 --- a/google/cloud/datacatalog/v1/BUILD.bazel +++ b/google/cloud/datacatalog/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/datalabeling/v1beta1/BUILD.bazel b/google/cloud/datalabeling/v1beta1/BUILD.bazel index a42cae41..6b417fc2 100644 --- a/google/cloud/datalabeling/v1beta1/BUILD.bazel +++ b/google/cloud/datalabeling/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/dataproc/v1/BUILD.bazel b/google/cloud/dataproc/v1/BUILD.bazel index bd422dca..784074e0 100644 --- a/google/cloud/dataproc/v1/BUILD.bazel +++ b/google/cloud/dataproc/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/dataproc/v1beta2/BUILD.bazel b/google/cloud/dataproc/v1beta2/BUILD.bazel index 6b81579d..13f5b53e 100644 --- a/google/cloud/dataproc/v1beta2/BUILD.bazel +++ b/google/cloud/dataproc/v1beta2/BUILD.bazel @@ -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", diff --git a/google/cloud/dialogflow/v2/BUILD.bazel b/google/cloud/dialogflow/v2/BUILD.bazel index caba2214..405f5292 100644 --- a/google/cloud/dialogflow/v2/BUILD.bazel +++ b/google/cloud/dialogflow/v2/BUILD.bazel @@ -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", diff --git a/google/cloud/documentai/v1beta3/BUILD.bazel b/google/cloud/documentai/v1beta3/BUILD.bazel index 6cbcd1e6..09f78d28 100644 --- a/google/cloud/documentai/v1beta3/BUILD.bazel +++ b/google/cloud/documentai/v1beta3/BUILD.bazel @@ -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", diff --git a/google/cloud/functions/v1/BUILD.bazel b/google/cloud/functions/v1/BUILD.bazel index 2249b0ca..cb4e2387 100644 --- a/google/cloud/functions/v1/BUILD.bazel +++ b/google/cloud/functions/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/gaming/v1/BUILD.bazel b/google/cloud/gaming/v1/BUILD.bazel index e8d3f36e..52a016b9 100644 --- a/google/cloud/gaming/v1/BUILD.bazel +++ b/google/cloud/gaming/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/iot/v1/BUILD.bazel b/google/cloud/iot/v1/BUILD.bazel index a60eb539..37e5b254 100644 --- a/google/cloud/iot/v1/BUILD.bazel +++ b/google/cloud/iot/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/kms/v1/BUILD.bazel b/google/cloud/kms/v1/BUILD.bazel index 888d038d..9a8e7a9a 100644 --- a/google/cloud/kms/v1/BUILD.bazel +++ b/google/cloud/kms/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/language/v1/BUILD.bazel b/google/cloud/language/v1/BUILD.bazel index 1129f075..f39a1892 100644 --- a/google/cloud/language/v1/BUILD.bazel +++ b/google/cloud/language/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/language/v1beta2/BUILD.bazel b/google/cloud/language/v1beta2/BUILD.bazel index 0fc6dc68..711a0a9f 100644 --- a/google/cloud/language/v1beta2/BUILD.bazel +++ b/google/cloud/language/v1beta2/BUILD.bazel @@ -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", diff --git a/google/cloud/managedidentities/v1/BUILD.bazel b/google/cloud/managedidentities/v1/BUILD.bazel index 76741e91..20797265 100644 --- a/google/cloud/managedidentities/v1/BUILD.bazel +++ b/google/cloud/managedidentities/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/mediatranslation/v1beta1/BUILD.bazel b/google/cloud/mediatranslation/v1beta1/BUILD.bazel index 2d7c37cf..6218a657 100644 --- a/google/cloud/mediatranslation/v1beta1/BUILD.bazel +++ b/google/cloud/mediatranslation/v1beta1/BUILD.bazel @@ -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 Google’s 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", diff --git a/google/cloud/memcache/v1beta2/BUILD.bazel b/google/cloud/memcache/v1beta2/BUILD.bazel index 4e62f53b..9e47b364 100644 --- a/google/cloud/memcache/v1beta2/BUILD.bazel +++ b/google/cloud/memcache/v1beta2/BUILD.bazel @@ -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", diff --git a/google/cloud/notebooks/v1beta1/BUILD.bazel b/google/cloud/notebooks/v1beta1/BUILD.bazel index 05fdf415..37987a18 100644 --- a/google/cloud/notebooks/v1beta1/BUILD.bazel +++ b/google/cloud/notebooks/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/osconfig/v1/BUILD.bazel b/google/cloud/osconfig/v1/BUILD.bazel index f9391e67..18d8891e 100644 --- a/google/cloud/osconfig/v1/BUILD.bazel +++ b/google/cloud/osconfig/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/oslogin/v1/BUILD.bazel b/google/cloud/oslogin/v1/BUILD.bazel index 31c6094f..83c1267b 100644 --- a/google/cloud/oslogin/v1/BUILD.bazel +++ b/google/cloud/oslogin/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/oslogin/v1beta/BUILD.bazel b/google/cloud/oslogin/v1beta/BUILD.bazel index 0ad55b08..b2c4aa30 100644 --- a/google/cloud/oslogin/v1beta/BUILD.bazel +++ b/google/cloud/oslogin/v1beta/BUILD.bazel @@ -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", diff --git a/google/cloud/phishingprotection/v1beta1/BUILD.bazel b/google/cloud/phishingprotection/v1beta1/BUILD.bazel index 445e34c6..2c14a2d6 100644 --- a/google/cloud/phishingprotection/v1beta1/BUILD.bazel +++ b/google/cloud/phishingprotection/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/policytroubleshooter/v1/BUILD.bazel b/google/cloud/policytroubleshooter/v1/BUILD.bazel index 394898cd..4b4067e0 100644 --- a/google/cloud/policytroubleshooter/v1/BUILD.bazel +++ b/google/cloud/policytroubleshooter/v1/BUILD.bazel @@ -82,7 +82,7 @@ proto_library_with_info( # java_gapic_test( # name = "policytroubleshooter_java_gapic_test_suite", # test_classes = [ - + # ], # runtime_deps = [":policytroubleshooter_java_gapic_test"], # ) @@ -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", diff --git a/google/cloud/recaptchaenterprise/v1/BUILD.bazel b/google/cloud/recaptchaenterprise/v1/BUILD.bazel index 5d29b02d..d6ba7858 100644 --- a/google/cloud/recaptchaenterprise/v1/BUILD.bazel +++ b/google/cloud/recaptchaenterprise/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel b/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel index 0b21ce78..f7c10613 100644 --- a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel +++ b/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/recommendationengine/v1beta1/BUILD.bazel b/google/cloud/recommendationengine/v1beta1/BUILD.bazel index ac9c7a38..83aad930 100644 --- a/google/cloud/recommendationengine/v1beta1/BUILD.bazel +++ b/google/cloud/recommendationengine/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/recommender/v1/BUILD.bazel b/google/cloud/recommender/v1/BUILD.bazel index 39ef9b79..f74cbbea 100644 --- a/google/cloud/recommender/v1/BUILD.bazel +++ b/google/cloud/recommender/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/redis/v1/BUILD.bazel b/google/cloud/redis/v1/BUILD.bazel index 5f36e7f7..ec83a450 100644 --- a/google/cloud/redis/v1/BUILD.bazel +++ b/google/cloud/redis/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/redis/v1beta1/BUILD.bazel b/google/cloud/redis/v1beta1/BUILD.bazel index fad7c82d..4cc858e2 100644 --- a/google/cloud/redis/v1beta1/BUILD.bazel +++ b/google/cloud/redis/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/retail/v2/BUILD.bazel b/google/cloud/retail/v2/BUILD.bazel index 9f703a8f..199709e7 100644 --- a/google/cloud/retail/v2/BUILD.bazel +++ b/google/cloud/retail/v2/BUILD.bazel @@ -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", diff --git a/google/cloud/scheduler/v1/BUILD.bazel b/google/cloud/scheduler/v1/BUILD.bazel index 36d83803..ac141717 100644 --- a/google/cloud/scheduler/v1/BUILD.bazel +++ b/google/cloud/scheduler/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/scheduler/v1beta1/BUILD.bazel b/google/cloud/scheduler/v1beta1/BUILD.bazel index ceb3e376..3fbe61dd 100644 --- a/google/cloud/scheduler/v1beta1/BUILD.bazel +++ b/google/cloud/scheduler/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/secretmanager/v1/BUILD.bazel b/google/cloud/secretmanager/v1/BUILD.bazel index 1da2d208..231e7997 100644 --- a/google/cloud/secretmanager/v1/BUILD.bazel +++ b/google/cloud/secretmanager/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/secrets/v1beta1/BUILD.bazel b/google/cloud/secrets/v1beta1/BUILD.bazel index 1cc74269..545be7e0 100644 --- a/google/cloud/secrets/v1beta1/BUILD.bazel +++ b/google/cloud/secrets/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/security/privateca/v1beta1/BUILD.bazel b/google/cloud/security/privateca/v1beta1/BUILD.bazel index d07254ac..372a36be 100644 --- a/google/cloud/security/privateca/v1beta1/BUILD.bazel +++ b/google/cloud/security/privateca/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/securitycenter/v1/BUILD.bazel b/google/cloud/securitycenter/v1/BUILD.bazel index 964e8ad5..d00fd1af 100644 --- a/google/cloud/securitycenter/v1/BUILD.bazel +++ b/google/cloud/securitycenter/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel b/google/cloud/securitycenter/v1p1beta1/BUILD.bazel index 93003e76..b71025ab 100644 --- a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel +++ b/google/cloud/securitycenter/v1p1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/servicedirectory/v1/BUILD.bazel b/google/cloud/servicedirectory/v1/BUILD.bazel index 83f81e91..243986eb 100644 --- a/google/cloud/servicedirectory/v1/BUILD.bazel +++ b/google/cloud/servicedirectory/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/servicedirectory/v1beta1/BUILD.bazel b/google/cloud/servicedirectory/v1beta1/BUILD.bazel index 370a4e3b..ca0959fe 100644 --- a/google/cloud/servicedirectory/v1beta1/BUILD.bazel +++ b/google/cloud/servicedirectory/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/speech/v1/BUILD.bazel b/google/cloud/speech/v1/BUILD.bazel index dded7044..8feec800 100644 --- a/google/cloud/speech/v1/BUILD.bazel +++ b/google/cloud/speech/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/speech/v1p1beta1/BUILD.bazel b/google/cloud/speech/v1p1beta1/BUILD.bazel index 58ac62b2..b3c96816 100644 --- a/google/cloud/speech/v1p1beta1/BUILD.bazel +++ b/google/cloud/speech/v1p1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/talent/v4/BUILD.bazel b/google/cloud/talent/v4/BUILD.bazel index 13fd9a17..f01663b6 100644 --- a/google/cloud/talent/v4/BUILD.bazel +++ b/google/cloud/talent/v4/BUILD.bazel @@ -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", diff --git a/google/cloud/talent/v4beta1/BUILD.bazel b/google/cloud/talent/v4beta1/BUILD.bazel index 2ec87100..83b43484 100644 --- a/google/cloud/talent/v4beta1/BUILD.bazel +++ b/google/cloud/talent/v4beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/tasks/v2/BUILD.bazel b/google/cloud/tasks/v2/BUILD.bazel index 6e9da3db..4601d57a 100644 --- a/google/cloud/tasks/v2/BUILD.bazel +++ b/google/cloud/tasks/v2/BUILD.bazel @@ -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", diff --git a/google/cloud/tasks/v2beta2/BUILD.bazel b/google/cloud/tasks/v2beta2/BUILD.bazel index 27637404..2b18b872 100644 --- a/google/cloud/tasks/v2beta2/BUILD.bazel +++ b/google/cloud/tasks/v2beta2/BUILD.bazel @@ -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", diff --git a/google/cloud/tasks/v2beta3/BUILD.bazel b/google/cloud/tasks/v2beta3/BUILD.bazel index 1140d75a..5c6fb592 100644 --- a/google/cloud/tasks/v2beta3/BUILD.bazel +++ b/google/cloud/tasks/v2beta3/BUILD.bazel @@ -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", diff --git a/google/cloud/texttospeech/v1/BUILD.bazel b/google/cloud/texttospeech/v1/BUILD.bazel index 79e6df35..80e8b3f3 100644 --- a/google/cloud/texttospeech/v1/BUILD.bazel +++ b/google/cloud/texttospeech/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/texttospeech/v1beta1/BUILD.bazel b/google/cloud/texttospeech/v1beta1/BUILD.bazel index dd3a435e..3175a716 100644 --- a/google/cloud/texttospeech/v1beta1/BUILD.bazel +++ b/google/cloud/texttospeech/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/translate/v3/BUILD.bazel b/google/cloud/translate/v3/BUILD.bazel index e185ebf7..cbc305db 100644 --- a/google/cloud/translate/v3/BUILD.bazel +++ b/google/cloud/translate/v3/BUILD.bazel @@ -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", diff --git a/google/cloud/videointelligence/v1/BUILD.bazel b/google/cloud/videointelligence/v1/BUILD.bazel index 82ce5184..eb67f817 100644 --- a/google/cloud/videointelligence/v1/BUILD.bazel +++ b/google/cloud/videointelligence/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/videointelligence/v1beta2/BUILD.bazel b/google/cloud/videointelligence/v1beta2/BUILD.bazel index a34f9636..4db9da62 100644 --- a/google/cloud/videointelligence/v1beta2/BUILD.bazel +++ b/google/cloud/videointelligence/v1beta2/BUILD.bazel @@ -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", diff --git a/google/cloud/videointelligence/v1p1beta1/BUILD.bazel b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel index 4f731e6a..2217e1f7 100644 --- a/google/cloud/videointelligence/v1p1beta1/BUILD.bazel +++ b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/videointelligence/v1p2beta1/BUILD.bazel b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel index 4a4a33dd..a56a7617 100644 --- a/google/cloud/videointelligence/v1p2beta1/BUILD.bazel +++ b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/vision/v1/BUILD.bazel b/google/cloud/vision/v1/BUILD.bazel index 24cb2755..44aaafcf 100644 --- a/google/cloud/vision/v1/BUILD.bazel +++ b/google/cloud/vision/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/vision/v1p3beta1/BUILD.bazel b/google/cloud/vision/v1p3beta1/BUILD.bazel index c5db6121..bf800e1c 100644 --- a/google/cloud/vision/v1p3beta1/BUILD.bazel +++ b/google/cloud/vision/v1p3beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/webrisk/v1/BUILD.bazel b/google/cloud/webrisk/v1/BUILD.bazel index a62b7993..6ad433a5 100644 --- a/google/cloud/webrisk/v1/BUILD.bazel +++ b/google/cloud/webrisk/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/webrisk/v1beta1/BUILD.bazel b/google/cloud/webrisk/v1beta1/BUILD.bazel index 360060a7..a73b9d0c 100644 --- a/google/cloud/webrisk/v1beta1/BUILD.bazel +++ b/google/cloud/webrisk/v1beta1/BUILD.bazel @@ -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", diff --git a/google/cloud/websecurityscanner/v1/BUILD.bazel b/google/cloud/websecurityscanner/v1/BUILD.bazel index bf5dfcfa..74c7b13f 100644 --- a/google/cloud/websecurityscanner/v1/BUILD.bazel +++ b/google/cloud/websecurityscanner/v1/BUILD.bazel @@ -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", diff --git a/google/cloud/websecurityscanner/v1beta/BUILD.bazel b/google/cloud/websecurityscanner/v1beta/BUILD.bazel index 150947c1..735b9258 100644 --- a/google/cloud/websecurityscanner/v1beta/BUILD.bazel +++ b/google/cloud/websecurityscanner/v1beta/BUILD.bazel @@ -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", diff --git a/google/cloud/workflows/executions/v1beta/BUILD.bazel b/google/cloud/workflows/executions/v1beta/BUILD.bazel index 61714fe4..873e03da 100644 --- a/google/cloud/workflows/executions/v1beta/BUILD.bazel +++ b/google/cloud/workflows/executions/v1beta/BUILD.bazel @@ -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", diff --git a/google/cloud/workflows/v1beta/BUILD.bazel b/google/cloud/workflows/v1beta/BUILD.bazel index 782608ab..87012d9a 100644 --- a/google/cloud/workflows/v1beta/BUILD.bazel +++ b/google/cloud/workflows/v1beta/BUILD.bazel @@ -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", diff --git a/google/container/v1/BUILD.bazel b/google/container/v1/BUILD.bazel index 80ac31c5..b5e5e9eb 100644 --- a/google/container/v1/BUILD.bazel +++ b/google/container/v1/BUILD.bazel @@ -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", diff --git a/google/container/v1beta1/BUILD.bazel b/google/container/v1beta1/BUILD.bazel index 52790449..d9d1e1ec 100644 --- a/google/container/v1beta1/BUILD.bazel +++ b/google/container/v1beta1/BUILD.bazel @@ -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", diff --git a/google/datastore/admin/v1/BUILD.bazel b/google/datastore/admin/v1/BUILD.bazel index 9a54bd17..cf582157 100644 --- a/google/datastore/admin/v1/BUILD.bazel +++ b/google/datastore/admin/v1/BUILD.bazel @@ -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", diff --git a/google/datastore/v1/BUILD.bazel b/google/datastore/v1/BUILD.bazel index bd81ab5c..88a6f920 100644 --- a/google/datastore/v1/BUILD.bazel +++ b/google/datastore/v1/BUILD.bazel @@ -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", diff --git a/google/devtools/artifactregistry/v1beta2/BUILD.bazel b/google/devtools/artifactregistry/v1beta2/BUILD.bazel index 94cdaf6b..e757ca9d 100644 --- a/google/devtools/artifactregistry/v1beta2/BUILD.bazel +++ b/google/devtools/artifactregistry/v1beta2/BUILD.bazel @@ -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", diff --git a/google/devtools/cloudbuild/v1/BUILD.bazel b/google/devtools/cloudbuild/v1/BUILD.bazel index 50cb8302..1dcdc822 100644 --- a/google/devtools/cloudbuild/v1/BUILD.bazel +++ b/google/devtools/cloudbuild/v1/BUILD.bazel @@ -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", diff --git a/google/devtools/clouddebugger/v2/BUILD.bazel b/google/devtools/clouddebugger/v2/BUILD.bazel index ad93c909..517599f2 100644 --- a/google/devtools/clouddebugger/v2/BUILD.bazel +++ b/google/devtools/clouddebugger/v2/BUILD.bazel @@ -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", diff --git a/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel index 3520da0a..b49f5ab5 100644 --- a/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel +++ b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel @@ -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", diff --git a/google/devtools/cloudtrace/v1/BUILD.bazel b/google/devtools/cloudtrace/v1/BUILD.bazel index 89343c68..7802cc9f 100644 --- a/google/devtools/cloudtrace/v1/BUILD.bazel +++ b/google/devtools/cloudtrace/v1/BUILD.bazel @@ -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", diff --git a/google/devtools/cloudtrace/v2/BUILD.bazel b/google/devtools/cloudtrace/v2/BUILD.bazel index 555760ec..0485e94c 100644 --- a/google/devtools/cloudtrace/v2/BUILD.bazel +++ b/google/devtools/cloudtrace/v2/BUILD.bazel @@ -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", diff --git a/google/devtools/containeranalysis/v1/BUILD.bazel b/google/devtools/containeranalysis/v1/BUILD.bazel index 78cacff0..a4d517ff 100644 --- a/google/devtools/containeranalysis/v1/BUILD.bazel +++ b/google/devtools/containeranalysis/v1/BUILD.bazel @@ -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", diff --git a/google/firestore/admin/v1/BUILD.bazel b/google/firestore/admin/v1/BUILD.bazel index a4985852..f67ffc2e 100644 --- a/google/firestore/admin/v1/BUILD.bazel +++ b/google/firestore/admin/v1/BUILD.bazel @@ -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", diff --git a/google/firestore/v1/BUILD.bazel b/google/firestore/v1/BUILD.bazel index a2ddd7bf..2fbb2dcc 100644 --- a/google/firestore/v1/BUILD.bazel +++ b/google/firestore/v1/BUILD.bazel @@ -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", diff --git a/google/logging/v2/BUILD.bazel b/google/logging/v2/BUILD.bazel index 33c6e82e..f44051fe 100644 --- a/google/logging/v2/BUILD.bazel +++ b/google/logging/v2/BUILD.bazel @@ -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", diff --git a/google/monitoring/dashboard/v1/BUILD.bazel b/google/monitoring/dashboard/v1/BUILD.bazel index 6f9eb62f..e852f00e 100644 --- a/google/monitoring/dashboard/v1/BUILD.bazel +++ b/google/monitoring/dashboard/v1/BUILD.bazel @@ -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", diff --git a/google/monitoring/v3/BUILD.bazel b/google/monitoring/v3/BUILD.bazel index 0ee9154f..90e6c110 100644 --- a/google/monitoring/v3/BUILD.bazel +++ b/google/monitoring/v3/BUILD.bazel @@ -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", diff --git a/google/privacy/dlp/v2/BUILD.bazel b/google/privacy/dlp/v2/BUILD.bazel index 169c36c4..3741c083 100644 --- a/google/privacy/dlp/v2/BUILD.bazel +++ b/google/privacy/dlp/v2/BUILD.bazel @@ -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", diff --git a/google/pubsub/v1/BUILD.bazel b/google/pubsub/v1/BUILD.bazel index 34e1f073..82716cd2 100644 --- a/google/pubsub/v1/BUILD.bazel +++ b/google/pubsub/v1/BUILD.bazel @@ -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", diff --git a/google/spanner/admin/database/v1/BUILD.bazel b/google/spanner/admin/database/v1/BUILD.bazel index 7e6a185d..ada50c43 100644 --- a/google/spanner/admin/database/v1/BUILD.bazel +++ b/google/spanner/admin/database/v1/BUILD.bazel @@ -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", diff --git a/google/spanner/admin/instance/v1/BUILD.bazel b/google/spanner/admin/instance/v1/BUILD.bazel index 58c43dcf..3c86e6dc 100644 --- a/google/spanner/admin/instance/v1/BUILD.bazel +++ b/google/spanner/admin/instance/v1/BUILD.bazel @@ -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", diff --git a/google/spanner/v1/BUILD.bazel b/google/spanner/v1/BUILD.bazel index 0daaca08..484e44bc 100644 --- a/google/spanner/v1/BUILD.bazel +++ b/google/spanner/v1/BUILD.bazel @@ -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",