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
pull/639/head
Google APIs 4 years ago committed by Copybara-Service
parent 9e209af3c4
commit 61ab0348bd
  1. 20
      google/api/servicecontrol/v1/BUILD.bazel
  2. 18
      google/api/servicemanagement/v1/BUILD.bazel
  3. 19
      google/bigtable/admin/v2/BUILD.bazel
  4. 19
      google/bigtable/v2/BUILD.bazel
  5. 18
      google/cloud/accessapproval/v1/BUILD.bazel
  6. 19
      google/cloud/asset/v1/BUILD.bazel
  7. 18
      google/cloud/assuredworkloads/v1beta1/BUILD.bazel
  8. 22
      google/cloud/automl/v1/BUILD.bazel
  9. 21
      google/cloud/automl/v1beta1/BUILD.bazel
  10. 19
      google/cloud/bigquery/connection/v1/BUILD.bazel
  11. 20
      google/cloud/bigquery/datatransfer/v1/BUILD.bazel
  12. 19
      google/cloud/bigquery/reservation/v1/BUILD.bazel
  13. 19
      google/cloud/bigquery/storage/v1/BUILD.bazel
  14. 18
      google/cloud/billing/budgets/v1beta1/BUILD.bazel
  15. 19
      google/cloud/billing/v1/BUILD.bazel
  16. 20
      google/cloud/binaryauthorization/v1beta1/BUILD.bazel
  17. 18
      google/cloud/channel/v1/BUILD.bazel
  18. 19
      google/cloud/datacatalog/v1/BUILD.bazel
  19. 19
      google/cloud/datalabeling/v1beta1/BUILD.bazel
  20. 19
      google/cloud/dataproc/v1/BUILD.bazel
  21. 19
      google/cloud/dataproc/v1beta2/BUILD.bazel
  22. 18
      google/cloud/dialogflow/v2/BUILD.bazel
  23. 19
      google/cloud/documentai/v1beta3/BUILD.bazel
  24. 18
      google/cloud/functions/v1/BUILD.bazel
  25. 18
      google/cloud/gaming/v1/BUILD.bazel
  26. 19
      google/cloud/iot/v1/BUILD.bazel
  27. 20
      google/cloud/kms/v1/BUILD.bazel
  28. 19
      google/cloud/language/v1/BUILD.bazel
  29. 19
      google/cloud/language/v1beta2/BUILD.bazel
  30. 19
      google/cloud/managedidentities/v1/BUILD.bazel
  31. 18
      google/cloud/mediatranslation/v1beta1/BUILD.bazel
  32. 19
      google/cloud/memcache/v1beta2/BUILD.bazel
  33. 18
      google/cloud/notebooks/v1beta1/BUILD.bazel
  34. 18
      google/cloud/osconfig/v1/BUILD.bazel
  35. 19
      google/cloud/oslogin/v1/BUILD.bazel
  36. 19
      google/cloud/oslogin/v1beta/BUILD.bazel
  37. 20
      google/cloud/phishingprotection/v1beta1/BUILD.bazel
  38. 20
      google/cloud/policytroubleshooter/v1/BUILD.bazel
  39. 19
      google/cloud/recaptchaenterprise/v1/BUILD.bazel
  40. 20
      google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel
  41. 19
      google/cloud/recommendationengine/v1beta1/BUILD.bazel
  42. 18
      google/cloud/recommender/v1/BUILD.bazel
  43. 19
      google/cloud/redis/v1/BUILD.bazel
  44. 19
      google/cloud/redis/v1beta1/BUILD.bazel
  45. 18
      google/cloud/retail/v2/BUILD.bazel
  46. 19
      google/cloud/scheduler/v1/BUILD.bazel
  47. 19
      google/cloud/scheduler/v1beta1/BUILD.bazel
  48. 19
      google/cloud/secretmanager/v1/BUILD.bazel
  49. 19
      google/cloud/secrets/v1beta1/BUILD.bazel
  50. 19
      google/cloud/security/privateca/v1beta1/BUILD.bazel
  51. 19
      google/cloud/securitycenter/v1/BUILD.bazel
  52. 18
      google/cloud/securitycenter/v1p1beta1/BUILD.bazel
  53. 18
      google/cloud/servicedirectory/v1/BUILD.bazel
  54. 19
      google/cloud/servicedirectory/v1beta1/BUILD.bazel
  55. 19
      google/cloud/speech/v1/BUILD.bazel
  56. 19
      google/cloud/speech/v1p1beta1/BUILD.bazel
  57. 18
      google/cloud/talent/v4/BUILD.bazel
  58. 19
      google/cloud/talent/v4beta1/BUILD.bazel
  59. 19
      google/cloud/tasks/v2/BUILD.bazel
  60. 19
      google/cloud/tasks/v2beta2/BUILD.bazel
  61. 19
      google/cloud/tasks/v2beta3/BUILD.bazel
  62. 19
      google/cloud/texttospeech/v1/BUILD.bazel
  63. 19
      google/cloud/texttospeech/v1beta1/BUILD.bazel
  64. 19
      google/cloud/translate/v3/BUILD.bazel
  65. 19
      google/cloud/videointelligence/v1/BUILD.bazel
  66. 19
      google/cloud/videointelligence/v1beta2/BUILD.bazel
  67. 19
      google/cloud/videointelligence/v1p1beta1/BUILD.bazel
  68. 19
      google/cloud/videointelligence/v1p2beta1/BUILD.bazel
  69. 19
      google/cloud/vision/v1/BUILD.bazel
  70. 19
      google/cloud/vision/v1p3beta1/BUILD.bazel
  71. 19
      google/cloud/webrisk/v1/BUILD.bazel
  72. 20
      google/cloud/webrisk/v1beta1/BUILD.bazel
  73. 19
      google/cloud/websecurityscanner/v1/BUILD.bazel
  74. 19
      google/cloud/websecurityscanner/v1beta/BUILD.bazel
  75. 19
      google/cloud/workflows/executions/v1beta/BUILD.bazel
  76. 19
      google/cloud/workflows/v1beta/BUILD.bazel
  77. 19
      google/container/v1/BUILD.bazel
  78. 19
      google/container/v1beta1/BUILD.bazel
  79. 19
      google/datastore/admin/v1/BUILD.bazel
  80. 19
      google/datastore/v1/BUILD.bazel
  81. 18
      google/devtools/artifactregistry/v1beta2/BUILD.bazel
  82. 19
      google/devtools/cloudbuild/v1/BUILD.bazel
  83. 20
      google/devtools/clouddebugger/v2/BUILD.bazel
  84. 19
      google/devtools/clouderrorreporting/v1beta1/BUILD.bazel
  85. 18
      google/devtools/cloudtrace/v1/BUILD.bazel
  86. 18
      google/devtools/cloudtrace/v2/BUILD.bazel
  87. 20
      google/devtools/containeranalysis/v1/BUILD.bazel
  88. 19
      google/firestore/admin/v1/BUILD.bazel
  89. 19
      google/firestore/v1/BUILD.bazel
  90. 20
      google/logging/v2/BUILD.bazel
  91. 19
      google/monitoring/dashboard/v1/BUILD.bazel
  92. 19
      google/monitoring/v3/BUILD.bazel
  93. 19
      google/privacy/dlp/v2/BUILD.bazel
  94. 21
      google/pubsub/v1/BUILD.bazel
  95. 19
      google/spanner/admin/database/v1/BUILD.bazel
  96. 19
      google/spanner/admin/instance/v1/BUILD.bazel
  97. 19
      google/spanner/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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

@ -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",

Loading…
Cancel
Save