aboutsummaryrefslogtreecommitdiff
path: root/third_party/go_googleapis-deletebuild.patch
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/go_googleapis-deletebuild.patch')
-rw-r--r--third_party/go_googleapis-deletebuild.patch137372
1 files changed, 137372 insertions, 0 deletions
diff --git a/third_party/go_googleapis-deletebuild.patch b/third_party/go_googleapis-deletebuild.patch
new file mode 100644
index 00000000..cc6654dd
--- /dev/null
+++ b/third_party/go_googleapis-deletebuild.patch
@@ -0,0 +1,137372 @@
+diff -urN a/BUILD.bazel b/BUILD.bazel
+--- a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,5 +0,0 @@
+-alias(
+- name = "build_gen",
+- actual = "@rules_gapic//bazel:build_file_generator",
+-)
+-
+diff -urN a/gapic/metadata/BUILD.bazel b/gapic/metadata/BUILD.bazel
+--- a/gapic/metadata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/gapic/metadata/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,157 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "metadata_proto",
+- srcs = [
+- "gapic_metadata.proto",
+- ],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "metadata_java_proto",
+- deps = [":metadata_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metadata_java_grpc",
+- srcs = [":metadata_proto"],
+- deps = [":metadata_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "metadata_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/gapic/metadata",
+- protos = [":metadata_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "metadata_moved_proto",
+- srcs = [":metadata_proto"],
+- deps = [
+- ],
+-)
+-
+-py_proto_library(
+- name = "metadata_py_proto",
+- deps = [":metadata_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "metadata_py_grpc",
+- srcs = [":metadata_moved_proto"],
+- deps = [":metadata_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "metadata_php_proto",
+- deps = [":metadata_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metadata_php_grpc",
+- srcs = [":metadata_proto"],
+- deps = [":metadata_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "metadata_ruby_proto",
+- deps = [":metadata_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metadata_ruby_grpc",
+- srcs = [":metadata_proto"],
+- deps = [":metadata_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "metadata_csharp_proto",
+- deps = [":metadata_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metadata_csharp_grpc",
+- srcs = [":metadata_proto"],
+- deps = [":metadata_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/actions/sdk/v2/BUILD.bazel b/google/actions/sdk/v2/BUILD.bazel
+--- a/google/actions/sdk/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,107 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "sdk_proto",
+- srcs = [
+- "account_linking.proto",
+- "account_linking_secret.proto",
+- "action.proto",
+- "actions_sdk.proto",
+- "actions_testing.proto",
+- "config_file.proto",
+- "data_file.proto",
+- "event_logs.proto",
+- "files.proto",
+- "localized_settings.proto",
+- "manifest.proto",
+- "release_channel.proto",
+- "settings.proto",
+- "surface.proto",
+- "theme_customization.proto",
+- "validation_results.proto",
+- "version.proto",
+- "webhook.proto",
+- ],
+- deps = [
+- "//google/actions/sdk/v2/conversation:conversation_proto",
+- "//google/actions/sdk/v2/conversation/prompt:prompt_proto",
+- "//google/actions/sdk/v2/conversation/prompt/content:content_proto",
+- "//google/actions/sdk/v2/interactionmodel:interactionmodel_proto",
+- "//google/actions/sdk/v2/interactionmodel/prompt:prompt_proto",
+- "//google/actions/sdk/v2/interactionmodel/prompt/content:content_proto",
+- "//google/actions/sdk/v2/interactionmodel/type:type_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "sdk_proto_with_info",
+- deps = [
+- ":sdk_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "sdk_nodejs_gapic",
+- package_name = "@assistant/actions",
+- src = ":sdk_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "actions_grpc_service_config.json",
+- package = "google.actions.sdk.v2",
+- rest_numeric_enums = False,
+- service_yaml = "actions_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "actions-v2-nodejs",
+- deps = [
+- ":sdk_nodejs_gapic",
+- ":sdk_proto",
+- "//google/actions/sdk/v2/conversation:conversation_proto",
+- "//google/actions/sdk/v2/conversation/prompt:prompt_proto",
+- "//google/actions/sdk/v2/conversation/prompt/content:content_proto",
+- "//google/actions/sdk/v2/interactionmodel:interactionmodel_proto",
+- "//google/actions/sdk/v2/interactionmodel/prompt:prompt_proto",
+- "//google/actions/sdk/v2/interactionmodel/prompt/content:content_proto",
+- "//google/actions/sdk/v2/interactionmodel/type:type_proto",
+- ],
+-)
+diff -urN a/google/actions/sdk/v2/conversation/BUILD.bazel b/google/actions/sdk/v2/conversation/BUILD.bazel
+--- a/google/actions/sdk/v2/conversation/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/conversation/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,30 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "conversation_proto",
+- srcs = [
+- "intent.proto",
+- "scene.proto",
+- ],
+- deps = [
+- "//google/actions/sdk/v2/conversation/prompt:prompt_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/sdk/v2/conversation/prompt/BUILD.bazel b/google/actions/sdk/v2/conversation/prompt/BUILD.bazel
+--- a/google/actions/sdk/v2/conversation/prompt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/conversation/prompt/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,30 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "prompt_proto",
+- srcs = [
+- "prompt.proto",
+- "simple.proto",
+- "suggestion.proto",
+- ],
+- deps = [
+- "//google/actions/sdk/v2/conversation/prompt/content:content_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/sdk/v2/conversation/prompt/content/BUILD.bazel b/google/actions/sdk/v2/conversation/prompt/content/BUILD.bazel
+--- a/google/actions/sdk/v2/conversation/prompt/content/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/conversation/prompt/content/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,37 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "content_proto",
+- srcs = [
+- "canvas.proto",
+- "card.proto",
+- "collection.proto",
+- "content.proto",
+- "image.proto",
+- "link.proto",
+- "list.proto",
+- "media.proto",
+- "table.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/sdk/v2/interactionmodel/BUILD.bazel b/google/actions/sdk/v2/interactionmodel/BUILD.bazel
+--- a/google/actions/sdk/v2/interactionmodel/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/interactionmodel/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,38 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "interactionmodel_proto",
+- srcs = [
+- "conditional_event.proto",
+- "entity_set.proto",
+- "event_handler.proto",
+- "global_intent_event.proto",
+- "intent.proto",
+- "intent_event.proto",
+- "scene.proto",
+- "slot.proto",
+- ],
+- deps = [
+- "//google/actions/sdk/v2/interactionmodel/prompt:prompt_proto",
+- "//google/actions/sdk/v2/interactionmodel/type:type_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/sdk/v2/interactionmodel/prompt/BUILD.bazel b/google/actions/sdk/v2/interactionmodel/prompt/BUILD.bazel
+--- a/google/actions/sdk/v2/interactionmodel/prompt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/interactionmodel/prompt/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,32 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "prompt_proto",
+- srcs = [
+- "static_prompt.proto",
+- "static_simple_prompt.proto",
+- "suggestion.proto",
+- "surface_capabilities.proto",
+- ],
+- deps = [
+- "//google/actions/sdk/v2/interactionmodel/prompt/content:content_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/sdk/v2/interactionmodel/prompt/content/BUILD.bazel b/google/actions/sdk/v2/interactionmodel/prompt/content/BUILD.bazel
+--- a/google/actions/sdk/v2/interactionmodel/prompt/content/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/interactionmodel/prompt/content/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "content_proto",
+- srcs = [
+- "static_canvas_prompt.proto",
+- "static_card_prompt.proto",
+- "static_collection_browse_prompt.proto",
+- "static_collection_prompt.proto",
+- "static_content_prompt.proto",
+- "static_image_prompt.proto",
+- "static_link_prompt.proto",
+- "static_list_prompt.proto",
+- "static_media_prompt.proto",
+- "static_table_prompt.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/sdk/v2/interactionmodel/type/BUILD.bazel b/google/actions/sdk/v2/interactionmodel/type/BUILD.bazel
+--- a/google/actions/sdk/v2/interactionmodel/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/sdk/v2/interactionmodel/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,33 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "type_proto",
+- srcs = [
+- "class_reference.proto",
+- "entity_display.proto",
+- "free_text_type.proto",
+- "regular_expression_type.proto",
+- "synonym_type.proto",
+- "type.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+diff -urN a/google/actions/type/BUILD.bazel b/google/actions/type/BUILD.bazel
+--- a/google/actions/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/actions/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,167 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "date_range_proto",
+- srcs = ["date_range.proto"],
+- deps = [
+- "//google/type:date_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "datetime_range_proto",
+- srcs = ["datetime_range.proto"],
+- deps = [
+- "//google/type:datetime_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [
+- ":date_range_proto",
+- ":datetime_range_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "date_range_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/date_range",
+- protos = [
+- ":date_range_proto",
+- ],
+- deps = ["//google/type:date_go_proto"],
+-)
+-
+-
+-go_proto_library(
+- name = "datetime_range_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/datetime_range",
+- protos = [
+- ":datetime_range_proto",
+- ],
+- deps = ["//google/type:datetime_go_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "date_range_py_proto",
+- deps = [":date_range_proto"],
+-)
+-
+-py_proto_library(
+- name = "datetime_range_py_proto",
+- deps = [":datetime_range_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "date_range_php_proto",
+- deps = [":date_range_proto"],
+-)
+-
+-php_proto_library(
+- name = "datetime_range_php_proto",
+- deps = [":datetime_range_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "date_range_ruby_proto",
+- deps = [":date_range_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "datetime_range_ruby_proto",
+- deps = [":datetime_range_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "date_range_csharp_proto",
+- deps = [":date_range_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "datetime_range_csharp_proto",
+- deps = [":datetime_range_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "date_range_cc_proto",
+- deps = [
+- ":date_range_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "datetime_range_cc_proto",
+- deps = [
+- ":datetime_range_proto",
+- ],
+-)
+diff -urN a/google/ads/admob/BUILD.bazel b/google/ads/admob/BUILD.bazel
+--- a/google/ads/admob/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/admob/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(["admob_grpc_service_config.json"] + glob(["*.yaml"]))
+diff -urN a/google/ads/admob/v1/BUILD.bazel b/google/ads/admob/v1/BUILD.bazel
+--- a/google/ads/admob/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/admob/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,373 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "admob_proto",
+- srcs = [
+- "admob_api.proto",
+- "admob_resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/type:date_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admob_proto_with_info",
+- deps = [
+- ":admob_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "admob_java_proto",
+- deps = [":admob_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admob_java_grpc",
+- srcs = [":admob_proto"],
+- deps = [":admob_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admob_java_gapic",
+- srcs = [
+- ":admob_proto_with_info",
+- ],
+- gapic_yaml = "admob_gapic.yaml",
+- grpc_service_config = "//google/ads/admob:admob_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":admob_java_grpc",
+- ],
+- transport = "rest",
+- deps = [
+- ":admob_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admob_java_gapic_test_suite",
+- test_classes = [
+- "com.google.ads.admob.v1.AdMobApiClientTest",
+- ],
+- runtime_deps = [":admob_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-ads-admob-v1-java",
+- transport = "rest",
+- deps = [
+- ":admob_java_gapic",
+- ":admob_java_grpc",
+- ":admob_java_proto",
+- ":admob_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "admob_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/ads/admob/v1",
+- protos = [":admob_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admob_go_gapic",
+- srcs = [":admob_proto_with_info"],
+- grpc_service_config = None,
+- importpath = "google.golang.org/google/ads/admob/v1;admob",
+- rest_numeric_enums = False,
+- service_yaml = "//google/ads/admob:admob_v1.yaml",
+- transport = "rest",
+- deps = [
+- ":admob_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "admob_go_gapic_test",
+- srcs = [":admob_go_gapic_srcjar_test"],
+- embed = [":admob_go_gapic"],
+- importpath = "google.golang.org/google/ads/admob/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-ads-admob-v1-go",
+- deps = [
+- ":admob_go_gapic",
+- ":admob_go_gapic_srcjar-test.srcjar",
+- ":admob_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+- "py_test",
+-)
+-
+-py_proto_library(
+- name = "admob_py_proto",
+- deps = [":admob_proto"],
+-)
+-
+-py_grpc_library(
+- name = "admob_py_grpc",
+- srcs = [":admob_proto"],
+- deps = [":admob_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "admob_py_gapic",
+- srcs = [
+- ":admob_proto_with_info",
+- ],
+- rest_numeric_enums = False,
+- transport = "rest",
+-)
+-
+-py_test(
+- name = "admob_py_gapic_test",
+- srcs = [
+- "admob_py_gapic_pytest.py",
+- "admob_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":admob_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "ads-admob-v1-py",
+- deps = [
+- ":admob_py_gapic",
+- ":admob_py_grpc",
+- ":admob_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "admob_php_proto",
+- deps = [":admob_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admob_php_grpc",
+- srcs = [":admob_proto"],
+- deps = [":admob_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admob_php_gapic",
+- srcs = [":admob_proto"],
+- gapic_yaml = "admob_gapic.yaml",
+- grpc_service_config = None,
+- rest_numeric_enums = False,
+- service_yaml = "//google/ads/admob:admob_v1.yaml",
+- transport = "rest",
+- deps = [
+- ":admob_php_grpc",
+- ":admob_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-ads-admob-v1-php",
+- deps = [
+- ":admob_php_gapic",
+- ":admob_php_grpc",
+- ":admob_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "admob_nodejs_gapic",
+- src = ":admob_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = None,
+- package = "google.ads.admob.v1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/ads/admob:admob_v1.yaml",
+- transport = "rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "ads-admob-v1-nodejs",
+- deps = [
+- ":admob_nodejs_gapic",
+- ":admob_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "admob_ruby_proto",
+- deps = [":admob_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admob_ruby_grpc",
+- srcs = [":admob_proto"],
+- deps = [":admob_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admob_ruby_gapic",
+- srcs = [":admob_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-admob-v1"],
+- grpc_service_config = None,
+- rest_numeric_enums = False,
+- deps = [
+- ":admob_ruby_grpc",
+- ":admob_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-ads-admob-v1-ruby",
+- deps = [
+- ":admob_ruby_gapic",
+- ":admob_ruby_grpc",
+- ":admob_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "admob_csharp_proto",
+- deps = [":admob_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admob_csharp_grpc",
+- srcs = [":admob_proto"],
+- deps = [":admob_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admob_csharp_gapic",
+- srcs = [":admob_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":admob_csharp_grpc",
+- ":admob_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-ads-admob-v1-csharp",
+- deps = [
+- ":admob_csharp_gapic",
+- ":admob_csharp_grpc",
+- ":admob_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/ads/googleads/v10/BUILD.bazel b/google/ads/googleads/v10/BUILD.bazel
+--- a/google/ads/googleads/v10/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v10/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,266 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-exports_files(["googleads_grpc_service_config.json"] + ["*.yaml"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "googleads_proto",
+- srcs = [],
+- deps = [
+- "//google/ads/googleads/v10/common:common_proto",
+- "//google/ads/googleads/v10/enums:enums_proto",
+- "//google/ads/googleads/v10/errors:errors_proto",
+- "//google/ads/googleads/v10/resources:resources_proto",
+- "//google/ads/googleads/v10/services:services_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "googleads_proto_with_info",
+- deps = [
+- ":googleads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+-)
+-
+-java_gapic_library(
+- name = "googleads_java_gapic",
+- srcs = [
+- ":googleads_proto_with_info",
+- ],
+- gapic_yaml = "googleads_gapic.yaml",
+- grpc_service_config = ":googleads_grpc_service_config.json",
+- deps = [
+- "//google/ads/googleads/v10/common:common_java_proto",
+- "//google/ads/googleads/v10/enums:enums_java_proto",
+- "//google/ads/googleads/v10/resources:resources_java_proto",
+- "//google/ads/googleads/v10/services:services_java_grpc",
+- "//google/ads/googleads/v10/services:services_java_proto",
+- ],
+-)
+-
+-# TODO(ohren): Add more test classes when java_gapic_test is able to run more
+-# than a single test. Having at least one verifies proper compilation at least.
+-java_gapic_test(
+- name = "googleads_java_gapic_suite",
+- test_classes = [
+- "com.google.ads.googleads.v10.services.CampaignServiceClientTest",
+- ],
+- runtime_deps = [":googleads_java_gapic_test"],
+-)
+-
+-java_gapic_assembly_gradle_pkg(
+- name = "googleads-java",
+- deps = [
+- ":googleads_java_gapic",
+- "//google/ads/googleads/v10:googleads_proto",
+- "//google/ads/googleads/v10/common:common_java_proto",
+- "//google/ads/googleads/v10/enums:enums_java_proto",
+- "//google/ads/googleads/v10/errors:errors_java_proto",
+- "//google/ads/googleads/v10/resources:resources_java_proto",
+- "//google/ads/googleads/v10/services:services_java_grpc",
+- "//google/ads/googleads/v10/services:services_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "googleads_php_proto",
+- plugin_args = ["aggregate_metadata=google.ads.googleads"],
+- deps = [":googleads_proto"],
+-)
+-
+-php_grpc_library(
+- name = "googleads_php_grpc",
+- srcs = [":googleads_proto"],
+- deps = [":googleads_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "googleads_php_gapic",
+- srcs = [":googleads_proto"],
+- gapic_yaml = "googleads_gapic.yaml",
+- grpc_service_config = "googleads_grpc_service_config.json",
+- service_yaml = "googleads_v10.yaml",
+- deps = [
+- ":googleads_php_grpc",
+- ":googleads_php_proto",
+- ],
+-)
+-
+-php_gapic_assembly_pkg(
+- name = "googleads-php",
+- deps = [
+- ":googleads_php_gapic",
+- ":googleads_php_grpc",
+- ":googleads_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+-)
+-
+-csharp_gapic_library(
+- name = "googleads_csharp_gapic",
+- srcs = [
+- ":googleads_proto_with_info",
+- ],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- deps = [
+- "//google/ads/googleads/v10/services:services_csharp_grpc",
+- ],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "googleads-csharp",
+- deps = [
+- ":googleads_csharp_gapic",
+- "//google/ads/googleads/v10/common:common_csharp_proto",
+- "//google/ads/googleads/v10/enums:enums_csharp_proto",
+- "//google/ads/googleads/v10/errors:errors_csharp_proto",
+- "//google/ads/googleads/v10/resources:resources_csharp_proto",
+- "//google/ads/googleads/v10/services:services_csharp_grpc",
+- "//google/ads/googleads/v10/services:services_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_ads_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-ruby_ads_gapic_library(
+- name = "googleads_ruby_gapic",
+- srcs = ["googleads_proto_with_info"],
+- extra_protoc_parameters = [
+- ":gem.:name=google-ads-googleads",
+- ":defaults.:service.:default_host=googleads.googleapis.com",
+- ":overrides.:namespace.Googleads=GoogleAds",
+- ],
+- grpc_service_config = "googleads_grpc_service_config.json",
+-)
+-
+-ruby_gapic_assembly_pkg(
+- name = "googleads-ruby",
+- deps = [
+- ":googleads_ruby_gapic",
+- "//google/ads/googleads/v10/common:common_ruby_proto",
+- "//google/ads/googleads/v10/enums:enums_ruby_proto",
+- "//google/ads/googleads/v10/errors:errors_ruby_proto",
+- "//google/ads/googleads/v10/resources:resources_ruby_proto",
+- "//google/ads/googleads/v10/services:services_ruby_grpc",
+- "//google/ads/googleads/v10/services:services_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "googleads_py_gapic",
+- srcs = [":googleads_proto_with_info"],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- opt_args = [
+- "old-naming",
+- "lazy-import",
+- "python-gapic-name=googleads",
+- "python-gapic-templates=ads-templates",
+- "warehouse-package-name=google-ads",
+- ],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "googleads-py",
+- deps = [
+- ":googleads_py_gapic",
+- "//google/ads/googleads/v10/common:common_py_proto",
+- "//google/ads/googleads/v10/enums:enums_py_proto",
+- "//google/ads/googleads/v10/errors:errors_py_proto",
+- "//google/ads/googleads/v10/resources:resources_py_proto",
+- "//google/ads/googleads/v10/services:services_py_grpc",
+- "//google/ads/googleads/v10/services:services_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "googleads_nodejs_gapic",
+- package_name = "google-ads",
+- src = ":googleads_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- main_service = "GoogleAdsService",
+- package = "google.ads.googleads.v10",
+- service_yaml = "googleads_v10.yaml",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "googleads-nodejs",
+- deps = [
+- ":googleads_nodejs_gapic",
+- ":googleads_proto",
+- ],
+-)
+diff -urN a/google/ads/googleads/v10/common/BUILD.bazel b/google/ads/googleads/v10/common/BUILD.bazel
+--- a/google/ads/googleads/v10/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v10/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,94 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "common_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v10/enums:enums_proto",
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "common_csharp_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "common_ruby_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "common_py_proto",
+- deps = [":common_proto"],
+-)
+diff -urN a/google/ads/googleads/v10/enums/BUILD.bazel b/google/ads/googleads/v10/enums/BUILD.bazel
+--- a/google/ads/googleads/v10/enums/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v10/enums/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,89 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports subpackages.
+-proto_library(
+- name = "enums_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "enums_java_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "enums_csharp_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "enums_ruby_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "enums_py_proto",
+- deps = [":enums_proto"],
+-)
+diff -urN a/google/ads/googleads/v10/errors/BUILD.bazel b/google/ads/googleads/v10/errors/BUILD.bazel
+--- a/google/ads/googleads/v10/errors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v10/errors/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,94 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "errors_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v10/common:common_proto",
+- "//google/ads/googleads/v10/enums:enums_proto",
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "errors_java_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "errors_csharp_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "errors_ruby_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "errors_py_proto",
+- deps = [":errors_proto"],
+-)
+diff -urN a/google/ads/googleads/v10/resources/BUILD.bazel b/google/ads/googleads/v10/resources/BUILD.bazel
+--- a/google/ads/googleads/v10/resources/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v10/resources/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,97 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "resources_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v10/common:common_proto",
+- "//google/ads/googleads/v10/enums:enums_proto",
+- "//google/ads/googleads/v10/errors:errors_proto",
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resources_java_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resources_csharp_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resources_ruby_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "resources_py_proto",
+- deps = [":resources_proto"],
+-)
+diff -urN a/google/ads/googleads/v10/services/BUILD.bazel b/google/ads/googleads/v10/services/BUILD.bazel
+--- a/google/ads/googleads/v10/services/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v10/services/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,138 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "services_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v10/common:common_proto",
+- "//google/ads/googleads/v10/enums:enums_proto",
+- "//google/ads/googleads/v10/errors:errors_proto",
+- "//google/ads/googleads/v10/resources:resources_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "services_proto_with_info",
+- deps = [
+- ":services_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "services_java_proto",
+- deps = [":services_proto"],
+-)
+-
+-java_grpc_library(
+- name = "services_java_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_java_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "services_csharp_proto",
+- deps = [":services_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "services_csharp_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_csharp_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "services_ruby_proto",
+- deps = [":services_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "services_ruby_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_ruby_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "services_py_proto",
+- deps = [":services_proto"],
+-)
+-
+-py_grpc_library(
+- name = "services_py_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_py_proto"],
+-)
+diff -urN a/google/ads/googleads/v11/BUILD.bazel b/google/ads/googleads/v11/BUILD.bazel
+--- a/google/ads/googleads/v11/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v11/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,266 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-exports_files(["googleads_grpc_service_config.json"] + ["*.yaml"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "googleads_proto",
+- srcs = [],
+- deps = [
+- "//google/ads/googleads/v11/common:common_proto",
+- "//google/ads/googleads/v11/enums:enums_proto",
+- "//google/ads/googleads/v11/errors:errors_proto",
+- "//google/ads/googleads/v11/resources:resources_proto",
+- "//google/ads/googleads/v11/services:services_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "googleads_proto_with_info",
+- deps = [
+- ":googleads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+-)
+-
+-java_gapic_library(
+- name = "googleads_java_gapic",
+- srcs = [
+- ":googleads_proto_with_info",
+- ],
+- gapic_yaml = "googleads_gapic.yaml",
+- grpc_service_config = ":googleads_grpc_service_config.json",
+- deps = [
+- "//google/ads/googleads/v11/common:common_java_proto",
+- "//google/ads/googleads/v11/enums:enums_java_proto",
+- "//google/ads/googleads/v11/resources:resources_java_proto",
+- "//google/ads/googleads/v11/services:services_java_grpc",
+- "//google/ads/googleads/v11/services:services_java_proto",
+- ],
+-)
+-
+-# TODO(ohren): Add more test classes when java_gapic_test is able to run more
+-# than a single test. Having at least one verifies proper compilation at least.
+-java_gapic_test(
+- name = "googleads_java_gapic_suite",
+- test_classes = [
+- "com.google.ads.googleads.v11.services.CampaignServiceClientTest",
+- ],
+- runtime_deps = [":googleads_java_gapic_test"],
+-)
+-
+-java_gapic_assembly_gradle_pkg(
+- name = "googleads-java",
+- deps = [
+- ":googleads_java_gapic",
+- "//google/ads/googleads/v11:googleads_proto",
+- "//google/ads/googleads/v11/common:common_java_proto",
+- "//google/ads/googleads/v11/enums:enums_java_proto",
+- "//google/ads/googleads/v11/errors:errors_java_proto",
+- "//google/ads/googleads/v11/resources:resources_java_proto",
+- "//google/ads/googleads/v11/services:services_java_grpc",
+- "//google/ads/googleads/v11/services:services_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "googleads_php_proto",
+- plugin_args = ["aggregate_metadata=google.ads.googleads"],
+- deps = [":googleads_proto"],
+-)
+-
+-php_grpc_library(
+- name = "googleads_php_grpc",
+- srcs = [":googleads_proto"],
+- deps = [":googleads_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "googleads_php_gapic",
+- srcs = [":googleads_proto"],
+- gapic_yaml = "googleads_gapic.yaml",
+- grpc_service_config = "googleads_grpc_service_config.json",
+- service_yaml = "googleads_v11.yaml",
+- deps = [
+- ":googleads_php_grpc",
+- ":googleads_php_proto",
+- ],
+-)
+-
+-php_gapic_assembly_pkg(
+- name = "googleads-php",
+- deps = [
+- ":googleads_php_gapic",
+- ":googleads_php_grpc",
+- ":googleads_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+-)
+-
+-csharp_gapic_library(
+- name = "googleads_csharp_gapic",
+- srcs = [
+- ":googleads_proto_with_info",
+- ],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- deps = [
+- "//google/ads/googleads/v11/services:services_csharp_grpc",
+- ],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "googleads-csharp",
+- deps = [
+- ":googleads_csharp_gapic",
+- "//google/ads/googleads/v11/common:common_csharp_proto",
+- "//google/ads/googleads/v11/enums:enums_csharp_proto",
+- "//google/ads/googleads/v11/errors:errors_csharp_proto",
+- "//google/ads/googleads/v11/resources:resources_csharp_proto",
+- "//google/ads/googleads/v11/services:services_csharp_grpc",
+- "//google/ads/googleads/v11/services:services_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_ads_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-ruby_ads_gapic_library(
+- name = "googleads_ruby_gapic",
+- srcs = ["googleads_proto_with_info"],
+- extra_protoc_parameters = [
+- ":gem.:name=google-ads-googleads",
+- ":defaults.:service.:default_host=googleads.googleapis.com",
+- ":overrides.:namespace.Googleads=GoogleAds",
+- ],
+- grpc_service_config = "googleads_grpc_service_config.json",
+-)
+-
+-ruby_gapic_assembly_pkg(
+- name = "googleads-ruby",
+- deps = [
+- ":googleads_ruby_gapic",
+- "//google/ads/googleads/v11/common:common_ruby_proto",
+- "//google/ads/googleads/v11/enums:enums_ruby_proto",
+- "//google/ads/googleads/v11/errors:errors_ruby_proto",
+- "//google/ads/googleads/v11/resources:resources_ruby_proto",
+- "//google/ads/googleads/v11/services:services_ruby_grpc",
+- "//google/ads/googleads/v11/services:services_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "googleads_py_gapic",
+- srcs = [":googleads_proto_with_info"],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- opt_args = [
+- "old-naming",
+- "lazy-import",
+- "python-gapic-name=googleads",
+- "python-gapic-templates=ads-templates",
+- "warehouse-package-name=google-ads",
+- ],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "googleads-py",
+- deps = [
+- ":googleads_py_gapic",
+- "//google/ads/googleads/v11/common:common_py_proto",
+- "//google/ads/googleads/v11/enums:enums_py_proto",
+- "//google/ads/googleads/v11/errors:errors_py_proto",
+- "//google/ads/googleads/v11/resources:resources_py_proto",
+- "//google/ads/googleads/v11/services:services_py_grpc",
+- "//google/ads/googleads/v11/services:services_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "googleads_nodejs_gapic",
+- package_name = "google-ads",
+- src = ":googleads_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- main_service = "GoogleAdsService",
+- package = "google.ads.googleads.v11",
+- service_yaml = "googleads_v11.yaml",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "googleads-nodejs",
+- deps = [
+- ":googleads_nodejs_gapic",
+- ":googleads_proto",
+- ],
+-)
+diff -urN a/google/ads/googleads/v11/common/BUILD.bazel b/google/ads/googleads/v11/common/BUILD.bazel
+--- a/google/ads/googleads/v11/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v11/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,94 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "common_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v11/enums:enums_proto",
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "common_csharp_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "common_ruby_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "common_py_proto",
+- deps = [":common_proto"],
+-)
+diff -urN a/google/ads/googleads/v11/enums/BUILD.bazel b/google/ads/googleads/v11/enums/BUILD.bazel
+--- a/google/ads/googleads/v11/enums/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v11/enums/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,89 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports subpackages.
+-proto_library(
+- name = "enums_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "enums_java_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "enums_csharp_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "enums_ruby_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "enums_py_proto",
+- deps = [":enums_proto"],
+-)
+diff -urN a/google/ads/googleads/v11/errors/BUILD.bazel b/google/ads/googleads/v11/errors/BUILD.bazel
+--- a/google/ads/googleads/v11/errors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v11/errors/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,94 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "errors_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v11/common:common_proto",
+- "//google/ads/googleads/v11/enums:enums_proto",
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "errors_java_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "errors_csharp_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "errors_ruby_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "errors_py_proto",
+- deps = [":errors_proto"],
+-)
+diff -urN a/google/ads/googleads/v11/resources/BUILD.bazel b/google/ads/googleads/v11/resources/BUILD.bazel
+--- a/google/ads/googleads/v11/resources/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v11/resources/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,97 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "resources_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v11/common:common_proto",
+- "//google/ads/googleads/v11/enums:enums_proto",
+- "//google/ads/googleads/v11/errors:errors_proto",
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resources_java_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resources_csharp_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resources_ruby_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "resources_py_proto",
+- deps = [":resources_proto"],
+-)
+diff -urN a/google/ads/googleads/v11/services/BUILD.bazel b/google/ads/googleads/v11/services/BUILD.bazel
+--- a/google/ads/googleads/v11/services/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v11/services/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,138 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "services_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v11/common:common_proto",
+- "//google/ads/googleads/v11/enums:enums_proto",
+- "//google/ads/googleads/v11/errors:errors_proto",
+- "//google/ads/googleads/v11/resources:resources_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "services_proto_with_info",
+- deps = [
+- ":services_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "services_java_proto",
+- deps = [":services_proto"],
+-)
+-
+-java_grpc_library(
+- name = "services_java_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_java_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "services_csharp_proto",
+- deps = [":services_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "services_csharp_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_csharp_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "services_ruby_proto",
+- deps = [":services_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "services_ruby_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_ruby_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "services_py_proto",
+- deps = [":services_proto"],
+-)
+-
+-py_grpc_library(
+- name = "services_py_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_py_proto"],
+-)
+diff -urN a/google/ads/googleads/v12/BUILD.bazel b/google/ads/googleads/v12/BUILD.bazel
+--- a/google/ads/googleads/v12/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v12/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,266 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-exports_files(["googleads_grpc_service_config.json"] + ["*.yaml"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "googleads_proto",
+- srcs = [],
+- deps = [
+- "//google/ads/googleads/v12/common:common_proto",
+- "//google/ads/googleads/v12/enums:enums_proto",
+- "//google/ads/googleads/v12/errors:errors_proto",
+- "//google/ads/googleads/v12/resources:resources_proto",
+- "//google/ads/googleads/v12/services:services_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "googleads_proto_with_info",
+- deps = [
+- ":googleads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+-)
+-
+-java_gapic_library(
+- name = "googleads_java_gapic",
+- srcs = [
+- ":googleads_proto_with_info",
+- ],
+- gapic_yaml = "googleads_gapic.yaml",
+- grpc_service_config = ":googleads_grpc_service_config.json",
+- deps = [
+- "//google/ads/googleads/v12/common:common_java_proto",
+- "//google/ads/googleads/v12/enums:enums_java_proto",
+- "//google/ads/googleads/v12/resources:resources_java_proto",
+- "//google/ads/googleads/v12/services:services_java_grpc",
+- "//google/ads/googleads/v12/services:services_java_proto",
+- ],
+-)
+-
+-# TODO(ohren): Add more test classes when java_gapic_test is able to run more
+-# than a single test. Having at least one verifies proper compilation at least.
+-java_gapic_test(
+- name = "googleads_java_gapic_suite",
+- test_classes = [
+- "com.google.ads.googleads.v12.services.CampaignServiceClientTest",
+- ],
+- runtime_deps = [":googleads_java_gapic_test"],
+-)
+-
+-java_gapic_assembly_gradle_pkg(
+- name = "googleads-java",
+- deps = [
+- ":googleads_java_gapic",
+- "//google/ads/googleads/v12:googleads_proto",
+- "//google/ads/googleads/v12/common:common_java_proto",
+- "//google/ads/googleads/v12/enums:enums_java_proto",
+- "//google/ads/googleads/v12/errors:errors_java_proto",
+- "//google/ads/googleads/v12/resources:resources_java_proto",
+- "//google/ads/googleads/v12/services:services_java_grpc",
+- "//google/ads/googleads/v12/services:services_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "googleads_php_proto",
+- plugin_args = ["aggregate_metadata=google.ads.googleads"],
+- deps = [":googleads_proto"],
+-)
+-
+-php_grpc_library(
+- name = "googleads_php_grpc",
+- srcs = [":googleads_proto"],
+- deps = [":googleads_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "googleads_php_gapic",
+- srcs = [":googleads_proto"],
+- gapic_yaml = "googleads_gapic.yaml",
+- grpc_service_config = "googleads_grpc_service_config.json",
+- service_yaml = "googleads_v12.yaml",
+- deps = [
+- ":googleads_php_grpc",
+- ":googleads_php_proto",
+- ],
+-)
+-
+-php_gapic_assembly_pkg(
+- name = "googleads-php",
+- deps = [
+- ":googleads_php_gapic",
+- ":googleads_php_grpc",
+- ":googleads_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+-)
+-
+-csharp_gapic_library(
+- name = "googleads_csharp_gapic",
+- srcs = [
+- ":googleads_proto_with_info",
+- ],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- deps = [
+- "//google/ads/googleads/v12/services:services_csharp_grpc",
+- ],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "googleads-csharp",
+- deps = [
+- ":googleads_csharp_gapic",
+- "//google/ads/googleads/v12/common:common_csharp_proto",
+- "//google/ads/googleads/v12/enums:enums_csharp_proto",
+- "//google/ads/googleads/v12/errors:errors_csharp_proto",
+- "//google/ads/googleads/v12/resources:resources_csharp_proto",
+- "//google/ads/googleads/v12/services:services_csharp_grpc",
+- "//google/ads/googleads/v12/services:services_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_ads_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-ruby_ads_gapic_library(
+- name = "googleads_ruby_gapic",
+- srcs = ["googleads_proto_with_info"],
+- extra_protoc_parameters = [
+- ":gem.:name=google-ads-googleads",
+- ":defaults.:service.:default_host=googleads.googleapis.com",
+- ":overrides.:namespace.Googleads=GoogleAds",
+- ],
+- grpc_service_config = "googleads_grpc_service_config.json",
+-)
+-
+-ruby_gapic_assembly_pkg(
+- name = "googleads-ruby",
+- deps = [
+- ":googleads_ruby_gapic",
+- "//google/ads/googleads/v12/common:common_ruby_proto",
+- "//google/ads/googleads/v12/enums:enums_ruby_proto",
+- "//google/ads/googleads/v12/errors:errors_ruby_proto",
+- "//google/ads/googleads/v12/resources:resources_ruby_proto",
+- "//google/ads/googleads/v12/services:services_ruby_grpc",
+- "//google/ads/googleads/v12/services:services_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "googleads_py_gapic",
+- srcs = [":googleads_proto_with_info"],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- opt_args = [
+- "old-naming",
+- "lazy-import",
+- "python-gapic-name=googleads",
+- "python-gapic-templates=ads-templates",
+- "warehouse-package-name=google-ads",
+- ],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "googleads-py",
+- deps = [
+- ":googleads_py_gapic",
+- "//google/ads/googleads/v12/common:common_py_proto",
+- "//google/ads/googleads/v12/enums:enums_py_proto",
+- "//google/ads/googleads/v12/errors:errors_py_proto",
+- "//google/ads/googleads/v12/resources:resources_py_proto",
+- "//google/ads/googleads/v12/services:services_py_grpc",
+- "//google/ads/googleads/v12/services:services_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "googleads_nodejs_gapic",
+- package_name = "google-ads",
+- src = ":googleads_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "googleads_grpc_service_config.json",
+- main_service = "GoogleAdsService",
+- package = "google.ads.googleads.v12",
+- service_yaml = "googleads_v12.yaml",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "googleads-nodejs",
+- deps = [
+- ":googleads_nodejs_gapic",
+- ":googleads_proto",
+- ],
+-)
+diff -urN a/google/ads/googleads/v12/common/BUILD.bazel b/google/ads/googleads/v12/common/BUILD.bazel
+--- a/google/ads/googleads/v12/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v12/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,94 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "common_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v12/enums:enums_proto",
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "common_csharp_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "common_ruby_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "common_py_proto",
+- deps = [":common_proto"],
+-)
+diff -urN a/google/ads/googleads/v12/enums/BUILD.bazel b/google/ads/googleads/v12/enums/BUILD.bazel
+--- a/google/ads/googleads/v12/enums/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v12/enums/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,89 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports subpackages.
+-proto_library(
+- name = "enums_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "enums_java_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "enums_csharp_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "enums_ruby_proto",
+- deps = [":enums_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "enums_py_proto",
+- deps = [":enums_proto"],
+-)
+diff -urN a/google/ads/googleads/v12/errors/BUILD.bazel b/google/ads/googleads/v12/errors/BUILD.bazel
+--- a/google/ads/googleads/v12/errors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v12/errors/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,94 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "errors_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v12/common:common_proto",
+- "//google/ads/googleads/v12/enums:enums_proto",
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "errors_java_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "errors_csharp_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "errors_ruby_proto",
+- deps = [":errors_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "errors_py_proto",
+- deps = [":errors_proto"],
+-)
+diff -urN a/google/ads/googleads/v12/resources/BUILD.bazel b/google/ads/googleads/v12/resources/BUILD.bazel
+--- a/google/ads/googleads/v12/resources/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v12/resources/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,97 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "resources_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v12/common:common_proto",
+- "//google/ads/googleads/v12/enums:enums_proto",
+- "//google/ads/googleads/v12/errors:errors_proto",
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resources_java_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resources_csharp_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resources_ruby_proto",
+- deps = [":resources_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "resources_py_proto",
+- deps = [":resources_proto"],
+-)
+diff -urN a/google/ads/googleads/v12/services/BUILD.bazel b/google/ads/googleads/v12/services/BUILD.bazel
+--- a/google/ads/googleads/v12/services/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/googleads/v12/services/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,138 +0,0 @@
+-# Copyright 2020 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-# TODO(ohren): Change srcs to use an enumeration of each individual proto
+-# instead of *.proto globbing once the build file generator supports
+-# subpackages.
+-proto_library(
+- name = "services_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/googleads/v12/common:common_proto",
+- "//google/ads/googleads/v12/enums:enums_proto",
+- "//google/ads/googleads/v12/errors:errors_proto",
+- "//google/ads/googleads/v12/resources:resources_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "services_proto_with_info",
+- deps = [
+- ":services_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "services_java_proto",
+- deps = [":services_proto"],
+-)
+-
+-java_grpc_library(
+- name = "services_java_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_java_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-# PHP targets are in the parent directory's BUILD.bazel file to facilitate
+-# aggregating metadata using a single underlying call to protoc.
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "services_csharp_proto",
+- deps = [":services_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "services_csharp_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_csharp_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "services_ruby_proto",
+- deps = [":services_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "services_ruby_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_ruby_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "services_py_proto",
+- deps = [":services_proto"],
+-)
+-
+-py_grpc_library(
+- name = "services_py_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_py_proto"],
+-)
+diff -urN a/google/ads/searchads360/v0/BUILD.bazel b/google/ads/searchads360/v0/BUILD.bazel
+--- a/google/ads/searchads360/v0/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/searchads360/v0/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,122 +0,0 @@
+-# Copyright 2022 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-exports_files(glob(["*.yaml"]) + ["searchads360_grpc_service_config.json"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-
+-proto_library(
+- name = "searchads360_proto",
+- srcs = [],
+- deps = [
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/ads/searchads360/v0/common:common_proto",
+- "//google/ads/searchads360/v0/resources:resources_proto",
+- "//google/ads/searchads360/v0/services:services_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "searchads360_proto_with_info",
+- deps = [
+- ":searchads360_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+-)
+-
+-java_gapic_library(
+- name = "searchads360_java_gapic",
+- srcs = [
+- ":searchads360_proto_with_info",
+- ],
+- grpc_service_config = ":searchads360_grpc_service_config.json",
+- deps = [
+- "//google/ads/searchads360/v0/enums:enums_java_proto",
+- "//google/ads/searchads360/v0/common:common_java_proto",
+- "//google/ads/searchads360/v0/resources:resources_java_proto",
+- "//google/ads/searchads360/v0/services:services_java_proto",
+- "//google/ads/searchads360/v0/services:services_java_grpc",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "searchads360_java_gapic_suite",
+- test_classes = [
+- "com.google.ads.searchads360.v0.services.SearchAds360ServiceClientTest",
+- ],
+- runtime_deps = [":searchads360_java_gapic_test"],
+-)
+-
+-java_gapic_assembly_gradle_pkg(
+- name = "searchads360-java",
+- deps = [
+- ":searchads360_java_gapic",
+- "//google/ads/searchads360/v0:searchads360_proto",
+- "//google/ads/searchads360/v0/enums:enums_java_proto",
+- "//google/ads/searchads360/v0/common:common_java_proto",
+- "//google/ads/searchads360/v0/resources:resources_java_proto",
+- "//google/ads/searchads360/v0/services:services_java_proto",
+- "//google/ads/searchads360/v0/services:services_java_grpc",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "searchads360_py_gapic",
+- srcs = [":searchads360_proto_with_info"],
+- grpc_service_config = "searchads360_grpc_service_config.json",
+- opt_args = [
+- "old-naming",
+- "lazy-import",
+- "python-gapic-name=searchads360",
+- "python-gapic-templates=ads-templates"
+- ],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "searchads360-py",
+- deps = [
+- ":searchads360_py_gapic",
+- "//google/ads/searchads360/v0:searchads360_proto",
+- "//google/ads/searchads360/v0/enums:enums_py_proto",
+- "//google/ads/searchads360/v0/common:common_py_proto",
+- "//google/ads/searchads360/v0/resources:resources_py_proto",
+- "//google/ads/searchads360/v0/services:services_py_proto",
+- "//google/ads/searchads360/v0/services:services_py_grpc",
+- ],
+-)
+\ No newline at end of file
+diff -urN a/google/ads/searchads360/v0/common/BUILD.bazel b/google/ads/searchads360/v0/common/BUILD.bazel
+--- a/google/ads/searchads360/v0/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/searchads360/v0/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,101 +0,0 @@
+-# Copyright 2022 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "common_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-java_grpc_library(
+- name = "common_java_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_java_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "common_moved_proto",
+- srcs = [":common_proto"],
+- deps = [
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "common_py_proto",
+- deps = [":common_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "common_py_grpc",
+- srcs = [":common_moved_proto"],
+- deps = [":common_py_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "common_csharp_proto",
+- deps = [":common_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "common_csharp_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_csharp_proto"],
+-)
+\ No newline at end of file
+diff -urN a/google/ads/searchads360/v0/enums/BUILD.bazel b/google/ads/searchads360/v0/enums/BUILD.bazel
+--- a/google/ads/searchads360/v0/enums/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/searchads360/v0/enums/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,95 +0,0 @@
+-# Copyright 2022 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "enums_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "enums_java_proto",
+- deps = [":enums_proto"],
+-)
+-
+-java_grpc_library(
+- name = "enums_java_grpc",
+- srcs = [":enums_proto"],
+- deps = [":enums_java_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "enums_moved_proto",
+- srcs = [":enums_proto"],
+- deps = [
+- ],
+-)
+-
+-py_proto_library(
+- name = "enums_py_proto",
+- deps = [":enums_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "enums_py_grpc",
+- srcs = [":enums_moved_proto"],
+- deps = [":enums_py_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "enums_csharp_proto",
+- deps = [":enums_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "enums_csharp_grpc",
+- srcs = [":enums_proto"],
+- deps = [":enums_csharp_proto"],
+-)
+\ No newline at end of file
+diff -urN a/google/ads/searchads360/v0/resources/BUILD.bazel b/google/ads/searchads360/v0/resources/BUILD.bazel
+--- a/google/ads/searchads360/v0/resources/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/searchads360/v0/resources/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,103 +0,0 @@
+-# Copyright 2022 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "resources_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/searchads360/v0/common:common_proto",
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resources_java_proto",
+- deps = [":resources_proto"],
+-)
+-
+-java_grpc_library(
+- name = "resources_java_grpc",
+- srcs = [":resources_proto"],
+- deps = [":resources_java_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "resources_moved_proto",
+- srcs = [":resources_proto"],
+- deps = [
+- "//google/ads/searchads360/v0/common:common_proto",
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "resources_py_proto",
+- deps = [":resources_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "resources_py_grpc",
+- srcs = [":resources_moved_proto"],
+- deps = [":resources_py_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resources_csharp_proto",
+- deps = [":resources_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "resources_csharp_grpc",
+- srcs = [":resources_proto"],
+- deps = [":resources_csharp_proto"],
+-)
+\ No newline at end of file
+diff -urN a/google/ads/searchads360/v0/services/BUILD.bazel b/google/ads/searchads360/v0/services/BUILD.bazel
+--- a/google/ads/searchads360/v0/services/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/ads/searchads360/v0/services/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,111 +0,0 @@
+-# Copyright 2022 Google LLC
+-#
+-# Licensed under the Apache License, Version 2.0 (the "License");
+-# you may not use this file except in compliance with the License.
+-# You may obtain a copy of the License at
+-#
+-# https://www.apache.org/licenses/LICENSE-2.0
+-#
+-# Unless required by applicable law or agreed to in writing, software
+-# distributed under the License is distributed on an "AS IS" BASIS,
+-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-# See the License for the specific language governing permissions and
+-# limitations under the License.
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "services_proto",
+- srcs = glob(["*.proto"]),
+- deps = [
+- "//google/ads/searchads360/v0/common:common_proto",
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/ads/searchads360/v0/resources:resources_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "services_java_proto",
+- deps = [":services_proto"],
+-)
+-
+-java_grpc_library(
+- name = "services_java_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_java_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "services_moved_proto",
+- srcs = [":services_proto"],
+- deps = [
+- "//google/ads/searchads360/v0/common:common_proto",
+- "//google/ads/searchads360/v0/enums:enums_proto",
+- "//google/ads/searchads360/v0/resources:resources_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "services_py_proto",
+- deps = [":services_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "services_py_grpc",
+- srcs = [":services_moved_proto"],
+- deps = [":services_py_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "services_csharp_proto",
+- deps = [":services_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "services_csharp_grpc",
+- srcs = [":services_proto"],
+- deps = [":services_csharp_proto"],
+-)
+\ No newline at end of file
+diff -urN a/google/analytics/admin/BUILD.bazel b/google/analytics/admin/BUILD.bazel
+--- a/google/analytics/admin/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/analytics/admin/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-analytics-admin.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for analyticsadmin.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1alpha in this case.
+-ruby_cloud_gapic_library(
+- name = "analyticsadmin_ruby_wrapper",
+- srcs = ["//google/analytics/admin/v1alpha:admin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-analytics-admin",
+- "ruby-cloud-env-prefix=ANALYTICS_ADMIN",
+- "ruby-cloud-wrapper-of=v1alpha:0.0",
+- "ruby-cloud-api-id=analyticsadmin.googleapis.com",
+- "ruby-cloud-api-shortname=analyticsadmin",
+- ],
+- ruby_cloud_description = "The Analytics Admin API allows for programmatic access to the Google Analytics App+Web configuration data. You can use the Google Analytics Admin API to manage accounts and App+Web properties.",
+- ruby_cloud_title = "Google Analytics Admin",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-analytics-admin-ruby",
+- deps = [
+- ":analyticsadmin_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/analytics/admin/v1alpha/BUILD.bazel b/google/analytics/admin/v1alpha/BUILD.bazel
+--- a/google/analytics/admin/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/analytics/admin/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,396 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "admin_proto",
+- srcs = [
+- "access_report.proto",
+- "analytics_admin.proto",
+- "audience.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admin_proto_with_info",
+- deps = [
+- ":admin_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "admin_java_proto",
+- deps = [":admin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admin_java_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admin_java_gapic",
+- srcs = [":admin_proto_with_info"],
+- gapic_yaml = "analyticsadmin_gapic.yaml",
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- test_deps = [
+- ":admin_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClientHttpJsonTest",
+- "com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClientTest",
+- ],
+- runtime_deps = [":admin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-analytics-admin-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_gapic",
+- ":admin_java_grpc",
+- ":admin_java_proto",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "admin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/analytics/admin/v1alpha",
+- protos = [":admin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admin_go_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- importpath = "google.golang.org/google/analytics/admin/v1alpha;admin",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "admin_go_gapic_test",
+- srcs = [":admin_go_gapic_srcjar_test"],
+- embed = [":admin_go_gapic"],
+- importpath = "google.golang.org/google/analytics/admin/v1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-analytics-admin-v1alpha-go",
+- deps = [
+- ":admin_go_gapic",
+- ":admin_go_gapic_srcjar-metadata.srcjar",
+- ":admin_go_gapic_srcjar-test.srcjar",
+- ":admin_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "admin_py_gapic",
+- srcs = [":admin_proto"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "admin_py_gapic_test",
+- srcs = [
+- "admin_py_gapic_pytest.py",
+- "admin_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":admin_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-analytics-admin-v1alpha-py",
+- deps = [
+- ":admin_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "admin_php_proto",
+- deps = [":admin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admin_php_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admin_php_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-analytics-admin-v1alpha-php",
+- deps = [
+- ":admin_php_gapic",
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "admin_nodejs_gapic",
+- package_name = "@google-analytics/admin",
+- src = ":admin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- package = "google.analytics.admin.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "google-analytics-admin-v1alpha-nodejs",
+- deps = [
+- ":admin_nodejs_gapic",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "admin_ruby_proto",
+- deps = [":admin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admin_ruby_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admin_ruby_gapic",
+- srcs = [":admin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=analyticsadmin.googleapis.com",
+- "ruby-cloud-api-shortname=analyticsadmin",
+- "ruby-cloud-env-prefix=ANALYTICS_ADMIN",
+- "ruby-cloud-gem-name=google-analytics-admin-v1alpha",
+- ],
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Analytics Admin API allows for programmatic access to the Google Analytics App+Web configuration data. You can use the Google Analytics Admin API to manage accounts and App+Web properties.",
+- ruby_cloud_title = "Google Analytics Admin V1alpha",
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- deps = [
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-analytics-admin-v1alpha-ruby",
+- deps = [
+- ":admin_ruby_gapic",
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "admin_csharp_proto",
+- deps = [":admin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admin_csharp_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admin_csharp_gapic",
+- srcs = [":admin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin_v1alpha.yaml",
+- deps = [
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-analytics-admin-v1alpha-csharp",
+- deps = [
+- ":admin_csharp_gapic",
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "admin_cc_proto",
+- deps = [":admin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "admin_cc_grpc",
+- srcs = [":admin_proto"],
+- grpc_only = True,
+- deps = [":admin_cc_proto"],
+-)
+diff -urN a/google/analytics/admin/v1beta/BUILD.bazel b/google/analytics/admin/v1beta/BUILD.bazel
+--- a/google/analytics/admin/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/analytics/admin/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,385 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "admin_proto",
+- srcs = [
+- "analytics_admin.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admin_proto_with_info",
+- deps = [
+- ":admin_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "admin_java_proto",
+- deps = [":admin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admin_java_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admin_java_gapic",
+- srcs = [":admin_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- test_deps = [
+- ":admin_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.analytics.admin.v1beta.AnalyticsAdminServiceClientHttpJsonTest",
+- "com.google.analytics.admin.v1beta.AnalyticsAdminServiceClientTest",
+- ],
+- runtime_deps = [":admin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-analytics-admin-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_gapic",
+- ":admin_java_grpc",
+- ":admin_java_proto",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "admin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/analytics/admin/v1beta",
+- protos = [":admin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admin_go_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- importpath = "google.golang.org/google/analytics/admin/v1beta;admin",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "admin_go_gapic_test",
+- srcs = [":admin_go_gapic_srcjar_test"],
+- embed = [":admin_go_gapic"],
+- importpath = "google.golang.org/google/analytics/admin/v1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-analytics-admin-v1beta-go",
+- deps = [
+- ":admin_go_gapic",
+- ":admin_go_gapic_srcjar-metadata.srcjar",
+- ":admin_go_gapic_srcjar-test.srcjar",
+- ":admin_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "admin_py_gapic",
+- srcs = [":admin_proto"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "admin_py_gapic_test",
+- srcs = [
+- "admin_py_gapic_pytest.py",
+- "admin_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":admin_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "analytics-admin-v1beta-py",
+- deps = [
+- ":admin_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "admin_php_proto",
+- deps = [":admin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admin_php_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admin_php_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-analytics-admin-v1beta-php",
+- deps = [
+- ":admin_php_gapic",
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "admin_nodejs_gapic",
+- package_name = "@google-cloud/admin",
+- src = ":admin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "admin_grpc_service_config.json",
+- package = "google.analytics.admin.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "analytics-admin-v1beta-nodejs",
+- deps = [
+- ":admin_nodejs_gapic",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "admin_ruby_proto",
+- deps = [":admin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admin_ruby_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admin_ruby_gapic",
+- srcs = [":admin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-analytics-admin-v1beta",
+- ],
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- deps = [
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-analytics-admin-v1beta-ruby",
+- deps = [
+- ":admin_ruby_gapic",
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "admin_csharp_proto",
+- deps = [":admin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admin_csharp_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admin_csharp_gapic",
+- srcs = [":admin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsadmin.yaml",
+- deps = [
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-analytics-admin-v1beta-csharp",
+- deps = [
+- ":admin_csharp_gapic",
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "admin_cc_proto",
+- deps = [":admin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "admin_cc_grpc",
+- srcs = [":admin_proto"],
+- grpc_only = True,
+- deps = [":admin_cc_proto"],
+-)
+diff -urN a/google/analytics/data/BUILD.bazel b/google/analytics/data/BUILD.bazel
+--- a/google/analytics/data/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/analytics/data/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-analytics-data.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for analyticsdata.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta in this case.
+-ruby_cloud_gapic_library(
+- name = "analyticsdata_ruby_wrapper",
+- srcs = ["//google/analytics/data/v1beta:data_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-analytics-data",
+- "ruby-cloud-env-prefix=ANALYTICS_DATA",
+- "ruby-cloud-wrapper-of=v1beta:0.0",
+- "ruby-cloud-product-url=https://developers.google.com/analytics/devguides/reporting/data/v1",
+- "ruby-cloud-api-id=analyticsdata.googleapis.com",
+- "ruby-cloud-api-shortname=analyticsdata",
+- "ruby-cloud-service-override=BetaAnalyticsData=AnalyticsData",
+- ],
+- ruby_cloud_description = "The Google Analytics Data API provides programmatic methods to access report data in Google Analytics 4 (GA4) properties. Google Analytics 4 helps you understand how people use your web, iOS, or Android app.",
+- ruby_cloud_title = "Google Analytics Data",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-analytics-data-ruby",
+- deps = [
+- ":analyticsdata_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/analytics/data/v1alpha/BUILD.bazel b/google/analytics/data/v1alpha/BUILD.bazel
+--- a/google/analytics/data/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/analytics/data/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,327 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "data_proto",
+- srcs = [
+- "analytics_data_api.proto",
+- "data.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "data_proto_with_info",
+- deps = [
+- ":data_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "data_java_proto",
+- deps = [":data_proto"],
+-)
+-
+-java_grpc_library(
+- name = "data_java_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "data_java_gapic",
+- srcs = [":data_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1alpha.yaml",
+- test_deps = [
+- ":data_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":data_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "data_java_gapic_test_suite",
+- test_classes = [
+- "com.google.analytics.data.v1alpha.AlphaAnalyticsDataClientHttpJsonTest",
+- "com.google.analytics.data.v1alpha.AlphaAnalyticsDataClientTest",
+- ],
+- runtime_deps = [":data_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-analytics-data-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":data_java_gapic",
+- ":data_java_grpc",
+- ":data_java_proto",
+- ":data_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "data_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/analytics/data/v1alpha",
+- protos = [":data_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "data_go_gapic",
+- srcs = [":data_proto_with_info"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- importpath = "google.golang.org/google/analytics/data/v1alpha;data",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":data_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "data_go_gapic_test",
+- srcs = [":data_go_gapic_srcjar_test"],
+- embed = [":data_go_gapic"],
+- importpath = "google.golang.org/google/analytics/data/v1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-analytics-data-v1alpha-go",
+- deps = [
+- ":data_go_gapic",
+- ":data_go_gapic_srcjar-metadata.srcjar",
+- ":data_go_gapic_srcjar-test.srcjar",
+- ":data_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "data_py_gapic",
+- srcs = [":data_proto"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1alpha.yaml",
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "data_py_gapic_test",
+- srcs = [
+- "data_py_gapic_pytest.py",
+- "data_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":data_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "analytics-data-v1alpha-py",
+- deps = [
+- ":data_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "data_php_proto",
+- deps = [":data_proto"],
+-)
+-
+-php_grpc_library(
+- name = "data_php_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "data_php_gapic",
+- srcs = [":data_proto_with_info"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":data_php_grpc",
+- ":data_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-analytics-data-v1alpha-php",
+- deps = [
+- ":data_php_gapic",
+- ":data_php_grpc",
+- ":data_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "data_nodejs_gapic",
+- package_name = "@google-cloud/data",
+- src = ":data_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- package = "google.analytics.data.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "analytics-data-v1alpha-nodejs",
+- deps = [
+- ":data_nodejs_gapic",
+- ":data_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "data_ruby_proto",
+- deps = [":data_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "data_ruby_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "data_ruby_gapic",
+- srcs = [":data_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-analytics-data-v1alpha",
+- ],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":data_ruby_grpc",
+- ":data_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-analytics-data-v1alpha-ruby",
+- deps = [
+- ":data_ruby_gapic",
+- ":data_ruby_grpc",
+- ":data_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "data_csharp_proto",
+- deps = [":data_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "data_csharp_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "data_csharp_gapic",
+- srcs = [":data_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1alpha.yaml",
+- deps = [
+- ":data_csharp_grpc",
+- ":data_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-analytics-data-v1alpha-csharp",
+- deps = [
+- ":data_csharp_gapic",
+- ":data_csharp_grpc",
+- ":data_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "data_cc_proto",
+- deps = [":data_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "data_cc_grpc",
+- srcs = [":data_proto"],
+- grpc_only = True,
+- deps = [":data_cc_proto"],
+-)
+diff -urN a/google/analytics/data/v1beta/BUILD.bazel b/google/analytics/data/v1beta/BUILD.bazel
+--- a/google/analytics/data/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/analytics/data/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,390 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "data_proto",
+- srcs = [
+- "analytics_data_api.proto",
+- "data.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "data_proto_with_info",
+- deps = [
+- ":data_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "data_java_proto",
+- deps = [":data_proto"],
+-)
+-
+-java_grpc_library(
+- name = "data_java_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "data_java_gapic",
+- srcs = [":data_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1beta.yaml",
+- test_deps = [
+- ":data_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":data_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "data_java_gapic_test_suite",
+- test_classes = [
+- "com.google.analytics.data.v1beta.BetaAnalyticsDataClientHttpJsonTest",
+- "com.google.analytics.data.v1beta.BetaAnalyticsDataClientTest",
+- ],
+- runtime_deps = [":data_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-analytics-data-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":data_java_gapic",
+- ":data_java_grpc",
+- ":data_java_proto",
+- ":data_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "data_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/analytics/data/v1beta",
+- protos = [":data_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "data_go_gapic",
+- srcs = [":data_proto_with_info"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- importpath = "google.golang.org/google/analytics/data/v1beta;data",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":data_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "data_go_gapic_test",
+- srcs = [":data_go_gapic_srcjar_test"],
+- embed = [":data_go_gapic"],
+- importpath = "google.golang.org/google/analytics/data/v1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-analytics-data-v1beta-go",
+- deps = [
+- ":data_go_gapic",
+- ":data_go_gapic_srcjar-metadata.srcjar",
+- ":data_go_gapic_srcjar-test.srcjar",
+- ":data_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "data_py_gapic",
+- srcs = [":data_proto"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "data_py_gapic_test",
+- srcs = [
+- "data_py_gapic_pytest.py",
+- "data_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":data_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-analytics-data-v1beta-py",
+- deps = [
+- ":data_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "data_php_proto",
+- deps = [":data_proto"],
+-)
+-
+-php_grpc_library(
+- name = "data_php_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "data_php_gapic",
+- srcs = [":data_proto_with_info"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":data_php_grpc",
+- ":data_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-analytics-data-v1beta-php",
+- deps = [
+- ":data_php_gapic",
+- ":data_php_grpc",
+- ":data_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "data_nodejs_gapic",
+- package_name = "@google-analytics/data",
+- src = ":data_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- package = "google.analytics.data.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "google-analytics-data-v1beta-nodejs",
+- deps = [
+- ":data_nodejs_gapic",
+- ":data_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "data_ruby_proto",
+- deps = [":data_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "data_ruby_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "data_ruby_gapic",
+- srcs = [":data_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=analyticsdata.googleapis.com",
+- "ruby-cloud-api-shortname=analyticsdata",
+- "ruby-cloud-env-prefix=ANALYTICS_DATA",
+- "ruby-cloud-gem-name=google-analytics-data-v1beta",
+- "ruby-cloud-product-url=https://developers.google.com/analytics/devguides/reporting/data/v1",
+- "ruby-cloud-service-override=BetaAnalyticsData=AnalyticsData",
+- ],
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Google Analytics Data API provides programmatic methods to access report data in Google Analytics 4 (GA4) properties. Google Analytics 4 helps you understand how people use your web, iOS, or Android app.",
+- ruby_cloud_title = "Google Analytics Data V1beta",
+- service_yaml = "analyticsdata_v1beta.yaml",
+- deps = [
+- ":data_ruby_grpc",
+- ":data_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-analytics-data-v1beta-ruby",
+- deps = [
+- ":data_ruby_gapic",
+- ":data_ruby_grpc",
+- ":data_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "data_csharp_proto",
+- deps = [":data_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "data_csharp_grpc",
+- srcs = [":data_proto"],
+- deps = [":data_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "data_csharp_gapic",
+- srcs = [":data_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "analytics_data_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticsdata_v1beta.yaml",
+- deps = [
+- ":data_csharp_grpc",
+- ":data_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-analytics-data-v1beta-csharp",
+- deps = [
+- ":data_csharp_gapic",
+- ":data_csharp_grpc",
+- ":data_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "data_cc_proto",
+- deps = [":data_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "data_cc_grpc",
+- srcs = [":data_proto"],
+- grpc_only = True,
+- deps = [":data_cc_proto"],
+-)
+diff -urN a/google/api/BUILD.bazel b/google/api/BUILD.bazel
+--- a/google/api/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,781 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-proto_library(
+- name = "annotations_proto",
+- srcs = ["annotations.proto"],
+- deps = [
+- ":http_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "auth_proto",
+- srcs = ["auth.proto"],
+- deps = [":annotations_proto"],
+-)
+-
+-proto_library(
+- name = "backend_proto",
+- srcs = ["backend.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "billing_proto",
+- srcs = ["billing.proto"],
+- deps = [
+- ":annotations_proto",
+- ":metric_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "client_proto",
+- srcs = ["client.proto"],
+- deps = [
+- ":launch_stage_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "config_change_proto",
+- srcs = ["config_change.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "consumer_proto",
+- srcs = ["consumer.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "context_proto",
+- srcs = ["context.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "control_proto",
+- srcs = ["control.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "distribution_proto",
+- srcs = ["distribution.proto"],
+- deps = [
+- ":annotations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "documentation_proto",
+- srcs = ["documentation.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "endpoint_proto",
+- srcs = ["endpoint.proto"],
+- deps = [":annotations_proto"],
+-)
+-
+-proto_library(
+- name = "error_reason_proto",
+- srcs = ["error_reason.proto"],
+-)
+-
+-proto_library(
+- name = "field_behavior_proto",
+- srcs = ["field_behavior.proto"],
+- deps = [
+- "@com_google_protobuf//:descriptor_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "http_proto",
+- srcs = ["http.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "httpbody_proto",
+- srcs = ["httpbody.proto"],
+- deps = ["@com_google_protobuf//:any_proto"],
+-)
+-
+-proto_library(
+- name = "label_proto",
+- srcs = ["label.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "launch_stage_proto",
+- srcs = ["launch_stage.proto"],
+-)
+-
+-proto_library(
+- name = "log_proto",
+- srcs = ["log.proto"],
+- deps = [":label_proto"],
+-)
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = ["logging.proto"],
+- deps = [
+- ":annotations_proto",
+- ":label_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "metric_proto",
+- srcs = ["metric.proto"],
+- deps = [
+- ":label_proto",
+- ":launch_stage_proto",
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "monitored_resource_proto",
+- srcs = ["monitored_resource.proto"],
+- deps = [
+- ":label_proto",
+- ":launch_stage_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "monitoring_proto",
+- srcs = ["monitoring.proto"],
+- deps = [":annotations_proto"],
+-)
+-
+-proto_library(
+- name = "quota_proto",
+- srcs = ["quota.proto"],
+- deps = [":annotations_proto"],
+-)
+-
+-proto_library(
+- name = "resource_proto",
+- srcs = ["resource.proto"],
+- deps = [
+- "@com_google_protobuf//:descriptor_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "routing_proto",
+- srcs = ["routing.proto"],
+- deps = [
+- "@com_google_protobuf//:descriptor_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "service_proto",
+- srcs = ["service.proto"],
+- deps = [
+- ":annotations_proto",
+- ":auth_proto",
+- ":backend_proto",
+- ":billing_proto",
+- ":client_proto",
+- ":context_proto",
+- ":control_proto",
+- ":documentation_proto",
+- ":endpoint_proto",
+- ":http_proto",
+- ":label_proto",
+- ":log_proto",
+- ":logging_proto",
+- ":metric_proto",
+- ":monitored_resource_proto",
+- ":monitoring_proto",
+- ":quota_proto",
+- ":resource_proto",
+- ":source_info_proto",
+- ":system_parameter_proto",
+- ":usage_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:api_proto",
+- "@com_google_protobuf//:type_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "source_info_proto",
+- srcs = ["source_info.proto"],
+- deps = ["@com_google_protobuf//:any_proto"],
+-)
+-
+-proto_library(
+- name = "system_parameter_proto",
+- srcs = ["system_parameter.proto"],
+- visibility = ["//visibility:public"],
+-)
+-
+-proto_library(
+- name = "usage_proto",
+- srcs = ["usage.proto"],
+- deps = [
+- ":annotations_proto",
+- ":visibility_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "visibility_proto",
+- srcs = ["visibility.proto"],
+- visibility = ["//visibility:public"],
+- deps = ["@com_google_protobuf//:descriptor_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "api_java_proto",
+- deps = [
+- "annotations_proto",
+- "auth_proto",
+- "backend_proto",
+- "billing_proto",
+- "client_proto",
+- "config_change_proto",
+- "consumer_proto",
+- "context_proto",
+- "control_proto",
+- "distribution_proto",
+- "documentation_proto",
+- "endpoint_proto",
+- "error_reason_proto",
+- "field_behavior_proto",
+- "http_proto",
+- "httpbody_proto",
+- "label_proto",
+- "launch_stage_proto",
+- "log_proto",
+- "logging_proto",
+- "metric_proto",
+- "monitored_resource_proto",
+- "monitoring_proto",
+- "quota_proto",
+- "resource_proto",
+- "routing_proto",
+- "service_proto",
+- "source_info_proto",
+- "system_parameter_proto",
+- "usage_proto",
+- "visibility_proto",
+- ],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-api-java",
+- transport = "grpc+rest",
+- deps = [
+- "annotations_proto",
+- "auth_proto",
+- "backend_proto",
+- "billing_proto",
+- "client_proto",
+- "config_change_proto",
+- "consumer_proto",
+- "context_proto",
+- "control_proto",
+- "distribution_proto",
+- "documentation_proto",
+- "endpoint_proto",
+- "error_reason_proto",
+- "field_behavior_proto",
+- "http_proto",
+- "httpbody_proto",
+- "label_proto",
+- "launch_stage_proto",
+- "log_proto",
+- "logging_proto",
+- "metric_proto",
+- "monitored_resource_proto",
+- "monitoring_proto",
+- "quota_proto",
+- "resource_proto",
+- "routing_proto",
+- "service_proto",
+- "source_info_proto",
+- "system_parameter_proto",
+- "usage_proto",
+- "visibility_proto",
+- ":api_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "annotations_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/annotations",
+- protos = [
+- ":annotations_proto",
+- ":client_proto",
+- ":field_behavior_proto",
+- ":http_proto",
+- ":resource_proto",
+- ":routing_proto",
+- ],
+- deps = [":api_go_proto"],
+-)
+-
+-go_proto_library(
+- name = "client_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
+- protos = [":client_proto"],
+- deps = [":api_go_proto"],
+-)
+-
+-go_proto_library(
+- name = "configchange_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/configchange",
+- protos = [":config_change_proto"],
+-)
+-
+-go_proto_library(
+- name = "distribution_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/distribution",
+- protos = [":distribution_proto"],
+-)
+-
+-go_proto_library(
+- name = "field_behavior_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
+- protos = [":field_behavior_proto"],
+-)
+-
+-go_proto_library(
+- name = "httpbody_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/httpbody",
+- protos = [":httpbody_proto"],
+-)
+-
+-go_proto_library(
+- name = "label_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/label",
+- protos = [":label_proto"],
+-)
+-
+-go_proto_library(
+- name = "api_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api",
+- protos = [
+- ":launch_stage_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "metric_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/metric",
+- protos = [":metric_proto"],
+- deps = [
+- ":api_go_proto",
+- ":label_go_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "monitoredres_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/monitoredres",
+- protos = [":monitored_resource_proto"],
+- deps = [
+- ":api_go_proto",
+- ":label_go_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "resource_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
+- protos = [":resource_proto"],
+-)
+-
+-go_proto_library(
+- name = "routing_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
+- protos = [":routing_proto"],
+-)
+-
+-go_proto_library(
+- name = "serviceconfig_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/serviceconfig",
+- protos = [
+- ":auth_proto",
+- ":backend_proto",
+- ":billing_proto",
+- ":context_proto",
+- ":control_proto",
+- ":documentation_proto",
+- ":endpoint_proto",
+- ":log_proto",
+- ":logging_proto",
+- ":monitoring_proto",
+- ":quota_proto",
+- ":service_proto",
+- ":source_info_proto",
+- ":system_parameter_proto",
+- ":usage_proto",
+- ],
+- deps = [
+- ":annotations_go_proto",
+- ":api_go_proto",
+- ":label_go_proto",
+- ":metric_go_proto",
+- ":monitoredres_go_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "visibility_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/api/visibility;visibility",
+- protos = [":visibility_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "cc_proto_library")
+-
+-cc_proto_library(
+- name = "annotations_cc_proto",
+- deps = [":annotations_proto"],
+-)
+-
+-cc_proto_library(
+- name = "auth_cc_proto",
+- deps = [":auth_proto"],
+-)
+-
+-cc_proto_library(
+- name = "backend_cc_proto",
+- deps = [":backend_proto"],
+-)
+-
+-cc_proto_library(
+- name = "billing_cc_proto",
+- deps = [":billing_proto"],
+-)
+-
+-cc_proto_library(
+- name = "client_cc_proto",
+- deps = [":client_proto"],
+-)
+-
+-cc_proto_library(
+- name = "config_change_cc_proto",
+- deps = [":config_change_proto"],
+-)
+-
+-cc_proto_library(
+- name = "consumer_cc_proto",
+- deps = [":consumer_proto"],
+-)
+-
+-cc_proto_library(
+- name = "context_cc_proto",
+- deps = [":context_proto"],
+-)
+-
+-cc_proto_library(
+- name = "control_cc_proto",
+- deps = [":control_proto"],
+-)
+-
+-cc_proto_library(
+- name = "distribution_cc_proto",
+- deps = [":distribution_proto"],
+-)
+-
+-cc_proto_library(
+- name = "documentation_cc_proto",
+- deps = [":documentation_proto"],
+-)
+-
+-cc_proto_library(
+- name = "endpoint_cc_proto",
+- deps = [":endpoint_proto"],
+-)
+-
+-cc_proto_library(
+- name = "field_behavior_cc_proto",
+- deps = [":field_behavior_proto"],
+-)
+-
+-cc_proto_library(
+- name = "http_cc_proto",
+- deps = [":http_proto"],
+-)
+-
+-cc_proto_library(
+- name = "httpbody_cc_proto",
+- deps = [":httpbody_proto"],
+-)
+-
+-cc_proto_library(
+- name = "label_cc_proto",
+- deps = [":label_proto"],
+-)
+-
+-cc_proto_library(
+- name = "launch_stage_cc_proto",
+- deps = [":launch_stage_proto"],
+-)
+-
+-cc_proto_library(
+- name = "log_cc_proto",
+- deps = [":log_proto"],
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_proto_library(
+- name = "metric_cc_proto",
+- deps = [":metric_proto"],
+-)
+-
+-cc_proto_library(
+- name = "monitored_resource_cc_proto",
+- deps = [":monitored_resource_proto"],
+-)
+-
+-cc_proto_library(
+- name = "monitoring_cc_proto",
+- deps = ["monitoring_proto"],
+-)
+-
+-cc_proto_library(
+- name = "quota_cc_proto",
+- deps = ["quota_proto"],
+-)
+-
+-cc_proto_library(
+- name = "resource_cc_proto",
+- deps = [":resource_proto"],
+-)
+-
+-cc_proto_library(
+- name = "routing_cc_proto",
+- deps = [":routing_proto"],
+-)
+-
+-cc_proto_library(
+- name = "service_cc_proto",
+- deps = [":service_proto"],
+-)
+-
+-cc_proto_library(
+- name = "source_info_cc_proto",
+- deps = [":source_info_proto"],
+-)
+-
+-cc_proto_library(
+- name = "system_parameter_cc_proto",
+- deps = [":system_parameter_proto"],
+-)
+-
+-cc_proto_library(
+- name = "usage_cc_proto",
+- deps = [":usage_proto"],
+-)
+-
+-cc_proto_library(
+- name = "visibility_cc_proto",
+- deps = [":visibility_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
+-
+-py_proto_library(
+- name = "annotations_py_proto",
+- deps = [":annotations_proto"],
+-)
+-
+-py_proto_library(
+- name = "auth_py_proto",
+- deps = [":auth_proto"],
+-)
+-
+-py_proto_library(
+- name = "backend_py_proto",
+- deps = [":backend_proto"],
+-)
+-
+-py_proto_library(
+- name = "billing_py_proto",
+- deps = [":billing_proto"],
+-)
+-
+-py_proto_library(
+- name = "client_py_proto",
+- deps = [":client_proto"],
+-)
+-
+-py_proto_library(
+- name = "config_change_py_proto",
+- deps = [":config_change_proto"],
+-)
+-
+-py_proto_library(
+- name = "consumer_py_proto",
+- deps = [":consumer_proto"],
+-)
+-
+-py_proto_library(
+- name = "context_py_proto",
+- deps = [":context_proto"],
+-)
+-
+-py_proto_library(
+- name = "control_py_proto",
+- deps = [":control_proto"],
+-)
+-
+-py_proto_library(
+- name = "distribution_py_proto",
+- deps = [":distribution_proto"],
+-)
+-
+-py_proto_library(
+- name = "documentation_py_proto",
+- deps = [":documentation_proto"],
+-)
+-
+-py_proto_library(
+- name = "endpoint_py_proto",
+- deps = [":endpoint_proto"],
+-)
+-
+-py_proto_library(
+- name = "field_behavior_py_proto",
+- deps = [":field_behavior_proto"],
+-)
+-
+-py_proto_library(
+- name = "http_py_proto",
+- deps = [":http_proto"],
+-)
+-
+-py_proto_library(
+- name = "httpbody_py_proto",
+- deps = [":httpbody_proto"],
+-)
+-
+-py_proto_library(
+- name = "label_py_proto",
+- deps = [":label_proto"],
+-)
+-
+-py_proto_library(
+- name = "launch_stage_py_proto",
+- deps = [":launch_stage_proto"],
+-)
+-
+-py_proto_library(
+- name = "log_py_proto",
+- deps = [":log_proto"],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_proto"],
+-)
+-
+-py_proto_library(
+- name = "metric_py_proto",
+- deps = [":metric_proto"],
+-)
+-
+-py_proto_library(
+- name = "monitored_resource_py_proto",
+- deps = [":monitored_resource_proto"],
+-)
+-
+-py_proto_library(
+- name = "monitoring_py_proto",
+- deps = ["monitoring_proto"],
+-)
+-
+-py_proto_library(
+- name = "quota_py_proto",
+- deps = ["quota_proto"],
+-)
+-
+-py_proto_library(
+- name = "resource_py_proto",
+- deps = [":resource_proto"],
+-)
+-
+-py_proto_library(
+- name = "routing_py_proto",
+- deps = [":routing_proto"],
+-)
+-
+-py_proto_library(
+- name = "service_py_proto",
+- deps = [":service_proto"],
+-)
+-
+-py_proto_library(
+- name = "source_info_py_proto",
+- deps = [":source_info_proto"],
+-)
+-
+-py_proto_library(
+- name = "system_parameter_py_proto",
+- deps = [":system_parameter_proto"],
+-)
+-
+-py_proto_library(
+- name = "usage_py_proto",
+- deps = [":usage_proto"],
+-)
+-
+-py_proto_library(
+- name = "visibility_py_proto",
+- deps = ["visibility_proto"],
+-)
+diff -urN a/google/api/apikeys/BUILD.bazel b/google/api/apikeys/BUILD.bazel
+--- a/google/api/apikeys/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/apikeys/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-api_keys.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for apikeys.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "apikeys_ruby_wrapper",
+- srcs = ["//google/api/apikeys/v2:apikeys_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=apikeys.googleapis.com",
+- "ruby-cloud-api-shortname=apikeys",
+- "ruby-cloud-gem-name=google-cloud-api_keys",
+- "ruby-cloud-product-url=https://cloud.google.com/api-keys/",
+- "ruby-cloud-wrapper-of=v2:0.0",
+- ],
+- ruby_cloud_description = "An API key is a simple encrypted string that you can use when calling Google Cloud APIs. The API Keys service manages the API keys associated with developer projects.",
+- ruby_cloud_title = "API Keys",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apikeys-ruby",
+- deps = [
+- ":apikeys_ruby_wrapper",
+- ],
+-)
+-
+diff -urN a/google/api/apikeys/v2/BUILD.bazel b/google/api/apikeys/v2/BUILD.bazel
+--- a/google/api/apikeys/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/apikeys/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,399 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "apikeys_proto",
+- srcs = [
+- "apikeys.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "apikeys_proto_with_info",
+- deps = [
+- ":apikeys_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "apikeys_java_proto",
+- deps = [":apikeys_proto"],
+-)
+-
+-java_grpc_library(
+- name = "apikeys_java_grpc",
+- srcs = [":apikeys_proto"],
+- deps = [":apikeys_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "apikeys_java_gapic",
+- srcs = [":apikeys_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apikeys_v2.yaml",
+- test_deps = [
+- ":apikeys_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":apikeys_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "apikeys_java_gapic_test_suite",
+- test_classes = [
+- "com.google.api.apikeys.v2.ApiKeysClientHttpJsonTest",
+- "com.google.api.apikeys.v2.ApiKeysClientTest",
+- ],
+- runtime_deps = [":apikeys_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-api-apikeys-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":apikeys_java_gapic",
+- ":apikeys_java_grpc",
+- ":apikeys_java_proto",
+- ":apikeys_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "apikeys_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/apikeys/v2",
+- protos = [":apikeys_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "apikeys_go_gapic",
+- srcs = [":apikeys_proto_with_info"],
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- importpath = "cloud.google.com/go/api/apikeys/apiv2;apikeys",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "apikeys_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":apikeys_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "apikeys_go_gapic_test",
+- srcs = [":apikeys_go_gapic_srcjar_test"],
+- embed = [":apikeys_go_gapic"],
+- importpath = "cloud.google.com/go/api/apikeys/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-api-apikeys-v2-go",
+- deps = [
+- ":apikeys_go_gapic",
+- ":apikeys_go_gapic_srcjar-metadata.srcjar",
+- ":apikeys_go_gapic_srcjar-test.srcjar",
+- ":apikeys_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "apikeys_py_gapic",
+- srcs = [":apikeys_proto"],
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-api-keys",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=api_keys",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "apikeys_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-py_test(
+- name = "apikeys_py_gapic_test",
+- srcs = [
+- "apikeys_py_gapic_pytest.py",
+- "apikeys_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":apikeys_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "api-apikeys-v2-py",
+- deps = [
+- ":apikeys_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "apikeys_php_proto",
+- deps = [":apikeys_proto"],
+-)
+-
+-php_grpc_library(
+- name = "apikeys_php_grpc",
+- srcs = [":apikeys_proto"],
+- deps = [":apikeys_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "apikeys_php_gapic",
+- srcs = [":apikeys_proto_with_info"],
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apikeys_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":apikeys_php_grpc",
+- ":apikeys_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-api-apikeys-v2-php",
+- deps = [
+- ":apikeys_php_gapic",
+- ":apikeys_php_grpc",
+- ":apikeys_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "apikeys_nodejs_gapic",
+- package_name = "@google-cloud/apikeys",
+- src = ":apikeys_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- package = "google.api.apikeys.v2",
+- rest_numeric_enums = False,
+- service_yaml = "apikeys_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "api-apikeys-v2-nodejs",
+- deps = [
+- ":apikeys_nodejs_gapic",
+- ":apikeys_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "apikeys_ruby_proto",
+- deps = [":apikeys_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "apikeys_ruby_grpc",
+- srcs = [":apikeys_proto"],
+- deps = [":apikeys_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "apikeys_ruby_gapic",
+- srcs = [":apikeys_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=apikeys.googleapis.com",
+- "ruby-cloud-api-shortname=apikeys",
+- "ruby-cloud-gem-name=google-cloud-api_keys-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/api-keys/",
+- ],
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "An API key is a simple encrypted string that you can use when calling Google Cloud APIs. The API Keys service manages the API keys associated with developer projects.",
+- ruby_cloud_title = "API Keys V2",
+- service_yaml = "apikeys_v2.yaml",
+- deps = [
+- ":apikeys_ruby_grpc",
+- ":apikeys_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-api-apikeys-v2-ruby",
+- deps = [
+- ":apikeys_ruby_gapic",
+- ":apikeys_ruby_grpc",
+- ":apikeys_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "apikeys_csharp_proto",
+- deps = [":apikeys_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "apikeys_csharp_grpc",
+- srcs = [":apikeys_proto"],
+- deps = [":apikeys_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "apikeys_csharp_gapic",
+- srcs = [":apikeys_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "apikeys_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apikeys_v2.yaml",
+- deps = [
+- ":apikeys_csharp_grpc",
+- ":apikeys_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-api-apikeys-v2-csharp",
+- deps = [
+- ":apikeys_csharp_gapic",
+- ":apikeys_csharp_grpc",
+- ":apikeys_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "apikeys_cc_proto",
+- deps = [":apikeys_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "apikeys_cc_grpc",
+- srcs = [":apikeys_proto"],
+- grpc_only = True,
+- deps = [":apikeys_cc_proto"],
+-)
+diff -urN a/google/api/expr/BUILD.bazel b/google/api/expr/BUILD.bazel
+--- a/google/api/expr/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/expr/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/api/expr/conformance/v1alpha1/BUILD.bazel b/google/api/expr/conformance/v1alpha1/BUILD.bazel
+--- a/google/api/expr/conformance/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/expr/conformance/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,178 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "conformance_proto",
+- srcs = [
+- "conformance_service.proto",
+- ],
+- deps = [
+- "//google/api/expr/v1alpha1:checked_proto",
+- "//google/api/expr/v1alpha1:eval_proto",
+- "//google/api/expr/v1alpha1:syntax_proto",
+- "//google/api:client_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "conformance_java_proto",
+- deps = [":conformance_proto"],
+-)
+-
+-java_grpc_library(
+- name = "conformance_java_grpc",
+- srcs = [":conformance_proto"],
+- deps = [":conformance_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "conformance_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/expr/conformance/v1alpha1",
+- protos = [":conformance_proto"],
+- deps = [
+- "//google/api/expr/v1alpha1:expr_go_proto",
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "conformance_moved_proto",
+- srcs = [":conformance_proto"],
+- deps = [
+- "//google/api/expr/v1alpha1:checked_proto",
+- "//google/api/expr/v1alpha1:eval_proto",
+- "//google/api/expr/v1alpha1:syntax_proto",
+- "//google/api:client_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "conformance_py_proto",
+- deps = [":conformance_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "conformance_py_grpc",
+- srcs = [":conformance_moved_proto"],
+- deps = [":conformance_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "conformance_php_proto",
+- deps = [":conformance_proto"],
+-)
+-
+-php_grpc_library(
+- name = "conformance_php_grpc",
+- srcs = [":conformance_proto"],
+- deps = [":conformance_php_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "conformance_ruby_proto",
+- deps = [":conformance_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "conformance_ruby_grpc",
+- srcs = [":conformance_proto"],
+- deps = [":conformance_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "conformance_csharp_proto",
+- deps = [":conformance_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "conformance_csharp_grpc",
+- srcs = [":conformance_proto"],
+- deps = [":conformance_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "conformance_cc_proto",
+- deps = [":conformance_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "conformance_cc_grpc",
+- srcs = [":conformance_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":conformance_cc_proto"],
+-)
+diff -urN a/google/api/expr/v1alpha1/BUILD.bazel b/google/api/expr/v1alpha1/BUILD.bazel
+--- a/google/api/expr/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/expr/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,240 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "expr_proto",
+- srcs = [
+- "checked.proto",
+- "eval.proto",
+- "explain.proto",
+- "syntax.proto",
+- "value.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "checked_proto",
+- srcs = ["checked.proto"],
+- deps = [
+- ":syntax_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "eval_proto",
+- srcs = ["eval.proto"],
+- deps = [
+- ":value_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "explain_proto",
+- srcs = ["explain.proto"],
+- deps = [
+- ":value_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "syntax_proto",
+- srcs = ["syntax.proto"],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "value_proto",
+- srcs = ["value.proto"],
+- deps = [
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "expr_java_proto",
+- deps = [":expr_proto"],
+-)
+-
+-java_grpc_library(
+- name = "expr_java_grpc",
+- srcs = [":expr_proto"],
+- deps = [":expr_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "expr_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/expr/v1alpha1",
+- protos = [":expr_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "expr_moved_proto",
+- srcs = [":expr_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "expr_py_proto",
+- deps = [":expr_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "expr_py_grpc",
+- srcs = [":expr_moved_proto"],
+- deps = [":expr_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "expr_php_proto",
+- deps = [":expr_proto"],
+-)
+-
+-php_grpc_library(
+- name = "expr_php_grpc",
+- srcs = [":expr_proto"],
+- deps = [":expr_php_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "expr_ruby_proto",
+- deps = [":expr_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "expr_ruby_grpc",
+- srcs = [":expr_proto"],
+- deps = [":expr_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "expr_csharp_proto",
+- deps = [":expr_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "expr_csharp_grpc",
+- srcs = [":expr_proto"],
+- deps = [":expr_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "checked_cc_proto",
+- deps = [":checked_proto"],
+-)
+-
+-
+-cc_proto_library(
+- name = "eval_cc_proto",
+- deps = [":eval_proto"],
+-)
+-
+-cc_proto_library(
+- name = "explain_cc_proto",
+- deps = [":explain_proto"],
+-)
+-
+-cc_proto_library(
+- name = "syntax_cc_proto",
+- deps = [":syntax_proto"],
+-)
+-
+-cc_proto_library(
+- name = "value_cc_proto",
+- deps = [":value_proto"],
+-)
+diff -urN a/google/api/expr/v1beta1/BUILD.bazel b/google/api/expr/v1beta1/BUILD.bazel
+--- a/google/api/expr/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/expr/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,91 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "decl_proto",
+- srcs = ["decl.proto"],
+- deps = [
+- ":expr_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "eval_proto",
+- srcs = ["eval.proto"],
+- deps = [
+- ":value_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "expr_proto",
+- srcs = ["expr.proto"],
+- deps = [
+- ":source_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "source_proto",
+- srcs = ["source.proto"],
+-)
+-
+-proto_library(
+- name = "value_proto",
+- srcs = ["value.proto"],
+- deps = [
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "cel_proto",
+- deps = [
+- ":decl_proto",
+- ":eval_proto",
+- ":expr_proto",
+- ":source_proto",
+- ":value_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "decl_cc_proto",
+- deps = [":decl_proto"],
+-)
+-
+-cc_proto_library(
+- name = "eval_cc_proto",
+- deps = [":eval_proto"],
+-)
+-
+-cc_proto_library(
+- name = "expr_cc_proto",
+- deps = [":expr_proto"],
+-)
+-
+-cc_proto_library(
+- name = "source_cc_proto",
+- deps = [":source_proto"],
+-)
+-
+-cc_proto_library(
+- name = "value_cc_proto",
+- deps = [":value_proto"],
+-)
+diff -urN a/google/api/servicecontrol/BUILD.bazel b/google/api/servicecontrol/BUILD.bazel
+--- a/google/api/servicecontrol/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/servicecontrol/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-service_control.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for servicecontrol.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "servicecontrol_ruby_wrapper",
+- srcs = ["//google/api/servicecontrol/v1:servicecontrol_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_control",
+- "ruby-cloud-env-prefix=SERVICE_CONTROL",
+- "ruby-cloud-wrapper-of=v1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
+- "ruby-cloud-api-id=servicecontrol.googleapis.com",
+- "ruby-cloud-api-shortname=servicecontrol",
+- ],
+- ruby_cloud_description = "The Service Control API provides control plane functionality to managed services, such as logging, monitoring, and status checks.",
+- ruby_cloud_title = "Service Control API",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-servicecontrol-ruby",
+- deps = [
+- ":servicecontrol_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/api/servicecontrol/v1/BUILD.bazel b/google/api/servicecontrol/v1/BUILD.bazel
+--- a/google/api/servicecontrol/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/servicecontrol/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,353 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "servicecontrol_proto",
+- srcs = [
+- "check_error.proto",
+- "distribution.proto",
+- "http_request.proto",
+- "log_entry.proto",
+- "metric_value.proto",
+- "operation.proto",
+- "quota_controller.proto",
+- "service_controller.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:distribution_proto",
+- "//google/logging/type:type_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "servicecontrol_proto_with_info",
+- deps = [
+- ":servicecontrol_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "servicecontrol_java_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-java_grpc_library(
+- name = "servicecontrol_java_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "servicecontrol_java_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":servicecontrol_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "servicecontrol_java_gapic_test_suite",
+- test_classes = [
+- "com.google.api.servicecontrol.v1.QuotaControllerClientHttpJsonTest",
+- "com.google.api.servicecontrol.v1.QuotaControllerClientTest",
+- "com.google.api.servicecontrol.v1.ServiceControllerClientHttpJsonTest",
+- "com.google.api.servicecontrol.v1.ServiceControllerClientTest",
+- ],
+- runtime_deps = [":servicecontrol_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-api-servicecontrol-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_java_gapic",
+- ":servicecontrol_java_grpc",
+- ":servicecontrol_java_proto",
+- ":servicecontrol_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "servicecontrol_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/servicecontrol/v1",
+- protos = [":servicecontrol_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:distribution_go_proto",
+- "//google/logging/type:type_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "servicecontrol_go_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- importpath = "cloud.google.com/go/api/servicecontrol/apiv1;servicecontrol",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "servicecontrol_go_gapic_test",
+- srcs = [":servicecontrol_go_gapic_srcjar_test"],
+- embed = [":servicecontrol_go_gapic"],
+- importpath = "cloud.google.com/go/api/servicecontrol/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-api-servicecontrol-v1-go",
+- deps = [
+- ":servicecontrol_go_gapic",
+- ":servicecontrol_go_gapic_srcjar-metadata.srcjar",
+- ":servicecontrol_go_gapic_srcjar-test.srcjar",
+- ":servicecontrol_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "servicecontrol_py_gapic",
+- srcs = [":servicecontrol_proto"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=servicecontrol",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-service-control",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "servicecontrol_py_gapic_test",
+- srcs = [
+- "servicecontrol_py_gapic_pytest.py",
+- "servicecontrol_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":servicecontrol_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-servicecontrol-v1-py",
+- deps = [
+- ":servicecontrol_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "servicecontrol_php_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-php_grpc_library(
+- name = "servicecontrol_php_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "servicecontrol_php_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_php_grpc",
+- ":servicecontrol_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-api-servicecontrol-v1-php",
+- deps = [
+- ":servicecontrol_php_gapic",
+- ":servicecontrol_php_grpc",
+- ":servicecontrol_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "servicecontrol_nodejs_gapic",
+- package_name = "@google-cloud/service-control",
+- src = ":servicecontrol_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- package = "google.api.servicecontrol.v1",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "api-servicecontrol-v1-nodejs",
+- deps = [
+- ":servicecontrol_nodejs_gapic",
+- ":servicecontrol_proto",
+- ## DO NOT CHANGE: Owlbot add dependency logging type protos.
+- "//google/logging/type:type_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "servicecontrol_ruby_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "servicecontrol_ruby_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "servicecontrol_ruby_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=servicecontrol.googleapis.com",
+- "ruby-cloud-api-shortname=servicecontrol",
+- "ruby-cloud-env-prefix=SERVICE_CONTROL",
+- "ruby-cloud-gem-name=google-cloud-service_control-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
+- ],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Service Control API provides control plane functionality to managed services, such as logging, monitoring, and status checks.",
+- ruby_cloud_title = "Service Control API V1",
+- deps = [
+- ":servicecontrol_ruby_grpc",
+- ":servicecontrol_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-api-servicecontrol-v1-ruby",
+- deps = [
+- ":servicecontrol_ruby_gapic",
+- ":servicecontrol_ruby_grpc",
+- ":servicecontrol_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "servicecontrol_csharp_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "servicecontrol_csharp_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "servicecontrol_csharp_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- deps = [
+- ":servicecontrol_csharp_grpc",
+- ":servicecontrol_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-api-servicecontrol-v1-csharp",
+- deps = [
+- ":servicecontrol_csharp_gapic",
+- ":servicecontrol_csharp_grpc",
+- ":servicecontrol_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "servicecontrol_cc_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "servicecontrol_cc_grpc",
+- srcs = [":servicecontrol_proto"],
+- grpc_only = True,
+- deps = [":servicecontrol_cc_proto"],
+-)
+diff -urN a/google/api/servicecontrol/v2/BUILD.bazel b/google/api/servicecontrol/v2/BUILD.bazel
+--- a/google/api/servicecontrol/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/servicecontrol/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,339 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "servicecontrol_proto",
+- srcs = [
+- "service_controller.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/rpc:status_proto",
+- "//google/rpc/context:attribute_context_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "servicecontrol_proto_with_info",
+- deps = [
+- ":servicecontrol_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "servicecontrol_java_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-java_grpc_library(
+- name = "servicecontrol_java_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "servicecontrol_java_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- test_deps = [
+- ":servicecontrol_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_java_proto",
+- "//google/api:api_java_proto",
+- "//google/rpc/context:attribute_context_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "servicecontrol_java_gapic_test_suite",
+- test_classes = [
+- "com.google.api.servicecontrol.v2.ServiceControllerClientHttpJsonTest",
+- "com.google.api.servicecontrol.v2.ServiceControllerClientTest",
+- ],
+- runtime_deps = [":servicecontrol_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-api-servicecontrol-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_java_gapic",
+- ":servicecontrol_java_grpc",
+- ":servicecontrol_java_proto",
+- ":servicecontrol_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "servicecontrol_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/servicecontrol/v2",
+- protos = [":servicecontrol_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/rpc/context:attribute_context_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "servicecontrol_go_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- importpath = "cloud.google.com/go/api/servicecontrol/apiv2;servicecontrol",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "servicecontrol_go_gapic_test",
+- srcs = [":servicecontrol_go_gapic_srcjar_test"],
+- embed = [":servicecontrol_go_gapic"],
+- importpath = "cloud.google.com/go/api/servicecontrol/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-api-servicecontrol-v2-go",
+- deps = [
+- ":servicecontrol_go_gapic",
+- ":servicecontrol_go_gapic_srcjar-metadata.srcjar",
+- ":servicecontrol_go_gapic_srcjar-test.srcjar",
+- ":servicecontrol_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "servicecontrol_py_gapic",
+- srcs = [":servicecontrol_proto"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=servicecontrol",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-service-control",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "servicecontrol_py_gapic_test",
+- srcs = [
+- "servicecontrol_py_gapic_pytest.py",
+- "servicecontrol_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":servicecontrol_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "api-servicecontrol-v2-py",
+- deps = [
+- ":servicecontrol_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "servicecontrol_php_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-php_grpc_library(
+- name = "servicecontrol_php_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "servicecontrol_php_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicecontrol_php_grpc",
+- ":servicecontrol_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-api-servicecontrol-v2-php",
+- deps = [
+- ":servicecontrol_php_gapic",
+- ":servicecontrol_php_grpc",
+- ":servicecontrol_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "servicecontrol_nodejs_gapic",
+- package_name = "@google-cloud/servicecontrol",
+- src = ":servicecontrol_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- package = "google.api.servicecontrol.v2",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "api-servicecontrol-v2-nodejs",
+- deps = [
+- ":servicecontrol_nodejs_gapic",
+- ":servicecontrol_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "servicecontrol_ruby_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "servicecontrol_ruby_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "servicecontrol_ruby_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=servicecontrol.googleapis.com",
+- "ruby-cloud-api-shortname=servicecontrol",
+- "ruby-cloud-env-prefix=SERVICE_CONTROL",
+- "ruby-cloud-gem-name=google-cloud-service_control-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
+- ],
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Service Control API provides control plane functionality to managed services, such as logging, monitoring, and status checks.",
+- ruby_cloud_title = "Service Control API V2",
+- deps = [
+- ":servicecontrol_ruby_grpc",
+- ":servicecontrol_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-api-servicecontrol-v2-ruby",
+- deps = [
+- ":servicecontrol_ruby_gapic",
+- ":servicecontrol_ruby_grpc",
+- ":servicecontrol_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "servicecontrol_csharp_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "servicecontrol_csharp_grpc",
+- srcs = [":servicecontrol_proto"],
+- deps = [":servicecontrol_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "servicecontrol_csharp_gapic",
+- srcs = [":servicecontrol_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "servicecontrol_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicecontrol.yaml",
+- deps = [
+- ":servicecontrol_csharp_grpc",
+- ":servicecontrol_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-api-servicecontrol-v2-csharp",
+- deps = [
+- ":servicecontrol_csharp_gapic",
+- ":servicecontrol_csharp_grpc",
+- ":servicecontrol_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "servicecontrol_cc_proto",
+- deps = [":servicecontrol_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "servicecontrol_cc_grpc",
+- srcs = [":servicecontrol_proto"],
+- grpc_only = True,
+- deps = [":servicecontrol_cc_proto"],
+-)
+diff -urN a/google/api/servicemanagement/BUILD.bazel b/google/api/servicemanagement/BUILD.bazel
+--- a/google/api/servicemanagement/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/servicemanagement/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-service_management.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for servicemanagement.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "servicemanagement_ruby_wrapper",
+- srcs = ["//google/api/servicemanagement/v1:servicemanagement_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_management",
+- "ruby-cloud-env-prefix=SERVICE_MANAGEMENT",
+- "ruby-cloud-wrapper-of=v1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
+- "ruby-cloud-api-id=servicemanagement.googleapis.com",
+- "ruby-cloud-api-shortname=servicemanagement",
+- ],
+- 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_title = "Service Management",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-servicemanagement-ruby",
+- deps = [
+- ":servicemanagement_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/api/servicemanagement/v1/BUILD.bazel b/google/api/servicemanagement/v1/BUILD.bazel
+--- a/google/api/servicemanagement/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/servicemanagement/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,349 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "servicemanagement_proto",
+- srcs = [
+- "resources.proto",
+- "servicemanager.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:config_change_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:service_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "servicemanagement_proto_with_info",
+- deps = [
+- ":servicemanagement_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "servicemanagement_java_proto",
+- deps = [":servicemanagement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "servicemanagement_java_grpc",
+- srcs = [":servicemanagement_proto"],
+- deps = [":servicemanagement_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "servicemanagement_java_gapic",
+- srcs = [":servicemanagement_proto_with_info"],
+- gapic_yaml = "servicemanagement_gapic.yaml",
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicemanagement_v1.yaml",
+- test_deps = [
+- ":servicemanagement_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":servicemanagement_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "servicemanagement_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.api.servicemanagement.v1.ServiceManagerClientHttpJsonTest",
+- "com.google.cloud.api.servicemanagement.v1.ServiceManagerClientTest",
+- ],
+- runtime_deps = [":servicemanagement_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-api-servicemanagement-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":servicemanagement_java_gapic",
+- ":servicemanagement_java_grpc",
+- ":servicemanagement_java_proto",
+- ":servicemanagement_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "servicemanagement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/servicemanagement/v1",
+- protos = [":servicemanagement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:configchange_go_proto",
+- "//google/api:serviceconfig_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "servicemanagement_go_gapic",
+- srcs = [":servicemanagement_proto_with_info"],
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- importpath = "cloud.google.com/go/api/servicemanagement/apiv1;servicemanagement",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "servicemanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicemanagement_go_proto",
+- "//google/api:serviceconfig_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "servicemanagement_go_gapic_test",
+- srcs = [":servicemanagement_go_gapic_srcjar_test"],
+- embed = [":servicemanagement_go_gapic"],
+- importpath = "cloud.google.com/go/api/servicemanagement/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-api-servicemanagement-v1-go",
+- deps = [
+- ":servicemanagement_go_gapic",
+- ":servicemanagement_go_gapic_srcjar-metadata.srcjar",
+- ":servicemanagement_go_gapic_srcjar-test.srcjar",
+- ":servicemanagement_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "servicemanagement_py_gapic",
+- srcs = [":servicemanagement_proto"],
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=servicemanagement",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-service-management",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "servicemanagement_py_gapic_test",
+- srcs = [
+- "servicemanagement_py_gapic_pytest.py",
+- "servicemanagement_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":servicemanagement_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-servicemanagement-v1-py",
+- deps = [
+- ":servicemanagement_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "servicemanagement_php_proto",
+- deps = [":servicemanagement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "servicemanagement_php_grpc",
+- srcs = [":servicemanagement_proto"],
+- deps = [":servicemanagement_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "servicemanagement_php_gapic",
+- srcs = [":servicemanagement_proto_with_info"],
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicemanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicemanagement_php_grpc",
+- ":servicemanagement_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-api-servicemanagement-v1-php",
+- deps = [
+- ":servicemanagement_php_gapic",
+- ":servicemanagement_php_grpc",
+- ":servicemanagement_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "servicemanagement_nodejs_gapic",
+- package_name = "@google-cloud/service-management",
+- src = ":servicemanagement_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- package = "google.api.servicemanagement.v1",
+- rest_numeric_enums = False,
+- service_yaml = "servicemanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "api-servicemanagement-v1-nodejs",
+- deps = [
+- ":servicemanagement_nodejs_gapic",
+- ":servicemanagement_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "servicemanagement_ruby_proto",
+- deps = [":servicemanagement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "servicemanagement_ruby_grpc",
+- srcs = [":servicemanagement_proto"],
+- deps = [":servicemanagement_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "servicemanagement_ruby_gapic",
+- srcs = [":servicemanagement_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=servicemanagement.googleapis.com",
+- "ruby-cloud-api-shortname=servicemanagement",
+- "ruby-cloud-env-prefix=SERVICE_MANAGEMENT",
+- "ruby-cloud-gem-name=google-cloud-service_management-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/service-infrastructure/docs/overview/",
+- ],
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Service Management V1",
+- deps = [
+- ":servicemanagement_ruby_grpc",
+- ":servicemanagement_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-api-servicemanagement-v1-ruby",
+- deps = [
+- ":servicemanagement_ruby_gapic",
+- ":servicemanagement_ruby_grpc",
+- ":servicemanagement_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "servicemanagement_csharp_proto",
+- deps = [":servicemanagement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "servicemanagement_csharp_grpc",
+- srcs = [":servicemanagement_proto"],
+- deps = [":servicemanagement_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "servicemanagement_csharp_gapic",
+- srcs = [":servicemanagement_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "servicemanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicemanagement_v1.yaml",
+- deps = [
+- ":servicemanagement_csharp_grpc",
+- ":servicemanagement_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-api-servicemanagement-v1-csharp",
+- deps = [
+- ":servicemanagement_csharp_gapic",
+- ":servicemanagement_csharp_grpc",
+- ":servicemanagement_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "servicemanagement_cc_proto",
+- deps = [":servicemanagement_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "servicemanagement_cc_grpc",
+- srcs = [":servicemanagement_proto"],
+- grpc_only = True,
+- deps = [":servicemanagement_cc_proto"],
+-)
+diff -urN a/google/api/serviceusage/BUILD.bazel b/google/api/serviceusage/BUILD.bazel
+--- a/google/api/serviceusage/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/serviceusage/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-service_usage.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for serviceusage.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "serviceusage_ruby_wrapper",
+- srcs = ["//google/api/serviceusage/v1:serviceusage_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_usage",
+- "ruby-cloud-env-prefix=SERVICE_USAGE",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/service-usage/",
+- "ruby-cloud-api-id=serviceusage.googleapis.com",
+- "ruby-cloud-api-shortname=serviceusage",
+- ],
+- ruby_cloud_description = "Service Usage is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. You can list and manage Google Cloud services and their APIs, as well as services created using Cloud Endpoints.",
+- ruby_cloud_title = "Service Usage",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-serviceusage-ruby",
+- deps = [
+- ":serviceusage_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/api/serviceusage/v1/BUILD.bazel b/google/api/serviceusage/v1/BUILD.bazel
+--- a/google/api/serviceusage/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/serviceusage/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,357 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "serviceusage_proto",
+- srcs = [
+- "resources.proto",
+- "serviceusage.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:auth_proto",
+- "//google/api:client_proto",
+- "//google/api:documentation_proto",
+- "//google/api:endpoint_proto",
+- "//google/api:monitored_resource_proto",
+- "//google/api:monitoring_proto",
+- "//google/api:quota_proto",
+- "//google/api:usage_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:api_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "serviceusage_proto_with_info",
+- deps = [
+- ":serviceusage_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "serviceusage_java_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "serviceusage_java_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "serviceusage_java_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":serviceusage_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "serviceusage_java_gapic_test_suite",
+- test_classes = [
+- "com.google.api.serviceusage.v1.ServiceUsageClientHttpJsonTest",
+- "com.google.api.serviceusage.v1.ServiceUsageClientTest",
+- ],
+- runtime_deps = [":serviceusage_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-api-serviceusage-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_java_gapic",
+- ":serviceusage_java_grpc",
+- ":serviceusage_java_proto",
+- ":serviceusage_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "go_gapic_assembly_pkg",
+-# "go_gapic_library",
+-# "go_proto_library",
+-# "go_test",
+-# )
+-
+-# go_proto_library(
+-# name = "serviceusage_go_proto",
+-# compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+-# importpath = "google.golang.org/genproto/googleapis/api/serviceusage/v1",
+-# protos = [":serviceusage_proto"],
+-# deps = [
+-# "//google/api:annotations_go_proto",
+-# "//google/api:auth_go_proto",
+-# "//google/api:documentation_go_proto",
+-# "//google/api:endpoint_go_proto",
+-# "//google/api:monitoredres_go_proto",
+-# "//google/api:monitoring_go_proto",
+-# "//google/api:serviceconfig_go_proto",
+-# "//google/api:usage_go_proto",
+-# "//google/longrunning:longrunning_go_proto",
+-# ],
+-# )
+-
+-# go_gapic_library(
+-# name = "serviceusage_go_gapic",
+-# srcs = [":serviceusage_proto_with_info"],
+-# grpc_service_config = "serviceusage_grpc_service_config.json",
+-# importpath = "cloud.google.com/go/api/serviceusage/apiv1;serviceusage",
+-# service_yaml = "serviceusage_v1.yaml",
+-# metadata = True,
+-# deps = [
+-# ":serviceusage_go_proto",
+-# "//google/longrunning:longrunning_go_proto",
+-# "@com_google_cloud_go//longrunning/autogen:go_default_library",
+-# "@com_google_cloud_go//longrunning:go_default_library",
+-# ],
+-# )
+-
+-# go_test(
+-# name = "serviceusage_go_gapic_test",
+-# srcs = [":serviceusage_go_gapic_srcjar_test"],
+-# embed = [":serviceusage_go_gapic"],
+-# importpath = "cloud.google.com/go/api/serviceusage/apiv1",
+-# )
+-
+-# # Open Source Packages
+-# go_gapic_assembly_pkg(
+-# name = "gapi-cloud-api-serviceusage-v1-go",
+-# deps = [
+-# ":serviceusage_go_gapic",
+-# ":serviceusage_go_gapic_srcjar-test.srcjar",
+-# ":serviceusage_go_gapic_srcjar-metadata.srcjar",
+-# ":serviceusage_go_proto",
+-# ],
+-# )
+-
+-py_gapic_library(
+- name = "serviceusage_py_gapic",
+- srcs = [":serviceusage_proto"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-service-usage",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=service_usage",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "serviceusage_py_gapic_test",
+- srcs = [
+- "serviceusage_py_gapic_pytest.py",
+- "serviceusage_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":serviceusage_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "api-serviceusage-v1-py",
+- deps = [
+- ":serviceusage_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "serviceusage_php_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "serviceusage_php_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "serviceusage_php_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "serviceusage_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_php_grpc",
+- ":serviceusage_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-api-serviceusage-v1-php",
+- deps = [
+- ":serviceusage_php_gapic",
+- ":serviceusage_php_grpc",
+- ":serviceusage_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "serviceusage_nodejs_gapic",
+- package_name = "@google-cloud/service-usage",
+- src = ":serviceusage_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- package = "google.api.serviceusage.v1",
+- rest_numeric_enums = False,
+- service_yaml = "serviceusage_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "api-serviceusage-v1-nodejs",
+- deps = [
+- ":serviceusage_nodejs_gapic",
+- ":serviceusage_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "serviceusage_ruby_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "serviceusage_ruby_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "serviceusage_ruby_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_usage-v1",
+- "ruby-cloud-env-prefix=SERVICE_USAGE",
+- "ruby-cloud-product-url=https://cloud.google.com/service-usage/",
+- "ruby-cloud-api-id=serviceusage.googleapis.com",
+- "ruby-cloud-api-shortname=serviceusage",
+- ],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Service Usage is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. You can list and manage Google Cloud services and their APIs, as well as services created using Cloud Endpoints.",
+- ruby_cloud_title = "Service Usage V1",
+- deps = [
+- ":serviceusage_ruby_grpc",
+- ":serviceusage_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-api-serviceusage-v1-ruby",
+- deps = [
+- ":serviceusage_ruby_gapic",
+- ":serviceusage_ruby_grpc",
+- ":serviceusage_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "serviceusage_csharp_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "serviceusage_csharp_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "serviceusage_csharp_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- # service_yaml = "serviceusage_v1.yaml",
+- deps = [
+- ":serviceusage_csharp_grpc",
+- ":serviceusage_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-api-serviceusage-v1-csharp",
+- deps = [
+- ":serviceusage_csharp_gapic",
+- ":serviceusage_csharp_grpc",
+- ":serviceusage_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "serviceusage_cc_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "serviceusage_cc_grpc",
+- srcs = [":serviceusage_proto"],
+- grpc_only = True,
+- deps = [":serviceusage_cc_proto"],
+-)
+diff -urN a/google/api/serviceusage/v1beta1/BUILD.bazel b/google/api/serviceusage/v1beta1/BUILD.bazel
+--- a/google/api/serviceusage/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/api/serviceusage/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,335 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "serviceusage_proto",
+- srcs = [
+- "resources.proto",
+- "serviceusage.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:auth_proto",
+- "//google/api:client_proto",
+- "//google/api:documentation_proto",
+- "//google/api:endpoint_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:monitored_resource_proto",
+- "//google/api:monitoring_proto",
+- "//google/api:quota_proto",
+- "//google/api:usage_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:api_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "serviceusage_proto_with_info",
+- deps = [
+- ":serviceusage_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "serviceusage_java_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "serviceusage_java_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "serviceusage_java_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":serviceusage_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "serviceusage_java_gapic_test_suite",
+- test_classes = [
+- "com.google.api.serviceusage.v1beta1.ServiceUsageClientHttpJsonTest",
+- "com.google.api.serviceusage.v1beta1.ServiceUsageClientTest",
+- ],
+- runtime_deps = [":serviceusage_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-api-serviceusage-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_java_gapic",
+- ":serviceusage_java_grpc",
+- ":serviceusage_java_proto",
+- ":serviceusage_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "serviceusage_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1",
+- protos = [":serviceusage_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:monitoredres_go_proto",
+- "//google/api:serviceconfig_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "serviceusage_go_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- importpath = "cloud.google.com/go/api/serviceusage/apiv1beta1;serviceusage",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "serviceusage_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "serviceusage_go_gapic_test",
+- srcs = [":serviceusage_go_gapic_srcjar_test"],
+- embed = [":serviceusage_go_gapic"],
+- importpath = "cloud.google.com/go/api/serviceusage/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-api-serviceusage-v1beta1-go",
+- deps = [
+- ":serviceusage_go_gapic",
+- ":serviceusage_go_gapic_srcjar-metadata.srcjar",
+- ":serviceusage_go_gapic_srcjar-test.srcjar",
+- ":serviceusage_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "serviceusage_py_gapic",
+- srcs = [":serviceusage_proto"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "serviceusage_py_gapic_test",
+-# srcs = [
+-# "serviceusage_py_gapic_pytest.py",
+-# "serviceusage_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":serviceusage_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "api-serviceusage-v1beta1-py",
+- deps = [
+- ":serviceusage_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "serviceusage_php_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "serviceusage_php_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "serviceusage_php_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "serviceusage_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":serviceusage_php_grpc",
+- ":serviceusage_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-api-serviceusage-v1beta1-php",
+- deps = [
+- ":serviceusage_php_gapic",
+- ":serviceusage_php_grpc",
+- ":serviceusage_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "serviceusage_nodejs_gapic",
+- package_name = "@google-cloud/service-usage",
+- src = ":serviceusage_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- package = "google.api.serviceusage.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "serviceusage_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "api-serviceusage-v1beta1-nodejs",
+- deps = [
+- ":serviceusage_nodejs_gapic",
+- ":serviceusage_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "serviceusage_ruby_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "serviceusage_ruby_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "serviceusage_ruby_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_usage-v1beta1",
+- "ruby-cloud-env-prefix=SERVICE_USAGE",
+- "ruby-cloud-product-url=https://cloud.google.com/service-usage/",
+- "ruby-cloud-api-id=serviceusage.googleapis.com",
+- "ruby-cloud-api-shortname=serviceusage",
+- ],
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Service Usage is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. You can list and manage Google Cloud services and their APIs, as well as services created using Cloud Endpoints.",
+- ruby_cloud_title = "Service Usage V1beta1",
+- deps = [
+- ":serviceusage_ruby_grpc",
+- ":serviceusage_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-api-serviceusage-v1beta1-ruby",
+- deps = [
+- ":serviceusage_ruby_gapic",
+- ":serviceusage_ruby_grpc",
+- ":serviceusage_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "serviceusage_csharp_proto",
+- deps = [":serviceusage_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "serviceusage_csharp_grpc",
+- srcs = [":serviceusage_proto"],
+- deps = [":serviceusage_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "serviceusage_csharp_gapic",
+- srcs = [":serviceusage_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "serviceusage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "serviceusage_v1beta1.yaml",
+- deps = [
+- ":serviceusage_csharp_grpc",
+- ":serviceusage_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-api-serviceusage-v1beta1-csharp",
+- deps = [
+- ":serviceusage_csharp_gapic",
+- ":serviceusage_csharp_grpc",
+- ":serviceusage_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/appengine/BUILD.bazel b/google/appengine/BUILD.bazel
+--- a/google/appengine/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/appengine/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-app_engine.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for appengine.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "appengine_ruby_wrapper",
+- srcs = ["//google/appengine/v1:appengine_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-app_engine",
+- "ruby-cloud-env-prefix=APP_ENGINE",
+- "ruby-cloud-wrapper-of=v1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/appengine/docs/admin-api/",
+- "ruby-cloud-api-id=appengine.googleapis.com",
+- "ruby-cloud-api-shortname=appengine",
+- ],
+- ruby_cloud_description = "The App Engine Admin API provisions and manages your App Engine applications.",
+- ruby_cloud_title = "App Engine Admin",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-appengine-ruby",
+- deps = [
+- ":appengine_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/appengine/legacy/BUILD.bazel b/google/appengine/legacy/BUILD.bazel
+--- a/google/appengine/legacy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/appengine/legacy/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "legacy_proto",
+- srcs = [
+- "audit_data.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "legacy_java_proto",
+- deps = [":legacy_proto"],
+-)
+-
+-java_grpc_library(
+- name = "legacy_java_grpc",
+- srcs = [":legacy_proto"],
+- deps = [":legacy_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "legacy_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/appengine/legacy",
+- protos = [":legacy_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "legacy_moved_proto",
+- srcs = [":legacy_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "legacy_py_proto",
+- deps = [":legacy_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "legacy_py_grpc",
+- srcs = [":legacy_moved_proto"],
+- deps = [":legacy_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "legacy_php_proto",
+- deps = [":legacy_proto"],
+-)
+-
+-php_grpc_library(
+- name = "legacy_php_grpc",
+- srcs = [":legacy_proto"],
+- deps = [":legacy_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "legacy_ruby_proto",
+- deps = [":legacy_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "legacy_ruby_grpc",
+- srcs = [":legacy_proto"],
+- deps = [":legacy_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "legacy_csharp_proto",
+- deps = [":legacy_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "legacy_csharp_grpc",
+- srcs = [":legacy_proto"],
+- deps = [":legacy_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "legacy_cc_proto",
+- deps = [":legacy_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "legacy_cc_grpc",
+- srcs = [":legacy_proto"],
+- grpc_only = True,
+- deps = [":legacy_cc_proto"],
+-)
+diff -urN a/google/appengine/logging/v1/BUILD.bazel b/google/appengine/logging/v1/BUILD.bazel
+--- a/google/appengine/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/appengine/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,178 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "request_log.proto",
+- ],
+- deps = [
+- "//google/logging/type:type_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/appengine/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/logging/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "logging_py_gapic",
+- srcs = [":logging_proto"],
+- opt_args = [
+- "warehouse-package-name=google-cloud-appengine-logging",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=appengine_logging",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-appengine-logging-v1-py",
+- deps = [
+- ":logging_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/appengine/v1/BUILD.bazel b/google/appengine/v1/BUILD.bazel
+--- a/google/appengine/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/appengine/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,371 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "appengine_proto",
+- srcs = [
+- "app_yaml.proto",
+- "appengine.proto",
+- "application.proto",
+- "audit_data.proto",
+- "certificate.proto",
+- "deploy.proto",
+- "deployed_files.proto",
+- "domain.proto",
+- "domain_mapping.proto",
+- "firewall.proto",
+- "instance.proto",
+- "location.proto",
+- "network_settings.proto",
+- "operation.proto",
+- "service.proto",
+- "version.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "appengine_proto_with_info",
+- deps = [
+- ":appengine_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "appengine_java_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-java_grpc_library(
+- name = "appengine_java_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "appengine_java_gapic",
+- srcs = [":appengine_proto_with_info"],
+- grpc_service_config = "appengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":appengine_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":appengine_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "appengine_java_gapic_test_suite",
+- test_classes = [
+- "com.google.appengine.v1.ApplicationsClientHttpJsonTest",
+- "com.google.appengine.v1.ApplicationsClientTest",
+- "com.google.appengine.v1.AuthorizedCertificatesClientHttpJsonTest",
+- "com.google.appengine.v1.AuthorizedCertificatesClientTest",
+- "com.google.appengine.v1.AuthorizedDomainsClientHttpJsonTest",
+- "com.google.appengine.v1.AuthorizedDomainsClientTest",
+- "com.google.appengine.v1.DomainMappingsClientHttpJsonTest",
+- "com.google.appengine.v1.DomainMappingsClientTest",
+- "com.google.appengine.v1.FirewallClientHttpJsonTest",
+- "com.google.appengine.v1.FirewallClientTest",
+- "com.google.appengine.v1.InstancesClientHttpJsonTest",
+- "com.google.appengine.v1.InstancesClientTest",
+- "com.google.appengine.v1.ServicesClientHttpJsonTest",
+- "com.google.appengine.v1.ServicesClientTest",
+- "com.google.appengine.v1.VersionsClientHttpJsonTest",
+- "com.google.appengine.v1.VersionsClientTest",
+- ],
+- runtime_deps = [":appengine_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-appengine-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":appengine_java_gapic",
+- ":appengine_java_grpc",
+- ":appengine_java_proto",
+- ":appengine_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "appengine_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/appengine/v1",
+- protos = [":appengine_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "appengine_go_gapic",
+- srcs = [":appengine_proto_with_info"],
+- grpc_service_config = "appengine_grpc_service_config.json",
+- importpath = "cloud.google.com/go/appengine/apiv1;appengine",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "appengine_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":appengine_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "appengine_go_gapic_test",
+- srcs = [":appengine_go_gapic_srcjar_test"],
+- embed = [":appengine_go_gapic"],
+- importpath = "cloud.google.com/go/appengine/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-appengine-v1-go",
+- deps = [
+- ":appengine_go_gapic",
+- ":appengine_go_gapic_srcjar-metadata.srcjar",
+- ":appengine_go_gapic_srcjar-test.srcjar",
+- ":appengine_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "appengine_py_gapic",
+- srcs = [":appengine_proto"],
+- grpc_service_config = "appengine_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-appengine-admin",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=appengine_admin",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "appengine_py_gapic_test",
+- srcs = [
+- "appengine_py_gapic_pytest.py",
+- "appengine_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":appengine_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-appengine-v1-py",
+- deps = [
+- ":appengine_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "appengine_php_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-php_grpc_library(
+- name = "appengine_php_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "appengine_php_gapic",
+- srcs = [":appengine_proto_with_info"],
+- grpc_service_config = "appengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "appengine_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":appengine_php_grpc",
+- ":appengine_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-appengine-v1-php",
+- deps = [
+- ":appengine_php_gapic",
+- ":appengine_php_grpc",
+- ":appengine_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "appengine_nodejs_gapic",
+- package_name = "@google-cloud/appengine-admin",
+- src = ":appengine_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "appengine_grpc_service_config.json",
+- package = "google.appengine.v1",
+- rest_numeric_enums = False,
+- service_yaml = "appengine_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "appengine-v1-nodejs",
+- deps = [
+- ":appengine_nodejs_gapic",
+- ":appengine_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "appengine_ruby_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "appengine_ruby_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "appengine_ruby_gapic",
+- srcs = [":appengine_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-app_engine-v1",
+- "ruby-cloud-env-prefix=APP_ENGINE",
+- "ruby-cloud-product-url=https://cloud.google.com/appengine/docs/admin-api/",
+- "ruby-cloud-api-id=appengine.googleapis.com",
+- "ruby-cloud-api-shortname=appengine",
+- ],
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The App Engine Admin API provisions and manages your App Engine applications.",
+- ruby_cloud_title = "App Engine Admin V1",
+- deps = [
+- ":appengine_ruby_grpc",
+- ":appengine_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-appengine-v1-ruby",
+- deps = [
+- ":appengine_ruby_gapic",
+- ":appengine_ruby_grpc",
+- ":appengine_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "appengine_csharp_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "appengine_csharp_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "appengine_csharp_gapic",
+- srcs = [":appengine_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "appengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "appengine_v1.yaml",
+- deps = [
+- ":appengine_csharp_grpc",
+- ":appengine_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-appengine-v1-csharp",
+- deps = [
+- ":appengine_csharp_gapic",
+- ":appengine_csharp_grpc",
+- ":appengine_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "appengine_cc_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "appengine_cc_grpc",
+- srcs = [":appengine_proto"],
+- grpc_only = True,
+- deps = [":appengine_cc_proto"],
+-)
+diff -urN a/google/appengine/v1beta/BUILD.bazel b/google/appengine/v1beta/BUILD.bazel
+--- a/google/appengine/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/appengine/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,192 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "appengine_proto",
+- srcs = [
+- "app_yaml.proto",
+- "appengine.proto",
+- "application.proto",
+- "audit_data.proto",
+- "certificate.proto",
+- "deploy.proto",
+- "domain.proto",
+- "domain_mapping.proto",
+- "firewall.proto",
+- "instance.proto",
+- "location.proto",
+- "network_settings.proto",
+- "operation.proto",
+- "service.proto",
+- "version.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "appengine_java_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-java_grpc_library(
+- name = "appengine_java_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "appengine_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/appengine/v1beta",
+- protos = [":appengine_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "appengine_moved_proto",
+- srcs = [":appengine_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "appengine_py_proto",
+- deps = [":appengine_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "appengine_py_grpc",
+- srcs = [":appengine_moved_proto"],
+- deps = [":appengine_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "appengine_php_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-php_grpc_library(
+- name = "appengine_php_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "appengine_ruby_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "appengine_ruby_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "appengine_csharp_proto",
+- deps = [":appengine_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "appengine_csharp_grpc",
+- srcs = [":appengine_proto"],
+- deps = [":appengine_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/alertcenter/v1beta1/BUILD.bazel b/google/apps/alertcenter/v1beta1/BUILD.bazel
+--- a/google/apps/alertcenter/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/alertcenter/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,317 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "alertcenter_proto",
+- srcs = [
+- "alertcenter.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "alertcenter_proto_with_info",
+- deps = [
+- ":alertcenter_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "alertcenter_java_proto",
+- deps = [":alertcenter_proto"],
+-)
+-
+-java_grpc_library(
+- name = "alertcenter_java_grpc",
+- srcs = [":alertcenter_proto"],
+- deps = [":alertcenter_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "alertcenter_java_gapic",
+- srcs = [":alertcenter_proto_with_info"],
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":alertcenter_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":alertcenter_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "alertcenter_java_gapic_test_suite",
+- test_classes = [
+- "com.google.apps.alertcenter.v1beta1.AlertCenterServiceClientHttpJsonTest",
+- "com.google.apps.alertcenter.v1beta1.AlertCenterServiceClientTest",
+- ],
+- runtime_deps = [":alertcenter_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-apps-alertcenter-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":alertcenter_java_gapic",
+- ":alertcenter_java_grpc",
+- ":alertcenter_java_proto",
+- ":alertcenter_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "alertcenter_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/alertcenter/v1beta1",
+- protos = [":alertcenter_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "alertcenter_go_gapic",
+- srcs = [":alertcenter_proto_with_info"],
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- importpath = "google.golang.org/google/apps/alertcenter/v1beta1;alertcenter",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "alertcenter.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":alertcenter_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "alertcenter_go_gapic_test",
+- srcs = [":alertcenter_go_gapic_srcjar_test"],
+- embed = [":alertcenter_go_gapic"],
+- importpath = "google.golang.org/google/apps/alertcenter/v1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-apps-alertcenter-v1beta1-go",
+- deps = [
+- ":alertcenter_go_gapic",
+- ":alertcenter_go_gapic_srcjar-metadata.srcjar",
+- ":alertcenter_go_gapic_srcjar-test.srcjar",
+- ":alertcenter_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "alertcenter_py_gapic",
+- srcs = [":alertcenter_proto"],
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "alertcenter_py_gapic_test",
+- srcs = [
+- "alertcenter_py_gapic_pytest.py",
+- "alertcenter_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":alertcenter_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "apps-alertcenter-v1beta1-py",
+- deps = [
+- ":alertcenter_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "alertcenter_php_proto",
+- deps = [":alertcenter_proto"],
+-)
+-
+-php_grpc_library(
+- name = "alertcenter_php_grpc",
+- srcs = [":alertcenter_proto"],
+- deps = [":alertcenter_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "alertcenter_php_gapic",
+- srcs = [":alertcenter_proto_with_info"],
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "alertcenter.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":alertcenter_php_grpc",
+- ":alertcenter_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-apps-alertcenter-v1beta1-php",
+- deps = [
+- ":alertcenter_php_gapic",
+- ":alertcenter_php_grpc",
+- ":alertcenter_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "alertcenter_nodejs_gapic",
+- package_name = "@google-cloud/alertcenter",
+- src = ":alertcenter_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- package = "google.apps.alertcenter.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "alertcenter.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "apps-alertcenter-v1beta1-nodejs",
+- deps = [
+- ":alertcenter_nodejs_gapic",
+- ":alertcenter_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "alertcenter_ruby_proto",
+- deps = [":alertcenter_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "alertcenter_ruby_grpc",
+- srcs = [":alertcenter_proto"],
+- deps = [":alertcenter_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "alertcenter_ruby_gapic",
+- srcs = [":alertcenter_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-apps-alertcenter-v1beta1",
+- ],
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":alertcenter_ruby_grpc",
+- ":alertcenter_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apps-alertcenter-v1beta1-ruby",
+- deps = [
+- ":alertcenter_ruby_gapic",
+- ":alertcenter_ruby_grpc",
+- ":alertcenter_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "alertcenter_csharp_proto",
+- deps = [":alertcenter_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "alertcenter_csharp_grpc",
+- srcs = [":alertcenter_proto"],
+- deps = [":alertcenter_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "alertcenter_csharp_gapic",
+- srcs = [":alertcenter_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "alertcenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "alertcenter.yaml",
+- deps = [
+- ":alertcenter_csharp_grpc",
+- ":alertcenter_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-apps-alertcenter-v1beta1-csharp",
+- deps = [
+- ":alertcenter_csharp_gapic",
+- ":alertcenter_csharp_grpc",
+- ":alertcenter_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/apps/drive/activity/v2/BUILD.bazel b/google/apps/drive/activity/v2/BUILD.bazel
+--- a/google/apps/drive/activity/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/drive/activity/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,369 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "activity_proto",
+- srcs = [
+- "action.proto",
+- "actor.proto",
+- "common.proto",
+- "drive_activity_service.proto",
+- "query_drive_activity_request.proto",
+- "query_drive_activity_response.proto",
+- "target.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "activity_proto_with_info",
+- deps = [
+- ":activity_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "activity_java_proto",
+- deps = [":activity_proto"],
+-)
+-
+-java_grpc_library(
+- name = "activity_java_grpc",
+- srcs = [":activity_proto"],
+- deps = [":activity_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "activity_java_gapic",
+- srcs = [":activity_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- test_deps = [
+- ":activity_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":activity_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "activity_java_gapic_test_suite",
+- test_classes = [
+- "com.google.apps.drive.activity.v2.DriveActivityServiceClientHttpJsonTest",
+- "com.google.apps.drive.activity.v2.DriveActivityServiceClientTest",
+- ],
+- runtime_deps = [":activity_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-drive-activity-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":activity_java_gapic",
+- ":activity_java_grpc",
+- ":activity_java_proto",
+- ":activity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "activity_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/drive/activity/v2",
+- protos = [":activity_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "activity_go_gapic",
+- srcs = [":activity_proto_with_info"],
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- importpath = "google.golang.org/google/apps/drive/activity/v2;activity",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":activity_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "activity_go_gapic_test",
+- srcs = [":activity_go_gapic_srcjar_test"],
+- embed = [":activity_go_gapic"],
+- importpath = "google.golang.org/google/apps/drive/activity/v2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-apps-drive-activity-v2-go",
+- deps = [
+- ":activity_go_gapic",
+- ":activity_go_gapic_srcjar-metadata.srcjar",
+- ":activity_go_gapic_srcjar-test.srcjar",
+- ":activity_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "activity_py_gapic",
+- srcs = [":activity_proto"],
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "activity_py_gapic_test",
+- srcs = [
+- "activity_py_gapic_pytest.py",
+- "activity_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":activity_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "drive-activity-v2-py",
+- deps = [
+- ":activity_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "activity_php_proto",
+- deps = [":activity_proto"],
+-)
+-
+-php_grpc_library(
+- name = "activity_php_grpc",
+- srcs = [":activity_proto"],
+- deps = [":activity_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "activity_php_gapic",
+- srcs = [":activity_proto_with_info"],
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":activity_php_grpc",
+- ":activity_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-apps-drive-activity-v2-php",
+- deps = [
+- ":activity_php_gapic",
+- ":activity_php_grpc",
+- ":activity_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "activity_nodejs_gapic",
+- package_name = "@google-cloud/drive-activity",
+- src = ":activity_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- package = "google.apps.drive.activity.v2",
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "drive-activity-v2-nodejs",
+- deps = [
+- ":activity_nodejs_gapic",
+- ":activity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "activity_ruby_proto",
+- deps = [":activity_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "activity_ruby_grpc",
+- srcs = [":activity_proto"],
+- deps = [":activity_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "activity_ruby_gapic",
+- srcs = [":activity_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-apps-drive-activity-v2"],
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- deps = [
+- ":activity_ruby_grpc",
+- ":activity_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-apps-drive-activity-v2-ruby",
+- deps = [
+- ":activity_ruby_gapic",
+- ":activity_ruby_grpc",
+- ":activity_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "activity_csharp_proto",
+- deps = [":activity_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "activity_csharp_grpc",
+- srcs = [":activity_proto"],
+- deps = [":activity_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "activity_csharp_gapic",
+- srcs = [":activity_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "driveactivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "driveactivity_v2.yaml",
+- deps = [
+- ":activity_csharp_grpc",
+- ":activity_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-apps-drive-activity-v2-csharp",
+- deps = [
+- ":activity_csharp_gapic",
+- ":activity_csharp_grpc",
+- ":activity_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/apps/drive/labels/v2/BUILD.bazel b/google/apps/drive/labels/v2/BUILD.bazel
+--- a/google/apps/drive/labels/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/drive/labels/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,393 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "labels_proto",
+- srcs = [
+- "common.proto",
+- "error_details.proto",
+- "exception_detail.proto",
+- "field.proto",
+- "label.proto",
+- "label_permission.proto",
+- "label_service.proto",
+- "requests.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:color_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "labels_proto_with_info",
+- deps = [
+- ":labels_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "labels_java_proto",
+- deps = [":labels_proto"],
+-)
+-
+-java_grpc_library(
+- name = "labels_java_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "labels_java_gapic",
+- srcs = [":labels_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- test_deps = [
+- ":labels_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":labels_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "labels_java_gapic_test_suite",
+- test_classes = [
+- "com.google.apps.drive.labels.v2.LabelServiceClientHttpJsonTest",
+- "com.google.apps.drive.labels.v2.LabelServiceClientTest",
+- ],
+- runtime_deps = [":labels_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-drive-labels-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":labels_java_gapic",
+- ":labels_java_grpc",
+- ":labels_java_proto",
+- ":labels_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "labels_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/drive/labels/v2",
+- protos = [":labels_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "labels_go_gapic",
+- srcs = [":labels_proto_with_info"],
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- importpath = "google.golang.org/google/apps/drive/labels/v2;labels",
+- metadata = True,
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":labels_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "labels_go_gapic_test",
+- srcs = [":labels_go_gapic_srcjar_test"],
+- embed = [":labels_go_gapic"],
+- importpath = "google.golang.org/google/apps/drive/labels/v2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-drive-labels-v2-go",
+- deps = [
+- ":labels_go_gapic",
+- ":labels_go_gapic_srcjar-metadata.srcjar",
+- ":labels_go_gapic_srcjar-test.srcjar",
+- ":labels_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "labels_py_gapic",
+- srcs = [":labels_proto"],
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-py_test(
+- name = "labels_py_gapic_test",
+- srcs = [
+- "labels_py_gapic_pytest.py",
+- "labels_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":labels_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "drive-labels-v2-py",
+- deps = [
+- ":labels_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "labels_php_proto",
+- deps = [":labels_proto"],
+-)
+-
+-php_grpc_library(
+- name = "labels_php_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "labels_php_gapic",
+- srcs = [":labels_proto_with_info"],
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":labels_php_grpc",
+- ":labels_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-drive-labels-v2-php",
+- deps = [
+- ":labels_php_gapic",
+- ":labels_php_grpc",
+- ":labels_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "labels_nodejs_gapic",
+- package_name = "@google-cloud/labels",
+- src = ":labels_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- package = "google.apps.drive.labels.v2",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "drive-labels-v2-nodejs",
+- deps = [
+- ":labels_nodejs_gapic",
+- ":labels_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "labels_ruby_proto",
+- deps = [":labels_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "labels_ruby_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "labels_ruby_gapic",
+- srcs = [":labels_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-drive-labels-v2",
+- ],
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- deps = [
+- ":labels_ruby_grpc",
+- ":labels_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-drive-labels-v2-ruby",
+- deps = [
+- ":labels_ruby_gapic",
+- ":labels_ruby_grpc",
+- ":labels_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "labels_csharp_proto",
+- deps = [":labels_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "labels_csharp_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "labels_csharp_gapic",
+- srcs = [":labels_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "drivelabels_v2_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2.yaml",
+- deps = [
+- ":labels_csharp_grpc",
+- ":labels_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-drive-labels-v2-csharp",
+- deps = [
+- ":labels_csharp_gapic",
+- ":labels_csharp_grpc",
+- ":labels_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "labels_cc_proto",
+- deps = [":labels_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "labels_cc_grpc",
+- srcs = [":labels_proto"],
+- grpc_only = True,
+- deps = [":labels_cc_proto"],
+-)
+diff -urN a/google/apps/drive/labels/v2beta/BUILD.bazel b/google/apps/drive/labels/v2beta/BUILD.bazel
+--- a/google/apps/drive/labels/v2beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/drive/labels/v2beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,398 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "labels_proto",
+- srcs = [
+- "common.proto",
+- "error_details.proto",
+- "exception_detail.proto",
+- "field.proto",
+- "label.proto",
+- "label_limits.proto",
+- "label_lock.proto",
+- "label_permission.proto",
+- "label_service.proto",
+- "requests.proto",
+- "user_capabilities.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:color_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "labels_proto_with_info",
+- deps = [
+- ":labels_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "labels_java_proto",
+- deps = [":labels_proto"],
+-)
+-
+-java_grpc_library(
+- name = "labels_java_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "labels_java_gapic",
+- srcs = [":labels_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- test_deps = [
+- ":labels_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":labels_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "labels_java_gapic_test_suite",
+- test_classes = [
+- "com.google.apps.drive.labels.v2beta.LabelServiceClientHttpJsonTest",
+- "com.google.apps.drive.labels.v2beta.LabelServiceClientTest",
+- ],
+- runtime_deps = [":labels_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-drive-labels-v2beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":labels_java_gapic",
+- ":labels_java_grpc",
+- ":labels_java_proto",
+- ":labels_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "labels_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/drive/labels/v2beta",
+- protos = [":labels_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "labels_go_gapic",
+- srcs = [":labels_proto_with_info"],
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- importpath = "google.golang.org/google/apps/drive/labels/v2beta;labels",
+- metadata = True,
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":labels_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "labels_go_gapic_test",
+- srcs = [":labels_go_gapic_srcjar_test"],
+- embed = [":labels_go_gapic"],
+- importpath = "google.golang.org/google/apps/drive/labels/v2beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-drive-labels-v2beta-go",
+- deps = [
+- ":labels_go_gapic",
+- ":labels_go_gapic_srcjar-metadata.srcjar",
+- ":labels_go_gapic_srcjar-test.srcjar",
+- ":labels_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "labels_py_gapic",
+- srcs = [":labels_proto"],
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-py_test(
+- name = "labels_py_gapic_test",
+- srcs = [
+- "labels_py_gapic_pytest.py",
+- "labels_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":labels_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "drive-labels-v2beta-py",
+- deps = [
+- ":labels_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "labels_php_proto",
+- deps = [":labels_proto"],
+-)
+-
+-php_grpc_library(
+- name = "labels_php_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "labels_php_gapic",
+- srcs = [":labels_proto_with_info"],
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":labels_php_grpc",
+- ":labels_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-drive-labels-v2beta-php",
+- deps = [
+- ":labels_php_gapic",
+- ":labels_php_grpc",
+- ":labels_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "labels_nodejs_gapic",
+- package_name = "@google-cloud/labels",
+- src = ":labels_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- package = "google.apps.drive.labels.v2beta",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "drive-labels-v2beta-nodejs",
+- deps = [
+- ":labels_nodejs_gapic",
+- ":labels_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "labels_ruby_proto",
+- deps = [":labels_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "labels_ruby_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "labels_ruby_gapic",
+- srcs = [":labels_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-drive-labels-v2beta",
+- ],
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- deps = [
+- ":labels_ruby_grpc",
+- ":labels_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-drive-labels-v2beta-ruby",
+- deps = [
+- ":labels_ruby_gapic",
+- ":labels_ruby_grpc",
+- ":labels_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "labels_csharp_proto",
+- deps = [":labels_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "labels_csharp_grpc",
+- srcs = [":labels_proto"],
+- deps = [":labels_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "labels_csharp_gapic",
+- srcs = [":labels_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "drivelabels_v2beta_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "drivelabels_v2beta.yaml",
+- deps = [
+- ":labels_csharp_grpc",
+- ":labels_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-drive-labels-v2beta-csharp",
+- deps = [
+- ":labels_csharp_gapic",
+- ":labels_csharp_grpc",
+- ":labels_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "labels_cc_proto",
+- deps = [":labels_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "labels_cc_grpc",
+- srcs = [":labels_proto"],
+- grpc_only = True,
+- deps = [":labels_cc_proto"],
+-)
+diff -urN a/google/apps/market/v2/BUILD.bazel b/google/apps/market/v2/BUILD.bazel
+--- a/google/apps/market/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/market/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,314 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "marketplace_proto",
+- srcs = [
+- "resources.proto",
+- "services.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "marketplace_proto_with_info",
+- deps = [
+- ":marketplace_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "marketplace_java_proto",
+- deps = [":marketplace_proto"],
+-)
+-
+-java_grpc_library(
+- name = "marketplace_java_grpc",
+- srcs = [":marketplace_proto"],
+- deps = [":marketplace_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "marketplace_java_gapic",
+- srcs = [":marketplace_proto_with_info"],
+- grpc_service_config = "service_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":marketplace_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":marketplace_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "marketplace_java_gapic_test_suite",
+- test_classes = [
+- "com.google.ccc.hosted.marketplace.v2.CustomerLicenseServiceClientHttpJsonTest",
+- "com.google.ccc.hosted.marketplace.v2.CustomerLicenseServiceClientTest",
+- "com.google.ccc.hosted.marketplace.v2.LicenseNotificationServiceClientHttpJsonTest",
+- "com.google.ccc.hosted.marketplace.v2.LicenseNotificationServiceClientTest",
+- "com.google.ccc.hosted.marketplace.v2.UserLicenseServiceClientHttpJsonTest",
+- "com.google.ccc.hosted.marketplace.v2.UserLicenseServiceClientTest",
+- ],
+- runtime_deps = [":marketplace_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-hosted-marketplace-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":marketplace_java_gapic",
+- ":marketplace_java_grpc",
+- ":marketplace_java_proto",
+- ":marketplace_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "marketplace_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/ccc/hosted/marketplace/v2",
+- protos = [":marketplace_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "marketplace_go_gapic",
+- srcs = [":marketplace_proto_with_info"],
+- grpc_service_config = "service_grpc_service_config.json",
+- importpath = "google.golang.org/ccc/hosted/marketplace/v2;marketplace",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "appsmarket_v2.yaml",
+- deps = [
+- ":marketplace_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "marketplace_go_gapic_test",
+- srcs = [":marketplace_go_gapic_srcjar_test"],
+- embed = [":marketplace_go_gapic"],
+- importpath = "google.golang.org/ccc/hosted/marketplace/v2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-hosted-marketplace-v2-go",
+- deps = [
+- ":marketplace_go_gapic",
+- ":marketplace_go_gapic_srcjar-metadata.srcjar",
+- ":marketplace_go_gapic_srcjar-test.srcjar",
+- ":marketplace_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "marketplace_py_gapic",
+- srcs = [":marketplace_proto"],
+- grpc_service_config = "service_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "marketplace_py_gapic_test",
+- srcs = [
+- "marketplace_py_gapic_pytest.py",
+- "marketplace_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":marketplace_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "hosted-marketplace-v2-py",
+- deps = [
+- ":marketplace_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "marketplace_php_proto",
+- deps = [":marketplace_proto"],
+-)
+-
+-php_grpc_library(
+- name = "marketplace_php_grpc",
+- srcs = [":marketplace_proto"],
+- deps = [":marketplace_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "marketplace_php_gapic",
+- srcs = [":marketplace_proto_with_info"],
+- grpc_service_config = "service_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":marketplace_php_grpc",
+- ":marketplace_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-hosted-marketplace-v2-php",
+- deps = [
+- ":marketplace_php_gapic",
+- ":marketplace_php_grpc",
+- ":marketplace_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "marketplace_nodejs_gapic",
+- package_name = "@google-cloud/marketplace",
+- src = ":marketplace_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "service_grpc_service_config.json",
+- package = "ccc.hosted.marketplace.v2",
+- rest_numeric_enums = False,
+- service_yaml = "appsmarket_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "hosted-marketplace-v2-nodejs",
+- deps = [
+- ":marketplace_nodejs_gapic",
+- ":marketplace_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "marketplace_ruby_proto",
+- deps = [":marketplace_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "marketplace_ruby_grpc",
+- srcs = [":marketplace_proto"],
+- deps = [":marketplace_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "marketplace_ruby_gapic",
+- srcs = [":marketplace_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-hosted-marketplace-v2",
+- ],
+- grpc_service_config = "service_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":marketplace_ruby_grpc",
+- ":marketplace_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-hosted-marketplace-v2-ruby",
+- deps = [
+- ":marketplace_ruby_gapic",
+- ":marketplace_ruby_grpc",
+- ":marketplace_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "marketplace_csharp_proto",
+- deps = [":marketplace_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "marketplace_csharp_grpc",
+- srcs = [":marketplace_proto"],
+- deps = [":marketplace_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "marketplace_csharp_gapic",
+- srcs = [":marketplace_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "service_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "appsmarket_v2.yaml",
+- deps = [
+- ":marketplace_csharp_grpc",
+- ":marketplace_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-hosted-marketplace-v2-csharp",
+- deps = [
+- ":marketplace_csharp_gapic",
+- ":marketplace_csharp_grpc",
+- ":marketplace_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/apps/script/type/BUILD.bazel b/google/apps/script/type/BUILD.bazel
+--- a/google/apps/script/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,159 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "type_proto",
+- srcs = [
+- "addon_widget_set.proto",
+- "extension_point.proto",
+- "script_manifest.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [":type_proto"],
+-)
+-
+-java_grpc_library(
+- name = "type_java_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-java",
+- transport = "grpc+rest",
+- deps = [
+- ":type_java_grpc",
+- ":type_java_proto",
+- ":type_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "type_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type",
+- protos = [":type_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "type_py_proto",
+- deps = [":type_proto"],
+-)
+-
+-py_gapic_library(
+- name = "type_py_gapic",
+- srcs = [":type_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "type-py",
+- deps = [
+- ":type_py_gapic",
+- "//google/apps/script/type/calendar:calendar_py_gapic",
+- "//google/apps/script/type/docs:docs_py_gapic",
+- "//google/apps/script/type/drive:drive_py_gapic",
+- "//google/apps/script/type/gmail:gmail_py_gapic",
+- "//google/apps/script/type/sheets:sheets_py_gapic",
+- "//google/apps/script/type/slides:slides_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "type_php_proto",
+- deps = [":type_proto"],
+-)
+-
+-php_grpc_library(
+- name = "type_php_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "type_ruby_proto",
+- deps = [":type_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "type_ruby_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "type_csharp_proto",
+- deps = [":type_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "type_csharp_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_csharp_proto"],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-apps-script-type-csharp",
+- package_name = "Google.Apps.Script.Type",
+- generate_nongapic_package = True,
+- deps = [
+- ":type_csharp_grpc",
+- ":type_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/script/type/calendar/BUILD.bazel b/google/apps/script/type/calendar/BUILD.bazel
+--- a/google/apps/script/type/calendar/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/calendar/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,143 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "calendar_proto",
+- srcs = [
+- "calendar_addon_manifest.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/apps/script/type:type_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "calendar_java_proto",
+- deps = [":calendar_proto"],
+-)
+-
+-java_grpc_library(
+- name = "calendar_java_grpc",
+- srcs = [":calendar_proto"],
+- deps = [":calendar_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-calendar-java",
+- transport = "grpc+rest",
+- deps = [
+- ":calendar_java_grpc",
+- ":calendar_java_proto",
+- ":calendar_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "calendar_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type/calendar",
+- protos = [":calendar_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/apps/script/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "calendar_py_proto",
+- deps = [":calendar_proto"],
+-)
+-
+-py_gapic_library(
+- name = "calendar_py_gapic",
+- srcs = [":calendar_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "calendar-gapic",
+- deps = [
+- ":calendar_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "calendar_php_proto",
+- deps = [":calendar_proto"],
+-)
+-
+-php_grpc_library(
+- name = "calendar_php_grpc",
+- srcs = [":calendar_proto"],
+- deps = [":calendar_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "calendar_ruby_proto",
+- deps = [":calendar_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "calendar_ruby_grpc",
+- srcs = [":calendar_proto"],
+- deps = [":calendar_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "calendar_csharp_proto",
+- deps = [":calendar_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "calendar_csharp_grpc",
+- srcs = [":calendar_proto"],
+- deps = [":calendar_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/script/type/docs/BUILD.bazel b/google/apps/script/type/docs/BUILD.bazel
+--- a/google/apps/script/type/docs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/docs/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,143 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "docs_proto",
+- srcs = [
+- "docs_addon_manifest.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/apps/script/type:type_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "docs_java_proto",
+- deps = [":docs_proto"],
+-)
+-
+-java_grpc_library(
+- name = "docs_java_grpc",
+- srcs = [":docs_proto"],
+- deps = [":docs_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-docs-java",
+- transport = "grpc+rest",
+- deps = [
+- ":docs_java_grpc",
+- ":docs_java_proto",
+- ":docs_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "docs_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type/docs",
+- protos = [":docs_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/apps/script/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "docs_py_proto",
+- deps = [":docs_proto"],
+-)
+-
+-py_gapic_library(
+- name = "docs_py_gapic",
+- srcs = [":docs_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "docs-gapic",
+- deps = [
+- ":docs_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "docs_php_proto",
+- deps = [":docs_proto"],
+-)
+-
+-php_grpc_library(
+- name = "docs_php_grpc",
+- srcs = [":docs_proto"],
+- deps = [":docs_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "docs_ruby_proto",
+- deps = [":docs_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "docs_ruby_grpc",
+- srcs = [":docs_proto"],
+- deps = [":docs_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "docs_csharp_proto",
+- deps = [":docs_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "docs_csharp_grpc",
+- srcs = [":docs_proto"],
+- deps = [":docs_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/script/type/drive/BUILD.bazel b/google/apps/script/type/drive/BUILD.bazel
+--- a/google/apps/script/type/drive/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/drive/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,141 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "drive_proto",
+- srcs = [
+- "drive_addon_manifest.proto",
+- ],
+- deps = [
+- "//google/apps/script/type:type_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "drive_java_proto",
+- deps = [":drive_proto"],
+-)
+-
+-java_grpc_library(
+- name = "drive_java_grpc",
+- srcs = [":drive_proto"],
+- deps = [":drive_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-drive-java",
+- transport = "grpc+rest",
+- deps = [
+- ":drive_java_grpc",
+- ":drive_java_proto",
+- ":drive_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "drive_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type/drive",
+- protos = [":drive_proto"],
+- deps = [
+- "//google/apps/script/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "drive_py_proto",
+- deps = [":drive_proto"],
+-)
+-
+-py_gapic_library(
+- name = "drive_py_gapic",
+- srcs = [":drive_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "drive-gapic",
+- deps = [
+- ":drive_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "drive_php_proto",
+- deps = [":drive_proto"],
+-)
+-
+-php_grpc_library(
+- name = "drive_php_grpc",
+- srcs = [":drive_proto"],
+- deps = [":drive_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "drive_ruby_proto",
+- deps = [":drive_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "drive_ruby_grpc",
+- srcs = [":drive_proto"],
+- deps = [":drive_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "drive_csharp_proto",
+- deps = [":drive_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "drive_csharp_grpc",
+- srcs = [":drive_proto"],
+- deps = [":drive_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/script/type/gmail/BUILD.bazel b/google/apps/script/type/gmail/BUILD.bazel
+--- a/google/apps/script/type/gmail/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/gmail/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,142 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "gmail_proto",
+- srcs = [
+- "gmail_addon_manifest.proto",
+- ],
+- deps = [
+- "//google/apps/script/type:type_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "gmail_java_proto",
+- deps = [":gmail_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gmail_java_grpc",
+- srcs = [":gmail_proto"],
+- deps = [":gmail_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-gmail-java",
+- transport = "grpc+rest",
+- deps = [
+- ":gmail_java_grpc",
+- ":gmail_java_proto",
+- ":gmail_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "gmail_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type/gmail",
+- protos = [":gmail_proto"],
+- deps = [
+- "//google/apps/script/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "gmail_py_proto",
+- deps = [":gmail_proto"],
+-)
+-
+-py_gapic_library(
+- name = "gmail_py_gapic",
+- srcs = [":gmail_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gmail-gapic",
+- deps = [
+- ":gmail_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "gmail_php_proto",
+- deps = [":gmail_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gmail_php_grpc",
+- srcs = [":gmail_proto"],
+- deps = [":gmail_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "gmail_ruby_proto",
+- deps = [":gmail_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gmail_ruby_grpc",
+- srcs = [":gmail_proto"],
+- deps = [":gmail_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "gmail_csharp_proto",
+- deps = [":gmail_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gmail_csharp_grpc",
+- srcs = [":gmail_proto"],
+- deps = [":gmail_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/script/type/sheets/BUILD.bazel b/google/apps/script/type/sheets/BUILD.bazel
+--- a/google/apps/script/type/sheets/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/sheets/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,143 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "sheets_proto",
+- srcs = [
+- "sheets_addon_manifest.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/apps/script/type:type_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "sheets_java_proto",
+- deps = [":sheets_proto"],
+-)
+-
+-java_grpc_library(
+- name = "sheets_java_grpc",
+- srcs = [":sheets_proto"],
+- deps = [":sheets_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-sheets-java",
+- transport = "grpc+rest",
+- deps = [
+- ":sheets_java_grpc",
+- ":sheets_java_proto",
+- ":sheets_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "sheets_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type/sheets",
+- protos = [":sheets_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/apps/script/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "sheets_py_proto",
+- deps = [":sheets_proto"],
+-)
+-
+-py_gapic_library(
+- name = "sheets_py_gapic",
+- srcs = [":sheets_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "sheets-gapic",
+- deps = [
+- ":sheets_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "sheets_php_proto",
+- deps = [":sheets_proto"],
+-)
+-
+-php_grpc_library(
+- name = "sheets_php_grpc",
+- srcs = [":sheets_proto"],
+- deps = [":sheets_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "sheets_ruby_proto",
+- deps = [":sheets_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "sheets_ruby_grpc",
+- srcs = [":sheets_proto"],
+- deps = [":sheets_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "sheets_csharp_proto",
+- deps = [":sheets_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "sheets_csharp_grpc",
+- srcs = [":sheets_proto"],
+- deps = [":sheets_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/apps/script/type/slides/BUILD.bazel b/google/apps/script/type/slides/BUILD.bazel
+--- a/google/apps/script/type/slides/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/apps/script/type/slides/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,143 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "slides_proto",
+- srcs = [
+- "slides_addon_manifest.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/apps/script/type:type_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "slides_java_proto",
+- deps = [":slides_proto"],
+-)
+-
+-java_grpc_library(
+- name = "slides_java_grpc",
+- srcs = [":slides_proto"],
+- deps = [":slides_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-slides-java",
+- transport = "grpc+rest",
+- deps = [
+- ":slides_java_grpc",
+- ":slides_java_proto",
+- ":slides_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "slides_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/apps/script/type/slides",
+- protos = [":slides_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/apps/script/type:type_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "slides_py_proto",
+- deps = [":slides_proto"],
+-)
+-
+-py_gapic_library(
+- name = "slides_py_gapic",
+- srcs = [":slides_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "slides-gapic",
+- deps = [
+- ":slides_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-php_proto_library(
+- name = "slides_php_proto",
+- deps = [":slides_proto"],
+-)
+-
+-php_grpc_library(
+- name = "slides_php_grpc",
+- srcs = [":slides_proto"],
+- deps = [":slides_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "slides_ruby_proto",
+- deps = [":slides_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "slides_ruby_grpc",
+- srcs = [":slides_proto"],
+- deps = [":slides_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "slides_csharp_proto",
+- deps = [":slides_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "slides_csharp_grpc",
+- srcs = [":slides_proto"],
+- deps = [":slides_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/area120/tables/BUILD.bazel b/google/area120/tables/BUILD.bazel
+--- a/google/area120/tables/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/area120/tables/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-area120-tables.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for area120tables.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1alpha1 in this case.
+-ruby_cloud_gapic_library(
+- name = "area120tables_ruby_wrapper",
+- srcs = ["//google/area120/tables/v1alpha1:tables_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-area120-tables",
+- "ruby-cloud-env-prefix=AREA120_TABLES",
+- "ruby-cloud-wrapper-of=v1alpha1:0.0",
+- "ruby-cloud-product-url=https://tables.area120.google.com/u/0/about#/",
+- "ruby-cloud-api-id=area120tables.googleapis.com",
+- "ruby-cloud-api-shortname=area120tables",
+- ],
+- ruby_cloud_description = "Using the Area 120 Tables API, you can query for tables, and update/create/delete rows within tables programmatically.",
+- ruby_cloud_title = "Area 120 Tables",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-area120-tables-ruby",
+- deps = [
+- ":area120tables_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/area120/tables/v1alpha1/BUILD.bazel b/google/area120/tables/v1alpha1/BUILD.bazel
+--- a/google/area120/tables/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/area120/tables/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,320 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "tables_proto",
+- srcs = [
+- "tables.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "tables_proto_with_info",
+- deps = [
+- ":tables_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "tables_java_proto",
+- deps = [":tables_proto"],
+-)
+-
+-java_grpc_library(
+- name = "tables_java_grpc",
+- srcs = [":tables_proto"],
+- deps = [":tables_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "tables_java_gapic",
+- srcs = [":tables_proto_with_info"],
+- gapic_yaml = "language_gapic.yaml",
+- grpc_service_config = "tables_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":tables_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":tables_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "tables_java_gapic_test_suite",
+- test_classes = [
+- "com.google.area120.tables.v1alpha.TablesServiceClientHttpJsonTest",
+- "com.google.area120.tables.v1alpha.TablesServiceClientTest",
+- ],
+- runtime_deps = [":tables_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-area120-tables-v1alpha1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":tables_java_gapic",
+- ":tables_java_grpc",
+- ":tables_java_proto",
+- ":tables_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "tables_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/area120/tables/v1alpha1",
+- protos = [":tables_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "tables_go_gapic",
+- srcs = [":tables_proto_with_info"],
+- grpc_service_config = "tables_grpc_service_config.json",
+- importpath = "google.golang.org/google/area120/tables/v1alpha1;tables",
+- rest_numeric_enums = False,
+- service_yaml = "area120tables_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tables_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "tables_go_gapic_test",
+- srcs = [":tables_go_gapic_srcjar_test"],
+- embed = [":tables_go_gapic"],
+- importpath = "google.golang.org/google/area120/tables/v1alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-area120-tables-v1alpha1-go",
+- deps = [
+- ":tables_go_gapic",
+- ":tables_go_gapic_srcjar-test.srcjar",
+- ":tables_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "tables_py_gapic",
+- srcs = [":tables_proto"],
+- grpc_service_config = "tables_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "tables_py_gapic_test",
+- srcs = [
+- "tables_py_gapic_pytest.py",
+- "tables_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":tables_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "area120-tables-v1alpha1-py",
+- deps = [
+- ":tables_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "tables_php_proto",
+- deps = [":tables_proto"],
+-)
+-
+-php_grpc_library(
+- name = "tables_php_grpc",
+- srcs = [":tables_proto"],
+- deps = [":tables_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "tables_php_gapic",
+- srcs = [":tables_proto_with_info"],
+- grpc_service_config = "tables_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":tables_php_grpc",
+- ":tables_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-area120-tables-v1alpha1-php",
+- deps = [
+- ":tables_php_gapic",
+- ":tables_php_grpc",
+- ":tables_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "tables_nodejs_gapic",
+- package_name = "@google/area120-tables",
+- src = ":tables_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "tables_grpc_service_config.json",
+- package = "google.area120.tables.v1alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "area120tables_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "area120-tables-v1alpha1-nodejs",
+- deps = [
+- ":tables_nodejs_gapic",
+- ":tables_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "tables_ruby_proto",
+- deps = [":tables_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "tables_ruby_grpc",
+- srcs = [":tables_proto"],
+- deps = [":tables_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "tables_ruby_gapic",
+- srcs = [":tables_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-area120-tables-v1alpha1",
+- "ruby-cloud-env-prefix=AREA120_TABLES",
+- "ruby-cloud-product-url=https://tables.area120.google.com/u/0/about#/",
+- "ruby-cloud-api-id=area120tables.googleapis.com",
+- "ruby-cloud-api-shortname=area120tables",
+- ],
+- grpc_service_config = "tables_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Using the Area 120 Tables API, you can query for tables, and update/create/delete rows within tables programmatically.",
+- ruby_cloud_title = "Area 120 Tables V1alpha1",
+- deps = [
+- ":tables_ruby_grpc",
+- ":tables_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-area120-tables-v1alpha1-ruby",
+- deps = [
+- ":tables_ruby_gapic",
+- ":tables_ruby_grpc",
+- ":tables_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "tables_csharp_proto",
+- deps = [":tables_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "tables_csharp_grpc",
+- srcs = [":tables_proto"],
+- deps = [":tables_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "tables_csharp_gapic",
+- srcs = [":tables_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "tables_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "area120tables_v1alpha1.yaml",
+- deps = [
+- ":tables_csharp_grpc",
+- ":tables_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-area120-tables-v1alpha1-csharp",
+- deps = [
+- ":tables_csharp_gapic",
+- ":tables_csharp_grpc",
+- ":tables_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/bigtable/BUILD.bazel b/google/bigtable/BUILD.bazel
+--- a/google/bigtable/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/bigtable/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/bigtable/admin/BUILD.bazel b/google/bigtable/admin/BUILD.bazel
+--- a/google/bigtable/admin/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/bigtable/admin/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/bigtable/admin/v2/BUILD.bazel b/google/bigtable/admin/v2/BUILD.bazel
+--- a/google/bigtable/admin/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/bigtable/admin/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,350 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "admin_proto",
+- srcs = [
+- "bigtable_instance_admin.proto",
+- "bigtable_table_admin.proto",
+- "common.proto",
+- "instance.proto",
+- "table.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admin_proto_with_info",
+- deps = [
+- ":admin_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "admin_java_proto",
+- deps = [":admin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admin_java_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admin_java_gapic",
+- srcs = [":admin_proto_with_info"],
+- gapic_yaml = "bigtableadmin_gapic.yaml",
+- grpc_service_config = "bigtableadmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":admin_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":admin_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClientTest",
+- "com.google.cloud.bigtable.admin.v2.BaseBigtableTableAdminClientTest",
+- ],
+- runtime_deps = [":admin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigtable-admin-v2-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":admin_java_gapic",
+- ":admin_java_grpc",
+- ":admin_java_proto",
+- ":admin_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "admin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/bigtable/admin/v2",
+- protos = [":admin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admin_go_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "bigtableadmin_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigtable/admin/apiv2;admin",
+- rest_numeric_enums = False,
+- service_yaml = "bigtableadmin_v2.yaml",
+- transport = "grpc",
+- deps = [
+- ":admin_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "admin_go_gapic_test",
+- srcs = [":admin_go_gapic_srcjar_test"],
+- embed = [":admin_go_gapic"],
+- importpath = "cloud.google.com/go/bigtable/admin/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigtable-admin-v2-go",
+- deps = [
+- ":admin_go_gapic",
+- ":admin_go_gapic_srcjar-test.srcjar",
+- ":admin_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "bigtable_admin_py_gapic",
+- srcs = [":admin_proto"],
+- grpc_service_config = "bigtableadmin_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bigtable_admin",
+- "autogen-snippets=False",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "bigtable_admin_py_gapic_test",
+- srcs = [
+- "bigtable_admin_py_gapic_pytest.py",
+- "bigtable_admin_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":bigtable_admin_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigtable-admin-v2-py",
+- deps = [
+- ":bigtable_admin_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "admin_php_proto",
+- deps = [":admin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admin_php_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admin_php_gapic",
+- srcs = [":admin_proto_with_info"],
+- gapic_yaml = "bigtableadmin_gapic.yaml",
+- rest_numeric_enums = False,
+- service_yaml = "bigtableadmin_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigtable-admin-v2-php",
+- deps = [
+- ":admin_php_gapic",
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "admin_nodejs_gapic",
+- package_name = "@google-cloud/bigtable",
+- src = ":admin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigtableadmin_grpc_service_config.json",
+- main_service = "bigtable",
+- package = "google.bigtable.admin.v2",
+- rest_numeric_enums = False,
+- service_yaml = "bigtableadmin_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigtable-admin-v2-nodejs",
+- deps = [
+- ":admin_nodejs_gapic",
+- ":admin_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "admin_ruby_proto",
+- deps = [":admin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admin_ruby_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admin_ruby_gapic",
+- srcs = [":admin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigtable-admin-v2",
+- "ruby-cloud-env-prefix=BIGTABLE",
+- "ruby-cloud-product-url=https://cloud.google.com/bigtable",
+- "ruby-cloud-api-id=bigtableadmin.googleapis.com",
+- "ruby-cloud-api-shortname=bigtableadmin",
+- "ruby-cloud-wrapper-gem-override=google-cloud-bigtable",
+- ],
+- grpc_service_config = "bigtableadmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Bigtable is a fully managed, scalable NoSQL database service for large analytical and operational workloads.",
+- ruby_cloud_title = "Cloud Bigtable Admin V2",
+- deps = [
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigtable-admin-v2-ruby",
+- deps = [
+- ":admin_ruby_gapic",
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "admin_csharp_proto",
+- deps = [":admin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admin_csharp_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admin_csharp_gapic",
+- srcs = [":admin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigtableadmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigtableadmin_v2.yaml",
+- deps = [
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigtable-admin-v2-csharp",
+- deps = [
+- ":admin_csharp_gapic",
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "admin_cc_proto",
+- deps = [":admin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "admin_cc_grpc",
+- srcs = [":admin_proto"],
+- grpc_only = True,
+- deps = [":admin_cc_proto"],
+-)
+diff -urN a/google/bigtable/v2/BUILD.bazel b/google/bigtable/v2/BUILD.bazel
+--- a/google/bigtable/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/bigtable/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,329 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "bigtable_proto",
+- srcs = [
+- "bigtable.proto",
+- "data.proto",
+- "request_stats.proto",
+- "response_params.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/api:routing_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "bigtable_proto_with_info",
+- deps = [
+- ":bigtable_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "bigtable_java_proto",
+- deps = [":bigtable_proto"],
+-)
+-
+-java_grpc_library(
+- name = "bigtable_java_grpc",
+- srcs = [":bigtable_proto"],
+- deps = [":bigtable_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "bigtable_java_gapic",
+- srcs = [":bigtable_proto_with_info"],
+- gapic_yaml = "bigtable_gapic.yaml",
+- grpc_service_config = "bigtable_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":bigtable_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":bigtable_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "bigtable_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigtable.data.v2.BaseBigtableDataClientTest",
+- ],
+- runtime_deps = [":bigtable_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigtable-v2-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":bigtable_java_gapic",
+- ":bigtable_java_grpc",
+- ":bigtable_java_proto",
+- ":bigtable_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "bigtable_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/bigtable/v2",
+- protos = [":bigtable_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "bigtable_go_gapic",
+- srcs = [":bigtable_proto_with_info"],
+- grpc_service_config = "bigtable_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigtable/apiv2;bigtable",
+- rest_numeric_enums = False,
+- service_yaml = "bigtable_v2.yaml",
+- transport = "grpc",
+- deps = [
+- ":bigtable_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "bigtable_go_gapic_test",
+- srcs = [":bigtable_go_gapic_srcjar_test"],
+- embed = [":bigtable_go_gapic"],
+- importpath = "cloud.google.com/go/bigtable/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigtable-v2-go",
+- deps = [
+- ":bigtable_go_gapic",
+- ":bigtable_go_gapic_srcjar-test.srcjar",
+- ":bigtable_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "bigtable_py_gapic",
+- srcs = [":bigtable_proto"],
+- grpc_service_config = "bigtable_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "autogen-snippets=False",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "bigtable_py_gapic_test",
+- srcs = [
+- "bigtable_py_gapic_pytest.py",
+- "bigtable_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":bigtable_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "bigtable-v2-py",
+- deps = [
+- ":bigtable_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "bigtable_php_proto",
+- deps = [":bigtable_proto"],
+-)
+-
+-php_grpc_library(
+- name = "bigtable_php_grpc",
+- srcs = [":bigtable_proto"],
+- deps = [":bigtable_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "bigtable_php_gapic",
+- srcs = [":bigtable_proto_with_info"],
+- rest_numeric_enums = False,
+- service_yaml = "bigtable_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":bigtable_php_grpc",
+- ":bigtable_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigtable-v2-php",
+- deps = [
+- ":bigtable_php_gapic",
+- ":bigtable_php_grpc",
+- ":bigtable_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "bigtable_nodejs_gapic",
+- package_name = "@google-cloud/bigtable",
+- src = ":bigtable_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigtable_grpc_service_config.json",
+- handwritten_layer = True,
+- main_service = "bigtable",
+- package = "google.bigtable.v2",
+- rest_numeric_enums = False,
+- service_yaml = "bigtable_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigtable-v2-nodejs",
+- deps = [
+- ":bigtable_nodejs_gapic",
+- ":bigtable_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "bigtable_ruby_proto",
+- deps = [":bigtable_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "bigtable_ruby_grpc",
+- srcs = [":bigtable_proto"],
+- deps = [":bigtable_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "bigtable_ruby_gapic",
+- srcs = [":bigtable_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigtable-v2",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Bigtable is a fully managed, scalable NoSQL database service for large analytical and operational workloads.",
+- ruby_cloud_title = "Cloud Bigtable V2",
+- deps = [
+- ":bigtable_ruby_grpc",
+- ":bigtable_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigtable-v2-ruby",
+- deps = [
+- ":bigtable_ruby_gapic",
+- ":bigtable_ruby_grpc",
+- ":bigtable_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "bigtable_csharp_proto",
+- deps = [":bigtable_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "bigtable_csharp_grpc",
+- srcs = [":bigtable_proto"],
+- deps = [":bigtable_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "bigtable_csharp_gapic",
+- srcs = [":bigtable_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigtable_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigtable_v2.yaml",
+- deps = [
+- ":bigtable_csharp_grpc",
+- ":bigtable_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigtable-v2-csharp",
+- deps = [
+- ":bigtable_csharp_gapic",
+- ":bigtable_csharp_grpc",
+- ":bigtable_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "bigtable_cc_proto",
+- deps = [":bigtable_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "bigtable_cc_grpc",
+- srcs = [":bigtable_proto"],
+- grpc_only = True,
+- deps = [":bigtable_cc_proto"],
+-)
+diff -urN a/google/chat/logging/v1/BUILD.bazel b/google/chat/logging/v1/BUILD.bazel
+--- a/google/chat/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/chat/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "chat_app_log_entry.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/chat/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/chromeos/moblab/BUILD.bazel b/google/chromeos/moblab/BUILD.bazel
+--- a/google/chromeos/moblab/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/chromeos/moblab/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/chromeos/moblab/v1beta1/BUILD.bazel b/google/chromeos/moblab/v1beta1/BUILD.bazel
+--- a/google/chromeos/moblab/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/chromeos/moblab/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,322 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "moblab_proto",
+- srcs = [
+- "build_service.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "moblab_proto_with_info",
+- deps = [
+- ":moblab_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "moblab_java_proto",
+- deps = [":moblab_proto"],
+-)
+-
+-java_grpc_library(
+- name = "moblab_java_grpc",
+- srcs = [":moblab_proto"],
+- deps = [":moblab_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "moblab_java_gapic",
+- srcs = [":moblab_proto_with_info"],
+- gapic_yaml = "chromeosmoblab_gapic.yaml",
+- grpc_service_config = "moblab_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosmoblab_v1beta1.yaml",
+- test_deps = [
+- ":moblab_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":moblab_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "moblab_java_gapic_test_suite",
+- test_classes = [
+- "com.google.chromeos.moblab.v1beta1.BuildServiceClientHttpJsonTest",
+- "com.google.chromeos.moblab.v1beta1.BuildServiceClientTest",
+- ],
+- runtime_deps = [":moblab_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-chromeos-moblab-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":moblab_java_gapic",
+- ":moblab_java_grpc",
+- ":moblab_java_proto",
+- ":moblab_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "moblab_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/chromeos/moblab/v1beta1",
+- protos = [":moblab_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "moblab_go_gapic",
+- srcs = [":moblab_proto_with_info"],
+- grpc_service_config = "moblab_grpc_service_config.json",
+- importpath = "google.golang.org/google/chromeos/moblab/v1beta1;moblab",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "chromeosmoblab_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":moblab_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "moblab_go_gapic_test",
+- srcs = [":moblab_go_gapic_srcjar_test"],
+- embed = [":moblab_go_gapic"],
+- importpath = "google.golang.org/google/chromeos/moblab/v1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-chromeos-moblab-v1beta1-go",
+- deps = [
+- ":moblab_go_gapic",
+- ":moblab_go_gapic_srcjar-metadata.srcjar",
+- ":moblab_go_gapic_srcjar-test.srcjar",
+- ":moblab_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "moblab_py_gapic",
+- srcs = [":moblab_proto"],
+- grpc_service_config = "moblab_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "moblab_py_gapic_test",
+- srcs = [
+- "moblab_py_gapic_pytest.py",
+- "moblab_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":moblab_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "chromeos-moblab-v1beta1-py",
+- deps = [
+- ":moblab_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "moblab_php_proto",
+- deps = [":moblab_proto"],
+-)
+-
+-php_grpc_library(
+- name = "moblab_php_grpc",
+- srcs = [":moblab_proto"],
+- deps = [":moblab_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "moblab_php_gapic",
+- srcs = [":moblab_proto_with_info"],
+- grpc_service_config = "moblab_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosmoblab_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":moblab_php_grpc",
+- ":moblab_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-chromeos-moblab-v1beta1-php",
+- deps = [
+- ":moblab_php_gapic",
+- ":moblab_php_grpc",
+- ":moblab_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "moblab_nodejs_gapic",
+- package_name = "@google-cloud/moblab",
+- src = ":moblab_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "moblab_grpc_service_config.json",
+- package = "google.chromeos.moblab.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosmoblab_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "chromeos-moblab-v1beta1-nodejs",
+- deps = [
+- ":moblab_nodejs_gapic",
+- ":moblab_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "moblab_ruby_proto",
+- deps = [":moblab_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "moblab_ruby_grpc",
+- srcs = [":moblab_proto"],
+- deps = [":moblab_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "moblab_ruby_gapic",
+- srcs = [":moblab_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-chromeos-moblab-v1beta1"],
+- grpc_service_config = "moblab_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":moblab_ruby_grpc",
+- ":moblab_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-chromeos-moblab-v1beta1-ruby",
+- deps = [
+- ":moblab_ruby_gapic",
+- ":moblab_ruby_grpc",
+- ":moblab_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "moblab_csharp_proto",
+- deps = [":moblab_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "moblab_csharp_grpc",
+- srcs = [":moblab_proto"],
+- deps = [":moblab_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "moblab_csharp_gapic",
+- srcs = [":moblab_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "moblab_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosmoblab_v1beta1.yaml",
+- deps = [
+- ":moblab_csharp_grpc",
+- ":moblab_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-chromeos-moblab-v1beta1-csharp",
+- deps = [
+- ":moblab_csharp_gapic",
+- ":moblab_csharp_grpc",
+- ":moblab_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/chromeos/uidetection/v1/BUILD.bazel b/google/chromeos/uidetection/v1/BUILD.bazel
+--- a/google/chromeos/uidetection/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/chromeos/uidetection/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,324 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "uidetection_proto",
+- srcs = [
+- "ui_detection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "uidetection_proto_with_info",
+- deps = [
+- ":uidetection_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "uidetection_java_proto",
+- deps = [":uidetection_proto"],
+-)
+-
+-java_grpc_library(
+- name = "uidetection_java_grpc",
+- srcs = [":uidetection_proto"],
+- deps = [":uidetection_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "uidetection_java_gapic",
+- srcs = [":uidetection_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosuidetection_v1.yaml",
+- test_deps = [
+- ":uidetection_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":uidetection_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "uidetection_java_gapic_test_suite",
+- test_classes = [
+- "com.google.chromeos.uidetection.v1.UiDetectionServiceClientHttpJsonTest",
+- "com.google.chromeos.uidetection.v1.UiDetectionServiceClientTest",
+- ],
+- runtime_deps = [":uidetection_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-chromeos-uidetection-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":uidetection_java_gapic",
+- ":uidetection_java_grpc",
+- ":uidetection_java_proto",
+- ":uidetection_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "uidetection_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/chromeos/uidetection/v1",
+- protos = [":uidetection_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "uidetection_go_gapic",
+- srcs = [":uidetection_proto_with_info"],
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- importpath = "google.golang.org/google/chromeos/uidetection/v1;uidetection",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "chromeosuidetection_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":uidetection_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "uidetection_go_gapic_test",
+- srcs = [":uidetection_go_gapic_srcjar_test"],
+- embed = [":uidetection_go_gapic"],
+- importpath = "google.golang.org/google/chromeos/uidetection/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-chromeos-uidetection-v1-go",
+- deps = [
+- ":uidetection_go_gapic",
+- ":uidetection_go_gapic_srcjar-metadata.srcjar",
+- ":uidetection_go_gapic_srcjar-test.srcjar",
+- ":uidetection_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "uidetection_py_gapic",
+- srcs = [":uidetection_proto"],
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "uidetection_py_gapic_test",
+- srcs = [
+- "uidetection_py_gapic_pytest.py",
+- "uidetection_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":uidetection_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "chromeos-uidetection-v1-py",
+- deps = [
+- ":uidetection_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "uidetection_php_proto",
+- deps = [":uidetection_proto"],
+-)
+-
+-php_grpc_library(
+- name = "uidetection_php_grpc",
+- srcs = [":uidetection_proto"],
+- deps = [":uidetection_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "uidetection_php_gapic",
+- srcs = [":uidetection_proto_with_info"],
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosuidetection_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":uidetection_php_grpc",
+- ":uidetection_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-chromeos-uidetection-v1-php",
+- deps = [
+- ":uidetection_php_gapic",
+- ":uidetection_php_grpc",
+- ":uidetection_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "uidetection_nodejs_gapic",
+- package_name = "@google-cloud/uidetection",
+- src = ":uidetection_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- package = "google.chromeos.uidetection.v1",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosuidetection_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "chromeos-uidetection-v1-nodejs",
+- deps = [
+- ":uidetection_nodejs_gapic",
+- ":uidetection_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "uidetection_ruby_proto",
+- deps = [":uidetection_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "uidetection_ruby_grpc",
+- srcs = [":uidetection_proto"],
+- deps = [":uidetection_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "uidetection_ruby_gapic",
+- srcs = [":uidetection_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-chromeos-uidetection-v1",
+- ],
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":uidetection_ruby_grpc",
+- ":uidetection_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-chromeos-uidetection-v1-ruby",
+- deps = [
+- ":uidetection_ruby_gapic",
+- ":uidetection_ruby_grpc",
+- ":uidetection_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "uidetection_csharp_proto",
+- deps = [":uidetection_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "uidetection_csharp_grpc",
+- srcs = [":uidetection_proto"],
+- deps = [":uidetection_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "uidetection_csharp_gapic",
+- srcs = [":uidetection_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "ui_detection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "chromeosuidetection_v1.yaml",
+- deps = [
+- ":uidetection_csharp_grpc",
+- ":uidetection_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-chromeos-uidetection-v1-csharp",
+- deps = [
+- ":uidetection_csharp_gapic",
+- ":uidetection_csharp_grpc",
+- ":uidetection_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "uidetection_cc_proto",
+- deps = [":uidetection_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "uidetection_cc_grpc",
+- srcs = [":uidetection_proto"],
+- grpc_only = True,
+- deps = [":uidetection_cc_proto"],
+-)
+diff -urN a/google/cloud/BUILD.bazel b/google/cloud/BUILD.bazel
+--- a/google/cloud/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,115 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-proto_library(
+- name = "common_resources_proto",
+- srcs = ["common_resources.proto"],
+- deps = ["//google/api:resource_proto"],
+-)
+-
+-proto_library(
+- name = "extended_operations_proto",
+- srcs = ["extended_operations.proto"],
+- deps = ["@com_google_protobuf//:descriptor_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "extended_operations_java_proto",
+- deps = [
+- ":extended_operations_proto",
+- ],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-apps-script-type-java",
+- transport = "grpc+rest",
+- deps = [
+- "extended_operations_java_proto",
+- ":extended_operations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "extended_operations_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/cloud/extendedops",
+- protos = [
+- ":extended_operations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
+-
+-py_proto_library(
+- name = "extended_operations_py_proto",
+- deps = [":extended_operations_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "php_proto_library")
+-
+-php_proto_library(
+- name = "extended_operations_php_proto",
+- deps = [":extended_operations_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-# Node does not have langauge-specific proto_library targets
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "ruby_proto_library")
+-
+-ruby_proto_library(
+- name = "extended_operations_ruby_proto",
+- deps = [":extended_operations_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "csharp_proto_library")
+-
+-csharp_proto_library(
+- name = "extended_operations_csharp_proto",
+- deps = [":extended_operations_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "cc_proto_library")
+-
+-cc_proto_library(
+- name = "extended_operations_cc_proto",
+- deps = [":extended_operations_proto"],
+-)
+diff -urN a/google/cloud/accessapproval/BUILD.bazel b/google/cloud/accessapproval/BUILD.bazel
+--- a/google/cloud/accessapproval/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/accessapproval/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-access_approval.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for accessapproval.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "accessapproval_ruby_wrapper",
+- srcs = ["//google/cloud/accessapproval/v1:accessapproval_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-access_approval",
+- "ruby-cloud-env-prefix=ACCESS_APPROVAL",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/access-approval/",
+- "ruby-cloud-api-id=accessapproval.googleapis.com",
+- "ruby-cloud-api-shortname=accessapproval",
+- ],
+- ruby_cloud_description = "An API for controlling access to data by Google personnel.",
+- ruby_cloud_title = "Access Approval",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-accessapproval-ruby",
+- deps = [
+- ":accessapproval_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/accessapproval/v1/BUILD.bazel b/google/cloud/accessapproval/v1/BUILD.bazel
+--- a/google/cloud/accessapproval/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/accessapproval/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,385 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "accessapproval_proto",
+- srcs = [
+- "accessapproval.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "accessapproval_proto_with_info",
+- deps = [
+- ":accessapproval_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "accessapproval_java_proto",
+- deps = [":accessapproval_proto"],
+-)
+-
+-java_grpc_library(
+- name = "accessapproval_java_grpc",
+- srcs = [":accessapproval_proto"],
+- deps = [":accessapproval_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "accessapproval_java_gapic",
+- srcs = [":accessapproval_proto_with_info"],
+- gapic_yaml = "accessapproval_gapic.yaml",
+- grpc_service_config = "accessapproval_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":accessapproval_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":accessapproval_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "accessapproval_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.accessapproval.v1.AccessApprovalAdminClientHttpJsonTest",
+- "com.google.cloud.accessapproval.v1.AccessApprovalAdminClientTest",
+- ],
+- runtime_deps = [":accessapproval_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-accessapproval-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":accessapproval_java_gapic",
+- ":accessapproval_java_grpc",
+- ":accessapproval_java_proto",
+- ":accessapproval_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "accessapproval_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/accessapproval/v1",
+- protos = [":accessapproval_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "accessapproval_go_gapic",
+- srcs = [":accessapproval_proto_with_info"],
+- grpc_service_config = "accessapproval_grpc_service_config.json",
+- importpath = "cloud.google.com/go/accessapproval/apiv1;accessapproval",
+- rest_numeric_enums = False,
+- service_yaml = "accessapproval_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":accessapproval_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "accessapproval_go_gapic_test",
+- srcs = [":accessapproval_go_gapic_srcjar_test"],
+- embed = [":accessapproval_go_gapic"],
+- importpath = "cloud.google.com/go/accessapproval/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-accessapproval-v1-go",
+- deps = [
+- ":accessapproval_go_gapic",
+- ":accessapproval_go_gapic_srcjar-test.srcjar",
+- ":accessapproval_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "accessapproval_py_gapic",
+- srcs = [":accessapproval_proto"],
+- grpc_service_config = "accessapproval_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-access-approval",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "accessapproval_py_gapic_test",
+- srcs = [
+- "accessapproval_py_gapic_pytest.py",
+- "accessapproval_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":accessapproval_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "accessapproval-v1-py",
+- deps = [
+- ":accessapproval_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "accessapproval_php_proto",
+- deps = [":accessapproval_proto"],
+-)
+-
+-php_grpc_library(
+- name = "accessapproval_php_grpc",
+- srcs = [":accessapproval_proto"],
+- deps = [":accessapproval_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "accessapproval_php_gapic",
+- srcs = [":accessapproval_proto_with_info"],
+- grpc_service_config = "accessapproval_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":accessapproval_php_grpc",
+- ":accessapproval_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-accessapproval-v1-php",
+- deps = [
+- ":accessapproval_php_gapic",
+- ":accessapproval_php_grpc",
+- ":accessapproval_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "accessapproval_nodejs_gapic",
+- package_name = "@google-cloud/access-approval",
+- src = ":accessapproval_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "accessapproval_grpc_service_config.json",
+- package = "google.cloud.accessapproval.v1",
+- rest_numeric_enums = False,
+- service_yaml = "accessapproval_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "accessapproval-v1-nodejs",
+- deps = [
+- ":accessapproval_nodejs_gapic",
+- ":accessapproval_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "accessapproval_ruby_proto",
+- deps = [":accessapproval_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "accessapproval_ruby_grpc",
+- srcs = [":accessapproval_proto"],
+- deps = [":accessapproval_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "accessapproval_ruby_gapic",
+- srcs = [":accessapproval_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-access_approval-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "An API for controlling access to data by Google personnel.",
+- ruby_cloud_title = "Access Approval V1",
+- deps = [
+- ":accessapproval_ruby_grpc",
+- ":accessapproval_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-accessapproval-v1-ruby",
+- deps = [
+- ":accessapproval_ruby_gapic",
+- ":accessapproval_ruby_grpc",
+- ":accessapproval_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "accessapproval_csharp_proto",
+- deps = [":accessapproval_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "accessapproval_csharp_grpc",
+- srcs = [":accessapproval_proto"],
+- deps = [":accessapproval_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "accessapproval_csharp_gapic",
+- srcs = [":accessapproval_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "accessapproval_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "accessapproval_v1.yaml",
+- deps = [
+- ":accessapproval_csharp_grpc",
+- ":accessapproval_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-accessapproval-v1-csharp",
+- deps = [
+- ":accessapproval_csharp_gapic",
+- ":accessapproval_csharp_grpc",
+- ":accessapproval_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "accessapproval_cc_proto",
+- deps = [":accessapproval_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "accessapproval_cc_grpc",
+- srcs = [":accessapproval_proto"],
+- grpc_only = True,
+- deps = [":accessapproval_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/BUILD.bazel b/google/cloud/aiplatform/BUILD.bazel
+--- a/google/cloud/aiplatform/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-ai_platform.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for aiplatform.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "aiplatform_ruby_wrapper",
+- srcs = ["//google/cloud/aiplatform/v1:aiplatform_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-ai_platform",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/vertex-ai/docs/",
+- "ruby-cloud-api-id=aiplatform.googleapis.com",
+- "ruby-cloud-api-shortname=aiplatform",
+- "ruby-cloud-gem-namespace=Google::Cloud::AIPlatform",
+- "ruby-cloud-service-override=AiPlatform=AIPlatform",
+- ],
+- ruby_cloud_description = "Vertex AI enables data scientists, developers, and AI newcomers to create custom machine learning models specific to their business needs by leveraging Google's state-of-the-art transfer learning and innovative AI research.",
+- ruby_cloud_title = "Vertex AI",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-aiplatform-ruby",
+- deps = [
+- ":aiplatform_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/aiplatform/logging/BUILD.bazel b/google/cloud/aiplatform/logging/BUILD.bazel
+--- a/google/cloud/aiplatform/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "prediction.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/logging",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/v1/BUILD.bazel b/google/cloud/aiplatform/v1/BUILD.bazel
+--- a/google/cloud/aiplatform/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,559 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1/schema/predict/instance:instance_proto",
+- "//google/cloud/aiplatform/v1/schema/predict/params:params_proto",
+- "//google/cloud/aiplatform/v1/schema/predict/prediction:prediction_proto",
+- "//google/cloud/aiplatform/v1/schema/trainingjob/definition:definition_proto",
+-]
+-
+-proto_library(
+- name = "aiplatform_proto",
+- srcs = [
+- "accelerator_type.proto",
+- "annotation.proto",
+- "annotation_spec.proto",
+- "artifact.proto",
+- "batch_prediction_job.proto",
+- "completion_stats.proto",
+- "context.proto",
+- "custom_job.proto",
+- "data_item.proto",
+- "data_labeling_job.proto",
+- "dataset.proto",
+- "dataset_service.proto",
+- "deployed_index_ref.proto",
+- "deployed_model_ref.proto",
+- "encryption_spec.proto",
+- "endpoint.proto",
+- "endpoint_service.proto",
+- "entity_type.proto",
+- "env_var.proto",
+- "event.proto",
+- "execution.proto",
+- "explanation.proto",
+- "explanation_metadata.proto",
+- "feature.proto",
+- "feature_monitoring_stats.proto",
+- "feature_selector.proto",
+- "featurestore.proto",
+- "featurestore_monitoring.proto",
+- "featurestore_online_service.proto",
+- "featurestore_service.proto",
+- "hyperparameter_tuning_job.proto",
+- "index.proto",
+- "index_endpoint.proto",
+- "index_endpoint_service.proto",
+- "index_service.proto",
+- "io.proto",
+- "job_service.proto",
+- "job_state.proto",
+- "lineage_subgraph.proto",
+- "machine_resources.proto",
+- "manual_batch_tuning_parameters.proto",
+- "metadata_schema.proto",
+- "metadata_service.proto",
+- "metadata_store.proto",
+- "migratable_resource.proto",
+- "migration_service.proto",
+- "model.proto",
+- "model_deployment_monitoring_job.proto",
+- "model_evaluation.proto",
+- "model_evaluation_slice.proto",
+- "model_monitoring.proto",
+- "model_service.proto",
+- "operation.proto",
+- "pipeline_failure_policy.proto",
+- "pipeline_job.proto",
+- "pipeline_service.proto",
+- "pipeline_state.proto",
+- "prediction_service.proto",
+- "saved_query.proto",
+- "specialist_pool.proto",
+- "specialist_pool_service.proto",
+- "study.proto",
+- "tensorboard.proto",
+- "tensorboard_data.proto",
+- "tensorboard_experiment.proto",
+- "tensorboard_run.proto",
+- "tensorboard_service.proto",
+- "tensorboard_time_series.proto",
+- "training_pipeline.proto",
+- "types.proto",
+- "unmanaged_container_model.proto",
+- "user_action_reference.proto",
+- "value.proto",
+- "vizier_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-proto_library_with_info(
+- name = "aiplatform_proto_with_info",
+- deps = [
+- ":aiplatform_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1/schema/predict/instance:instance_java_proto",
+- "//google/cloud/aiplatform/v1/schema/predict/params:params_java_proto",
+- "//google/cloud/aiplatform/v1/schema/predict/prediction:prediction_java_proto",
+- "//google/cloud/aiplatform/v1/schema/trainingjob/definition:definition_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1/schema/predict/instance:instance_java_grpc",
+- "//google/cloud/aiplatform/v1/schema/predict/params:params_java_grpc",
+- "//google/cloud/aiplatform/v1/schema/predict/prediction:prediction_java_grpc",
+- "//google/cloud/aiplatform/v1/schema/trainingjob/definition:definition_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "aiplatform_java_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-java_grpc_library(
+- name = "aiplatform_java_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "aiplatform_java_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- gapic_yaml = "aiplatform_gapic.yaml",
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1.yaml",
+- test_deps = [
+- ":aiplatform_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+- transport = "grpc",
+- deps = [
+- ":aiplatform_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "aiplatform_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.aiplatform.v1.DatasetServiceClientTest",
+- "com.google.cloud.aiplatform.v1.EndpointServiceClientTest",
+- "com.google.cloud.aiplatform.v1.FeaturestoreOnlineServingServiceClientTest",
+- "com.google.cloud.aiplatform.v1.FeaturestoreServiceClientTest",
+- "com.google.cloud.aiplatform.v1.IndexEndpointServiceClientTest",
+- "com.google.cloud.aiplatform.v1.IndexServiceClientTest",
+- "com.google.cloud.aiplatform.v1.JobServiceClientTest",
+- "com.google.cloud.aiplatform.v1.MetadataServiceClientTest",
+- "com.google.cloud.aiplatform.v1.MigrationServiceClientTest",
+- "com.google.cloud.aiplatform.v1.ModelServiceClientTest",
+- "com.google.cloud.aiplatform.v1.PipelineServiceClientTest",
+- "com.google.cloud.aiplatform.v1.PredictionServiceClientTest",
+- "com.google.cloud.aiplatform.v1.SpecialistPoolServiceClientTest",
+- "com.google.cloud.aiplatform.v1.TensorboardServiceClientTest",
+- "com.google.cloud.aiplatform.v1.VizierServiceClientTest",
+- ],
+- runtime_deps = [":aiplatform_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-aiplatform-v1-java",
+- transport = "grpc",
+- deps = [
+- ":aiplatform_java_gapic",
+- ":aiplatform_java_grpc",
+- ":aiplatform_java_proto",
+- ":aiplatform_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "aiplatform_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1",
+- protos = [":aiplatform_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "aiplatform_go_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- importpath = "cloud.google.com/go/aiplatform/apiv1;aiplatform",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1.yaml",
+- deps = [
+- ":aiplatform_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "aiplatform_go_gapic_test",
+- srcs = [":aiplatform_go_gapic_srcjar_test"],
+- embed = [":aiplatform_go_gapic"],
+- importpath = "cloud.google.com/go/aiplatform/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-aiplatform-v1-go",
+- deps = [
+- ":aiplatform_go_gapic",
+- ":aiplatform_go_gapic_srcjar-metadata.srcjar",
+- ":aiplatform_go_gapic_srcjar-test.srcjar",
+- ":aiplatform_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-_PY_GAPIC_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1/schema/predict/instance:instance_py_gapic",
+- "//google/cloud/aiplatform/v1/schema/predict/params:params_py_gapic",
+- "//google/cloud/aiplatform/v1/schema/predict/prediction:prediction_py_gapic",
+- "//google/cloud/aiplatform/v1/schema/trainingjob/definition:definition_py_gapic",
+-]
+-
+-py_gapic_library(
+- name = "aiplatform_py_gapic",
+- srcs = [":aiplatform_proto"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "aiplatform_py_gapic_test",
+- srcs = [
+- "aiplatform_py_gapic_pytest.py",
+- "aiplatform_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":aiplatform_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "aiplatform-v1-py",
+- deps = [
+- ":aiplatform_py_gapic",
+- ] + _PROTO_SUBPACKAGE_DEPS + _PY_GAPIC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "aiplatform_php_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-php_grpc_library(
+- name = "aiplatform_php_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "aiplatform_php_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":aiplatform_php_grpc",
+- ":aiplatform_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-aiplatform-v1-php",
+- deps = [
+- ":aiplatform_php_gapic",
+- ":aiplatform_php_grpc",
+- ":aiplatform_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "aiplatform_nodejs_gapic",
+- package_name = "@google-cloud/aiplatform",
+- src = ":aiplatform_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- package = "google.cloud.aiplatform.v1",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "aiplatform-v1-nodejs",
+- deps = [
+- ":aiplatform_nodejs_gapic",
+- ":aiplatform_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "aiplatform_ruby_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "aiplatform_ruby_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "aiplatform_ruby_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=aiplatform.googleapis.com",
+- "ruby-cloud-api-shortname=aiplatform",
+- "ruby-cloud-gem-name=google-cloud-ai_platform-v1",
+- "ruby-cloud-gem-namespace=Google::Cloud::AIPlatform::V1",
+- "ruby-cloud-product-url=https://cloud.google.com/vertex-ai/docs/",
+- "ruby-cloud-service-override=AiPlatform=AIPlatform",
+- ],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Vertex AI enables data scientists, developers, and AI newcomers to create custom machine learning models specific to their business needs by leveraging Google's state-of-the-art transfer learning and innovative AI research.",
+- ruby_cloud_title = "Vertex AI V1",
+- service_yaml = "aiplatform_v1.yaml",
+- deps = [
+- ":aiplatform_ruby_grpc",
+- ":aiplatform_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-aiplatform-v1-ruby",
+- deps = [
+- ":aiplatform_ruby_gapic",
+- ":aiplatform_ruby_grpc",
+- ":aiplatform_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "aiplatform_csharp_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "aiplatform_csharp_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_csharp_proto"],
+-)
+-
+-# Generate a package for googleapis-gen even without the GAPIC client.
+-# This will allow OwlBot to trigger changes to be pushed to google-cloud-dotnet,
+-# which will perform full generation after fixing up the protos first.
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-aiplatform-v1-csharp",
+- package_name = "Google.Cloud.AIPlatform.V1",
+- generate_nongapic_package = True,
+- deps = [
+- ":aiplatform_csharp_grpc",
+- ":aiplatform_csharp_proto",
+- ],
+-)
+-
+-# csharp_gapic_library(
+-# name = "aiplatform_csharp_gapic",
+-# srcs = [":aiplatform_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "aiplatform_grpc_service_config.json",
+-# service_yaml = "aiplatform_v1.yaml",
+-# deps = [
+-# ":aiplatform_csharp_grpc",
+-# ":aiplatform_csharp_proto",
+-# ],
+-# )
+-
+-################################
+-# Keep C# target commented out through the regeneration, as C# gen has an issue
+-# with the aiplatform v1 protos
+-#
+-# csharp_gapic_library(
+-# name = "aiplatform_csharp_gapic",
+-# srcs = [":aiplatform_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "aiplatform_grpc_service_config.json",
+-# deps = [
+-# ":aiplatform_csharp_grpc",
+-# ":aiplatform_csharp_proto",
+-# ],
+-# )
+-
+-# Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-aiplatform-v1-csharp",
+-# deps = [
+-# ":aiplatform_csharp_gapic",
+-# ":aiplatform_csharp_grpc",
+-# ":aiplatform_csharp_proto",
+-# ],
+-# )
+-################################
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "aiplatform_cc_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "aiplatform_cc_grpc",
+- srcs = [":aiplatform_proto"],
+- grpc_only = True,
+- deps = [":aiplatform_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/v1/schema/predict/instance/BUILD.bazel b/google/cloud/aiplatform/v1/schema/predict/instance/BUILD.bazel
+--- a/google/cloud/aiplatform/v1/schema/predict/instance/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1/schema/predict/instance/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,217 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "instance_proto",
+- srcs = [
+- "image_classification.proto",
+- "image_object_detection.proto",
+- "image_segmentation.proto",
+- "text_classification.proto",
+- "text_extraction.proto",
+- "text_sentiment.proto",
+- "video_action_recognition.proto",
+- "video_classification.proto",
+- "video_object_tracking.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "instance_java_proto",
+- deps = [":instance_proto"],
+-)
+-
+-java_grpc_library(
+- name = "instance_java_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "instance_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1/schema/predict/instance",
+- protos = [":instance_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "instance_moved_proto",
+- srcs = [":instance_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "instance_py_proto",
+- deps = [":instance_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "instance_py_grpc",
+- srcs = [":instance_moved_proto"],
+- deps = [":instance_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "instance_py_gapic",
+- srcs = [":instance_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict",
+- "python-gapic-name=instance",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "instance-py",
+- deps = [
+- ":instance_py_gapic",
+- ],
+-)
+-
+-#load("@gapic_generator_java//rules_java_gapic:java_gapic.bzl", "java_generator_request_dump")
+-#
+-#java_generator_request_dump(
+-# name = "instance_request_dump",
+-# srcs = [":instance_py_gapic"],
+-# # opt_args = [
+-# # "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict",
+-# # "python-gapic-name=instance",
+-# # ],
+-# transport = "grpc",
+-#)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "instance_php_proto",
+- deps = [":instance_proto"],
+-)
+-
+-php_grpc_library(
+- name = "instance_php_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "instance_ruby_proto",
+- deps = [":instance_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "instance_ruby_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "instance_csharp_proto",
+- deps = [":instance_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "instance_csharp_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "instance_cc_proto",
+- deps = [":instance_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "instance_cc_grpc",
+- srcs = [":instance_proto"],
+- grpc_only = True,
+- deps = [":instance_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/v1/schema/predict/params/BUILD.bazel b/google/cloud/aiplatform/v1/schema/predict/params/BUILD.bazel
+--- a/google/cloud/aiplatform/v1/schema/predict/params/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1/schema/predict/params/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,202 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "params_proto",
+- srcs = [
+- "image_classification.proto",
+- "image_object_detection.proto",
+- "image_segmentation.proto",
+- "video_action_recognition.proto",
+- "video_classification.proto",
+- "video_object_tracking.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "params_java_proto",
+- deps = [":params_proto"],
+-)
+-
+-java_grpc_library(
+- name = "params_java_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "params_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1/schema/predict/params",
+- protos = [":params_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "params_moved_proto",
+- srcs = [":params_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "params_py_proto",
+- deps = [":params_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "params_py_grpc",
+- srcs = [":params_moved_proto"],
+- deps = [":params_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "params_py_gapic",
+- srcs = [":params_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict",
+- "python-gapic-name=params",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "params-py",
+- deps = [
+- ":params_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "params_php_proto",
+- deps = [":params_proto"],
+-)
+-
+-php_grpc_library(
+- name = "params_php_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "params_ruby_proto",
+- deps = [":params_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "params_ruby_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "params_csharp_proto",
+- deps = [":params_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "params_csharp_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "params_cc_proto",
+- deps = [":params_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "params_cc_grpc",
+- srcs = [":params_proto"],
+- grpc_only = True,
+- deps = [":params_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/v1/schema/predict/prediction/BUILD.bazel b/google/cloud/aiplatform/v1/schema/predict/prediction/BUILD.bazel
+--- a/google/cloud/aiplatform/v1/schema/predict/prediction/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1/schema/predict/prediction/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,213 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "prediction_proto",
+- srcs = [
+- "classification.proto",
+- "image_object_detection.proto",
+- "image_segmentation.proto",
+- "tabular_classification.proto",
+- "tabular_regression.proto",
+- "text_extraction.proto",
+- "text_sentiment.proto",
+- "video_action_recognition.proto",
+- "video_classification.proto",
+- "video_object_tracking.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "prediction_java_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-java_grpc_library(
+- name = "prediction_java_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "prediction_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1/schema/predict/prediction",
+- protos = [":prediction_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/aiplatform/v1/schema/predict/instance:instance_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "prediction_moved_proto",
+- srcs = [":prediction_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/cloud/aiplatform/v1/schema/predict/instance:instance_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "prediction_py_proto",
+- deps = [":prediction_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "prediction_py_grpc",
+- srcs = [":prediction_moved_proto"],
+- deps = [":prediction_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "prediction_py_gapic",
+- srcs = [":prediction_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict", # Replace with the current version
+- "python-gapic-name=prediction",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "prediction-py",
+- deps = [
+- ":prediction_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "prediction_php_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-php_grpc_library(
+- name = "prediction_php_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "prediction_ruby_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "prediction_ruby_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "prediction_csharp_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "prediction_csharp_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "prediction_cc_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "prediction_cc_grpc",
+- srcs = [":prediction_proto"],
+- grpc_only = True,
+- deps = [":prediction_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/v1/schema/trainingjob/definition/BUILD.bazel b/google/cloud/aiplatform/v1/schema/trainingjob/definition/BUILD.bazel
+--- a/google/cloud/aiplatform/v1/schema/trainingjob/definition/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1/schema/trainingjob/definition/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,210 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "definition_proto",
+- srcs = [
+- "automl_image_classification.proto",
+- "automl_image_object_detection.proto",
+- "automl_image_segmentation.proto",
+- "automl_tables.proto",
+- "automl_text_classification.proto",
+- "automl_text_extraction.proto",
+- "automl_text_sentiment.proto",
+- "automl_video_action_recognition.proto",
+- "automl_video_classification.proto",
+- "automl_video_object_tracking.proto",
+- "export_evaluated_data_items_config.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "definition_java_proto",
+- deps = [":definition_proto"],
+-)
+-
+-java_grpc_library(
+- name = "definition_java_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "definition_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1/schema/trainingjob/definition",
+- protos = [":definition_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:field_behavior_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "definition_moved_proto",
+- srcs = [":definition_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "definition_py_proto",
+- deps = [":definition_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "definition_py_grpc",
+- srcs = [":definition_moved_proto"],
+- deps = [":definition_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "definition_py_gapic",
+- srcs = [":definition_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1.schema.trainingjob",
+- "python-gapic-name=definition",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "definition_py",
+- deps = [
+- ":definition_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "definition_php_proto",
+- deps = [":definition_proto"],
+-)
+-
+-php_grpc_library(
+- name = "definition_php_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "definition_ruby_proto",
+- deps = [":definition_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "definition_ruby_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "definition_csharp_proto",
+- deps = [":definition_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "definition_csharp_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "definition_cc_proto",
+- deps = [":definition_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "definition_cc_grpc",
+- srcs = [":definition_proto"],
+- grpc_only = True,
+- deps = [":definition_cc_proto"],
+-)
+diff -urN a/google/cloud/aiplatform/v1beta1/BUILD.bazel b/google/cloud/aiplatform/v1beta1/BUILD.bazel
+--- a/google/cloud/aiplatform/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,505 +0,0 @@
+-# This file was generated and then heavily edited by hand. Be careful not
+-# to rollback, undo, or overwrite any of the manual changes.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1beta1/schema:schema_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_proto",
+-]
+-
+-proto_library(
+- name = "aiplatform_proto",
+- srcs = [
+- "accelerator_type.proto",
+- "annotation.proto",
+- "annotation_spec.proto",
+- "artifact.proto",
+- "batch_prediction_job.proto",
+- "completion_stats.proto",
+- "context.proto",
+- "custom_job.proto",
+- "data_item.proto",
+- "data_labeling_job.proto",
+- "dataset.proto",
+- "dataset_service.proto",
+- "deployed_index_ref.proto",
+- "deployed_model_ref.proto",
+- "deployment_resource_pool.proto",
+- "deployment_resource_pool_service.proto",
+- "encryption_spec.proto",
+- "endpoint.proto",
+- "endpoint_service.proto",
+- "entity_type.proto",
+- "env_var.proto",
+- "event.proto",
+- "execution.proto",
+- "explanation.proto",
+- "explanation_metadata.proto",
+- "feature.proto",
+- "feature_monitoring_stats.proto",
+- "feature_selector.proto",
+- "featurestore.proto",
+- "featurestore_monitoring.proto",
+- "featurestore_online_service.proto",
+- "featurestore_service.proto",
+- "hyperparameter_tuning_job.proto",
+- "index.proto",
+- "index_endpoint.proto",
+- "index_endpoint_service.proto",
+- "index_service.proto",
+- "io.proto",
+- "job_service.proto",
+- "job_state.proto",
+- "lineage_subgraph.proto",
+- "machine_resources.proto",
+- "manual_batch_tuning_parameters.proto",
+- "metadata_schema.proto",
+- "metadata_service.proto",
+- "metadata_store.proto",
+- "migratable_resource.proto",
+- "migration_service.proto",
+- "model.proto",
+- "model_deployment_monitoring_job.proto",
+- "model_evaluation.proto",
+- "model_evaluation_slice.proto",
+- "model_monitoring.proto",
+- "model_service.proto",
+- "operation.proto",
+- "pipeline_failure_policy.proto",
+- "pipeline_job.proto",
+- "pipeline_service.proto",
+- "pipeline_state.proto",
+- "prediction_service.proto",
+- "saved_query.proto",
+- "specialist_pool.proto",
+- "specialist_pool_service.proto",
+- "study.proto",
+- "tensorboard.proto",
+- "tensorboard_data.proto",
+- "tensorboard_experiment.proto",
+- "tensorboard_run.proto",
+- "tensorboard_service.proto",
+- "tensorboard_time_series.proto",
+- "training_pipeline.proto",
+- "types.proto",
+- "unmanaged_container_model.proto",
+- "user_action_reference.proto",
+- "value.proto",
+- "vizier_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:interval_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-proto_library_with_info(
+- name = "aiplatform_proto_with_info",
+- deps = [
+- ":aiplatform_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_java_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_java_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_java_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_java_grpc",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_java_grpc",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_java_grpc",
+- "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "aiplatform_java_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-java_grpc_library(
+- name = "aiplatform_java_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "aiplatform_java_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1beta1.yaml",
+- test_deps = [
+- ":aiplatform_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
+- transport = "grpc",
+- deps = [
+- ":aiplatform_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "aiplatform_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.aiplatform.v1beta1.DatasetServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.EndpointServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.FeaturestoreServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.IndexEndpointServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.IndexServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.JobServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.MetadataServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.MigrationServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.ModelServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.PipelineServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.PredictionServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.SpecialistPoolServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.TensorboardServiceClientTest",
+- "com.google.cloud.aiplatform.v1beta1.VizierServiceClientTest",
+- ],
+- runtime_deps = [":aiplatform_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-aiplatform-v1beta1-java",
+- transport = "grpc",
+- deps = [
+- ":aiplatform_java_gapic",
+- ":aiplatform_java_grpc",
+- ":aiplatform_java_proto",
+- ":aiplatform_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "aiplatform_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1",
+- protos = [":aiplatform_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:interval_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "aiplatform_go_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- importpath = "cloud.google.com/go/aiplatform/apiv1beta1;aiplatform",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1beta1.yaml",
+- deps = [
+- ":aiplatform_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "aiplatform_go_gapic_test",
+- srcs = [":aiplatform_go_gapic_srcjar_test"],
+- embed = [":aiplatform_go_gapic"],
+- importpath = "cloud.google.com/go/aiplatform/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-aiplatform-v1beta1-go",
+- deps = [
+- ":aiplatform_go_gapic",
+- ":aiplatform_go_gapic_srcjar-metadata.srcjar",
+- ":aiplatform_go_gapic_srcjar-test.srcjar",
+- ":aiplatform_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-_PY_GAPIC_SUBPACKAGE_DEPS = [
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_py_gapic",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_py_gapic",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_py_gapic",
+- "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_py_gapic",
+-]
+-
+-py_gapic_library(
+- name = "aiplatform_py_gapic",
+- srcs = [":aiplatform_proto"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1beta1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "aiplatform_py_gapic_test",
+- srcs = [
+- "aiplatform_py_gapic_pytest.py",
+- "aiplatform_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":aiplatform_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "aiplatform-v1beta1-py",
+- deps = [
+- ":aiplatform_py_gapic",
+- ] + _PROTO_SUBPACKAGE_DEPS + _PY_GAPIC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "aiplatform_php_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-php_grpc_library(
+- name = "aiplatform_php_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "aiplatform_php_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":aiplatform_php_grpc",
+- ":aiplatform_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-aiplatform-v1beta1-php",
+- deps = [
+- ":aiplatform_php_gapic",
+- ":aiplatform_php_grpc",
+- ":aiplatform_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "aiplatform_nodejs_gapic",
+- package_name = "@google-cloud/aiplatform",
+- src = ":aiplatform_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- package = "google.cloud.aiplatform.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "aiplatform_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "aiplatform-v1beta1-nodejs",
+- deps = [
+- ":aiplatform_nodejs_gapic",
+- ":aiplatform_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "aiplatform_ruby_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "aiplatform_ruby_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "aiplatform_ruby_gapic",
+- srcs = [":aiplatform_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-aiplatform-v1beta1"],
+- grpc_service_config = "aiplatform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":aiplatform_ruby_grpc",
+- ":aiplatform_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-aiplatform-v1beta1-ruby",
+- deps = [
+- ":aiplatform_ruby_gapic",
+- ":aiplatform_ruby_grpc",
+- ":aiplatform_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "aiplatform_csharp_proto",
+- deps = [":aiplatform_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "aiplatform_csharp_grpc",
+- srcs = [":aiplatform_proto"],
+- deps = [":aiplatform_csharp_proto"],
+-)
+-
+-################################
+-# Keep C# targets commented out through the regeneration, as C# gen has an issue
+-# with the aiplatform v1beta1 protos
+-#
+-# csharp_gapic_library(
+-# name = "aiplatform_csharp_gapic",
+-# srcs = [":aiplatform_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "aiplatform_grpc_service_config.json",
+-# service_yaml = "aiplatform_v1beta1.yaml",
+-# deps = [
+-# ":aiplatform_csharp_grpc",
+-# ":aiplatform_csharp_proto",
+-# ],
+-# )
+-
+-# Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-aiplatform-v1beta1-csharp",
+-# deps = [
+-# ":aiplatform_csharp_gapic",
+-# ":aiplatform_csharp_grpc",
+-# ":aiplatform_csharp_proto",
+-# ],
+-# )
+-################################
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel b/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel
+--- a/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,176 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "schema_proto",
+- srcs = [
+- "annotation_payload.proto",
+- "annotation_spec_color.proto",
+- "data_item_payload.proto",
+- "dataset_metadata.proto",
+- "geometry.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/type:color_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "schema_java_proto",
+- deps = [":schema_proto"],
+-)
+-
+-java_grpc_library(
+- name = "schema_java_grpc",
+- srcs = [":schema_proto"],
+- deps = [":schema_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "schema_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema",
+- protos = [":schema_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:color_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "schema_moved_proto",
+- srcs = [":schema_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "//google/type:color_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "schema_py_proto",
+- deps = [":schema_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "schema_py_grpc",
+- srcs = [":schema_moved_proto"],
+- deps = [":schema_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "schema_php_proto",
+- deps = [":schema_proto"],
+-)
+-
+-php_grpc_library(
+- name = "schema_php_grpc",
+- srcs = [":schema_proto"],
+- deps = [":schema_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "schema_ruby_proto",
+- deps = [":schema_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "schema_ruby_grpc",
+- srcs = [":schema_proto"],
+- deps = [":schema_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "schema_csharp_proto",
+- deps = [":schema_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "schema_csharp_grpc",
+- srcs = [":schema_proto"],
+- deps = [":schema_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/aiplatform/v1beta1/schema/predict/instance/BUILD.bazel b/google/cloud/aiplatform/v1beta1/schema/predict/instance/BUILD.bazel
+--- a/google/cloud/aiplatform/v1beta1/schema/predict/instance/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1beta1/schema/predict/instance/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,189 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "instance_proto",
+- srcs = [
+- "image_classification.proto",
+- "image_object_detection.proto",
+- "image_segmentation.proto",
+- "text_classification.proto",
+- "text_extraction.proto",
+- "text_sentiment.proto",
+- "video_action_recognition.proto",
+- "video_classification.proto",
+- "video_object_tracking.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "instance_java_proto",
+- deps = [":instance_proto"],
+-)
+-
+-java_grpc_library(
+- name = "instance_java_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "instance_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema/predict/instance",
+- protos = [":instance_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "instance_moved_proto",
+- srcs = [":instance_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "instance_py_proto",
+- deps = [":instance_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "instance_py_grpc",
+- srcs = [":instance_moved_proto"],
+- deps = [":instance_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "instance_py_gapic",
+- srcs = [":instance_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1beta1.schema.predict",
+- "python-gapic-name=instance",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "instance-py",
+- deps = [
+- ":instance_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "instance_php_proto",
+- deps = [":instance_proto"],
+-)
+-
+-php_grpc_library(
+- name = "instance_php_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "instance_ruby_proto",
+- deps = [":instance_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "instance_ruby_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "instance_csharp_proto",
+- deps = [":instance_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "instance_csharp_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/aiplatform/v1beta1/schema/predict/params/BUILD.bazel b/google/cloud/aiplatform/v1beta1/schema/predict/params/BUILD.bazel
+--- a/google/cloud/aiplatform/v1beta1/schema/predict/params/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1beta1/schema/predict/params/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,186 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "params_proto",
+- srcs = [
+- "image_classification.proto",
+- "image_object_detection.proto",
+- "image_segmentation.proto",
+- "video_action_recognition.proto",
+- "video_classification.proto",
+- "video_object_tracking.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "params_java_proto",
+- deps = [":params_proto"],
+-)
+-
+-java_grpc_library(
+- name = "params_java_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "params_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema/predict/params",
+- protos = [":params_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "params_moved_proto",
+- srcs = [":params_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "params_py_proto",
+- deps = [":params_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "params_py_grpc",
+- srcs = [":params_moved_proto"],
+- deps = [":params_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "params_py_gapic",
+- srcs = [":params_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1beta1.schema.predict",
+- "python-gapic-name=params",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "params-py",
+- deps = [
+- ":params_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "params_php_proto",
+- deps = [":params_proto"],
+-)
+-
+-php_grpc_library(
+- name = "params_php_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "params_ruby_proto",
+- deps = [":params_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "params_ruby_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "params_csharp_proto",
+- deps = [":params_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "params_csharp_grpc",
+- srcs = [":params_proto"],
+- deps = [":params_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/aiplatform/v1beta1/schema/predict/prediction/BUILD.bazel b/google/cloud/aiplatform/v1beta1/schema/predict/prediction/BUILD.bazel
+--- a/google/cloud/aiplatform/v1beta1/schema/predict/prediction/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1beta1/schema/predict/prediction/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,200 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "prediction_proto",
+- srcs = [
+- "classification.proto",
+- "image_object_detection.proto",
+- "image_segmentation.proto",
+- "tabular_classification.proto",
+- "tabular_regression.proto",
+- "text_extraction.proto",
+- "text_sentiment.proto",
+- "time_series_forecasting.proto",
+- "video_action_recognition.proto",
+- "video_classification.proto",
+- "video_object_tracking.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "prediction_java_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-java_grpc_library(
+- name = "prediction_java_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "prediction_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema/predict/prediction",
+- protos = [":prediction_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "prediction_moved_proto",
+- srcs = [":prediction_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "prediction_py_proto",
+- deps = [":prediction_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "prediction_py_grpc",
+- srcs = [":prediction_moved_proto"],
+- deps = [":prediction_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "prediction_py_gapic",
+- srcs = [":prediction_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1beta1.schema.predict",
+- "python-gapic-name=prediction",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "prediction-py",
+- deps = [
+- ":prediction_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "prediction_php_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-php_grpc_library(
+- name = "prediction_php_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "prediction_ruby_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "prediction_ruby_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "prediction_csharp_proto",
+- deps = [":prediction_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "prediction_csharp_grpc",
+- srcs = [":prediction_proto"],
+- deps = [":prediction_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/BUILD.bazel b/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/BUILD.bazel
+--- a/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,196 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "definition_proto",
+- srcs = [
+- "automl_image_classification.proto",
+- "automl_image_object_detection.proto",
+- "automl_image_segmentation.proto",
+- "automl_tables.proto",
+- "automl_text_classification.proto",
+- "automl_text_extraction.proto",
+- "automl_text_sentiment.proto",
+- "automl_time_series_forecasting.proto",
+- "automl_video_action_recognition.proto",
+- "automl_video_classification.proto",
+- "automl_video_object_tracking.proto",
+- "export_evaluated_data_items_config.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "definition_java_proto",
+- deps = [":definition_proto"],
+-)
+-
+-java_grpc_library(
+- name = "definition_java_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "definition_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema/trainingjob/definition",
+- protos = [":definition_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:field_behavior_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+- "py_test",
+-)
+-
+-moved_proto_library(
+- name = "definition_moved_proto",
+- srcs = [":definition_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "definition_py_proto",
+- deps = [":definition_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "definition_py_grpc",
+- srcs = [":definition_moved_proto"],
+- deps = [":definition_py_proto"],
+-)
+-
+-py_gapic_library(
+- name = "definition_py_gapic",
+- srcs = [":definition_proto"],
+- opt_args = [
+- "python-gapic-namespace=google.cloud.aiplatform.v1beta1.schema.trainingjob",
+- "python-gapic-name=definition",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "definition_py",
+- deps = [
+- ":definition_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "definition_php_proto",
+- deps = [":definition_proto"],
+-)
+-
+-php_grpc_library(
+- name = "definition_php_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "definition_ruby_proto",
+- deps = [":definition_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "definition_ruby_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "definition_csharp_proto",
+- deps = [":definition_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "definition_csharp_grpc",
+- srcs = [":definition_proto"],
+- deps = [":definition_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/apigateway/BUILD.bazel b/google/cloud/apigateway/BUILD.bazel
+--- a/google/cloud/apigateway/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/apigateway/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-api_gateway.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for apigateway.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "apigateway_ruby_wrapper",
+- srcs = ["//google/cloud/apigateway/v1:apigateway_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-api_gateway",
+- "ruby-cloud-env-prefix=API_GATEWAY",
+- "ruby-cloud-wrapper-of=v1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/api-gateway/",
+- "ruby-cloud-api-id=apigateway.googleapis.com",
+- "ruby-cloud-api-shortname=apigateway",
+- ],
+- ruby_cloud_description = "API Gateway enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint.",
+- ruby_cloud_title = "API Gateway",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apigateway-ruby",
+- deps = [
+- ":apigateway_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/apigateway/v1/BUILD.bazel b/google/cloud/apigateway/v1/BUILD.bazel
+--- a/google/cloud/apigateway/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/apigateway/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,390 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "apigateway_proto",
+- srcs = [
+- "apigateway.proto",
+- "apigateway_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "apigateway_proto_with_info",
+- deps = [
+- ":apigateway_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "apigateway_java_proto",
+- deps = [":apigateway_proto"],
+-)
+-
+-java_grpc_library(
+- name = "apigateway_java_grpc",
+- srcs = [":apigateway_proto"],
+- deps = [":apigateway_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "apigateway_java_gapic",
+- srcs = [":apigateway_proto_with_info"],
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":apigateway_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":apigateway_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "apigateway_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.apigateway.v1.ApiGatewayServiceClientHttpJsonTest",
+- "com.google.cloud.apigateway.v1.ApiGatewayServiceClientTest",
+- ],
+- runtime_deps = [":apigateway_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-apigateway-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":apigateway_java_gapic",
+- ":apigateway_java_grpc",
+- ":apigateway_java_proto",
+- ":apigateway_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "apigateway_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/apigateway/v1",
+- protos = [":apigateway_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "apigateway_go_gapic",
+- srcs = [":apigateway_proto_with_info"],
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- importpath = "cloud.google.com/go/apigateway/apiv1;apigateway",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "apigateway_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":apigateway_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "apigateway_go_gapic_test",
+- srcs = [":apigateway_go_gapic_srcjar_test"],
+- embed = [":apigateway_go_gapic"],
+- importpath = "cloud.google.com/go/apigateway/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-apigateway-v1-go",
+- deps = [
+- ":apigateway_go_gapic",
+- ":apigateway_go_gapic_srcjar-metadata.srcjar",
+- ":apigateway_go_gapic_srcjar-test.srcjar",
+- ":apigateway_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "apigateway_py_gapic",
+- srcs = [":apigateway_proto"],
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-api-gateway"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "apigateway_py_gapic_test",
+- srcs = [
+- "apigateway_py_gapic_pytest.py",
+- "apigateway_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":apigateway_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-apigateway-v1-py",
+- deps = [
+- ":apigateway_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "apigateway_php_proto",
+- deps = [":apigateway_proto"],
+-)
+-
+-php_grpc_library(
+- name = "apigateway_php_grpc",
+- srcs = [":apigateway_proto"],
+- deps = [":apigateway_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "apigateway_php_gapic",
+- srcs = [":apigateway_proto_with_info"],
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigateway_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":apigateway_php_grpc",
+- ":apigateway_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-apigateway-v1-php",
+- deps = [
+- ":apigateway_php_gapic",
+- ":apigateway_php_grpc",
+- ":apigateway_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "apigateway_nodejs_gapic",
+- package_name = "@google-cloud/api-gateway",
+- src = ":apigateway_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- package = "google.cloud.apigateway.v1",
+- rest_numeric_enums = False,
+- service_yaml = "apigateway_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "apigateway-v1-nodejs",
+- deps = [
+- ":apigateway_nodejs_gapic",
+- ":apigateway_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "apigateway_ruby_proto",
+- deps = [":apigateway_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "apigateway_ruby_grpc",
+- srcs = [":apigateway_proto"],
+- deps = [":apigateway_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "apigateway_ruby_gapic",
+- srcs = [":apigateway_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-api_gateway-v1",
+- "ruby-cloud-env-prefix=API_GATEWAY",
+- "ruby-cloud-product-url=https://cloud.google.com/api-gateway/",
+- "ruby-cloud-api-id=apigateway.googleapis.com",
+- "ruby-cloud-api-shortname=apigateway",
+- ],
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "API Gateway enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint.",
+- ruby_cloud_title = "API Gateway V1",
+- deps = [
+- ":apigateway_ruby_grpc",
+- ":apigateway_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apigateway-v1-ruby",
+- deps = [
+- ":apigateway_ruby_gapic",
+- ":apigateway_ruby_grpc",
+- ":apigateway_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "apigateway_csharp_proto",
+- deps = [":apigateway_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "apigateway_csharp_grpc",
+- srcs = [":apigateway_proto"],
+- deps = [":apigateway_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "apigateway_csharp_gapic",
+- srcs = [":apigateway_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "apigateway_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigateway_v1.yaml",
+- deps = [
+- ":apigateway_csharp_grpc",
+- ":apigateway_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-apigateway-v1-csharp",
+- deps = [
+- ":apigateway_csharp_gapic",
+- ":apigateway_csharp_grpc",
+- ":apigateway_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "apigateway_cc_proto",
+- deps = [":apigateway_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "apigateway_cc_grpc",
+- srcs = [":apigateway_proto"],
+- grpc_only = True,
+- deps = [":apigateway_cc_proto"],
+-)
+diff -urN a/google/cloud/apigeeconnect/BUILD.bazel b/google/cloud/apigeeconnect/BUILD.bazel
+--- a/google/cloud/apigeeconnect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/apigeeconnect/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-apigee_connect.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for apigeeconnect.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "apigeeconnect_ruby_wrapper",
+- srcs = ["//google/cloud/apigeeconnect/v1:apigeeconnect_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-apigee_connect",
+- "ruby-cloud-env-prefix=APIGEE_CONNECT",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect",
+- "ruby-cloud-api-id=apigeeconnect.googleapis.com",
+- "ruby-cloud-api-shortname=apigeeconnect",
+- ],
+- ruby_cloud_description = "Apigee Connect allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. If you use Apigee Connect, you do not need to configure the MART ingress gateway with a host alias and an authorized DNS certificate.",
+- ruby_cloud_title = "Apigee Connect",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apigeeconnect-ruby",
+- deps = [
+- ":apigeeconnect_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/apigeeconnect/v1/BUILD.bazel b/google/cloud/apigeeconnect/v1/BUILD.bazel
+--- a/google/cloud/apigeeconnect/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/apigeeconnect/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,388 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "apigeeconnect_proto",
+- srcs = [
+- "connection.proto",
+- "tether.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "apigeeconnect_proto_with_info",
+- deps = [
+- ":apigeeconnect_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "apigeeconnect_java_proto",
+- deps = [":apigeeconnect_proto"],
+-)
+-
+-java_grpc_library(
+- name = "apigeeconnect_java_grpc",
+- srcs = [":apigeeconnect_proto"],
+- deps = [":apigeeconnect_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "apigeeconnect_java_gapic",
+- srcs = [":apigeeconnect_proto_with_info"],
+- grpc_service_config = "connection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":apigeeconnect_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":apigeeconnect_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "apigeeconnect_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.apigeeconnect.v1.ConnectionServiceClientHttpJsonTest",
+- "com.google.cloud.apigeeconnect.v1.ConnectionServiceClientTest",
+- "com.google.cloud.apigeeconnect.v1.TetherClientHttpJsonTest",
+- "com.google.cloud.apigeeconnect.v1.TetherClientTest",
+- ],
+- runtime_deps = [":apigeeconnect_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-apigeeconnect-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":apigeeconnect_java_gapic",
+- ":apigeeconnect_java_grpc",
+- ":apigeeconnect_java_proto",
+- ":apigeeconnect_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "apigeeconnect_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/apigeeconnect/v1",
+- protos = [":apigeeconnect_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "apigeeconnect_go_gapic",
+- srcs = [":apigeeconnect_proto_with_info"],
+- grpc_service_config = "connection_grpc_service_config.json",
+- importpath = "cloud.google.com/go/apigeeconnect/apiv1;apigeeconnect",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "apigeeconnect_v1.yaml",
+- deps = [
+- ":apigeeconnect_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "apigeeconnect_go_gapic_test",
+- srcs = [":apigeeconnect_go_gapic_srcjar_test"],
+- embed = [":apigeeconnect_go_gapic"],
+- importpath = "cloud.google.com/go/apigeeconnect/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-apigeeconnect-v1-go",
+- deps = [
+- ":apigeeconnect_go_gapic",
+- ":apigeeconnect_go_gapic_srcjar-metadata.srcjar",
+- ":apigeeconnect_go_gapic_srcjar-test.srcjar",
+- ":apigeeconnect_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "apigeeconnect_py_gapic",
+- srcs = [":apigeeconnect_proto"],
+- grpc_service_config = "connection_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-apigee-connect"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "apigeeconnect_py_gapic_test",
+- srcs = [
+- "apigeeconnect_py_gapic_pytest.py",
+- "apigeeconnect_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":apigeeconnect_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "apigeeconnect-v1-py",
+- deps = [
+- ":apigeeconnect_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "apigeeconnect_php_proto",
+- deps = [":apigeeconnect_proto"],
+-)
+-
+-php_grpc_library(
+- name = "apigeeconnect_php_grpc",
+- srcs = [":apigeeconnect_proto"],
+- deps = [":apigeeconnect_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "apigeeconnect_php_gapic",
+- srcs = [":apigeeconnect_proto_with_info"],
+- grpc_service_config = "connection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeconnect_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":apigeeconnect_php_grpc",
+- ":apigeeconnect_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-apigeeconnect-v1-php",
+- deps = [
+- ":apigeeconnect_php_gapic",
+- ":apigeeconnect_php_grpc",
+- ":apigeeconnect_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "apigeeconnect_nodejs_gapic",
+- package_name = "@google-cloud/apigee-connect",
+- src = ":apigeeconnect_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "connection_grpc_service_config.json",
+- package = "google.cloud.apigeeconnect.v1",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeconnect_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "apigeeconnect-v1-nodejs",
+- deps = [
+- ":apigeeconnect_nodejs_gapic",
+- ":apigeeconnect_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "apigeeconnect_ruby_proto",
+- deps = [":apigeeconnect_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "apigeeconnect_ruby_grpc",
+- srcs = [":apigeeconnect_proto"],
+- deps = [":apigeeconnect_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "apigeeconnect_ruby_gapic",
+- srcs = [":apigeeconnect_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-apigee_connect-v1",
+- "ruby-cloud-env-prefix=APIGEE_CONNECT",
+- "ruby-cloud-product-url=https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect",
+- "ruby-cloud-api-id=apigeeconnect.googleapis.com",
+- "ruby-cloud-api-shortname=apigeeconnect",
+- ],
+- grpc_service_config = "connection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Apigee Connect allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. If you use Apigee Connect, you do not need to configure the MART ingress gateway with a host alias and an authorized DNS certificate.",
+- ruby_cloud_title = "Apigee Connect V1",
+- deps = [
+- ":apigeeconnect_ruby_grpc",
+- ":apigeeconnect_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apigeeconnect-v1-ruby",
+- deps = [
+- ":apigeeconnect_ruby_gapic",
+- ":apigeeconnect_ruby_grpc",
+- ":apigeeconnect_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "apigeeconnect_csharp_proto",
+- deps = [":apigeeconnect_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "apigeeconnect_csharp_grpc",
+- srcs = [":apigeeconnect_proto"],
+- deps = [":apigeeconnect_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "apigeeconnect_csharp_gapic",
+- srcs = [":apigeeconnect_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "connection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeconnect_v1.yaml",
+- deps = [
+- ":apigeeconnect_csharp_grpc",
+- ":apigeeconnect_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-apigeeconnect-v1-csharp",
+- deps = [
+- ":apigeeconnect_csharp_gapic",
+- ":apigeeconnect_csharp_grpc",
+- ":apigeeconnect_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "apigeeconnect_cc_proto",
+- deps = [":apigeeconnect_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "apigeeconnect_cc_grpc",
+- srcs = [":apigeeconnect_proto"],
+- grpc_only = True,
+- deps = [":apigeeconnect_cc_proto"],
+-)
+diff -urN a/google/cloud/apigeeregistry/BUILD.bazel b/google/cloud/apigeeregistry/BUILD.bazel
+--- a/google/cloud/apigeeregistry/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/apigeeregistry/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-apigee_registry.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for apigeeregistry.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "apigeeregistry_ruby_wrapper",
+- srcs = ["//google/cloud/apigeeregistry/v1:apigeeregistry_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=apigeeregistry.googleapis.com",
+- "ruby-cloud-api-shortname=apigeeregistry",
+- "ruby-cloud-gem-name=google-cloud-apigee_registry",
+- "ruby-cloud-product-url=https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "The Apigee Registry API allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. These descriptions include API specifications in standard formats like OpenAPI, the Google API Discovery Service Format, and the Protocol Buffers Language. These API specifications can be used by tools like linters, browsers, documentation generators, test runners, proxies, and API client and server generators. The Registry API itself can be seen as a machine-readable enterprise API catalog designed to back online directories, portals, and workflow managers.",
+- ruby_cloud_title = "Apigee Registry",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apigeeregistry-ruby",
+- deps = [
+- ":apigeeregistry_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/apigeeregistry/v1/BUILD.bazel b/google/cloud/apigeeregistry/v1/BUILD.bazel
+--- a/google/cloud/apigeeregistry/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/apigeeregistry/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,415 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "apigeeregistry_proto",
+- srcs = [
+- "provisioning_service.proto",
+- "registry_models.proto",
+- "registry_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "apigeeregistry_proto_with_info",
+- deps = [
+- ":apigeeregistry_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "apigeeregistry_java_proto",
+- deps = [":apigeeregistry_proto"],
+-)
+-
+-java_grpc_library(
+- name = "apigeeregistry_java_grpc",
+- srcs = [":apigeeregistry_proto"],
+- deps = [":apigeeregistry_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "apigeeregistry_java_gapic",
+- srcs = [":apigeeregistry_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeregistry_v1.yaml",
+- test_deps = [
+- ":apigeeregistry_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":apigeeregistry_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "apigeeregistry_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.apigeeregistry.v1.ProvisioningClientHttpJsonTest",
+- "com.google.cloud.apigeeregistry.v1.ProvisioningClientTest",
+- "com.google.cloud.apigeeregistry.v1.RegistryClientHttpJsonTest",
+- "com.google.cloud.apigeeregistry.v1.RegistryClientTest",
+- ],
+- runtime_deps = [":apigeeregistry_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-apigeeregistry-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":apigeeregistry_java_gapic",
+- ":apigeeregistry_java_grpc",
+- ":apigeeregistry_java_proto",
+- ":apigeeregistry_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "apigeeregistry_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/apigeeregistry/v1",
+- protos = [":apigeeregistry_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "apigeeregistry_go_gapic",
+- srcs = [":apigeeregistry_proto_with_info"],
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- importpath = "cloud.google.com/go/apigeeregistry/apiv1;apigeeregistry",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "apigeeregistry_v1.yaml",
+- deps = [
+- ":apigeeregistry_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "apigeeregistry_go_gapic_test",
+- srcs = [":apigeeregistry_go_gapic_srcjar_test"],
+- embed = [":apigeeregistry_go_gapic"],
+- importpath = "cloud.google.com/go/apigeeregistry/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-apigeeregistry-v1-go",
+- deps = [
+- ":apigeeregistry_go_gapic",
+- ":apigeeregistry_go_gapic_srcjar-metadata.srcjar",
+- ":apigeeregistry_go_gapic_srcjar-test.srcjar",
+- ":apigeeregistry_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "apigeeregistry_py_gapic",
+- srcs = [":apigeeregistry_proto"],
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-apigee-registry",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=apigee_registry",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "apigeeregistry_v1.yaml",
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "apigeeregistry_py_gapic_test",
+- srcs = [
+- "apigeeregistry_py_gapic_pytest.py",
+- "apigeeregistry_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [
+- ":apigeeregistry_py_gapic",
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "apigeeregistry-v1-py",
+- deps = [
+- ":apigeeregistry_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "apigeeregistry_php_proto",
+- deps = [":apigeeregistry_proto"],
+-)
+-
+-php_grpc_library(
+- name = "apigeeregistry_php_grpc",
+- srcs = [":apigeeregistry_proto"],
+- deps = [":apigeeregistry_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "apigeeregistry_php_gapic",
+- srcs = [":apigeeregistry_proto_with_info"],
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeregistry_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":apigeeregistry_php_grpc",
+- ":apigeeregistry_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-apigeeregistry-v1-php",
+- deps = [
+- ":apigeeregistry_php_gapic",
+- ":apigeeregistry_php_grpc",
+- ":apigeeregistry_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "apigeeregistry_nodejs_gapic",
+- package_name = "@google-cloud/apigee-registry",
+- src = ":apigeeregistry_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- package = "google.cloud.apigeeregistry.v1",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeregistry_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "apigeeregistry-v1-nodejs",
+- deps = [
+- ":apigeeregistry_nodejs_gapic",
+- ":apigeeregistry_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "apigeeregistry_ruby_proto",
+- deps = [":apigeeregistry_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "apigeeregistry_ruby_grpc",
+- srcs = [":apigeeregistry_proto"],
+- deps = [":apigeeregistry_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "apigeeregistry_ruby_gapic",
+- srcs = [":apigeeregistry_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=apigeeregistry.googleapis.com",
+- "ruby-cloud-api-shortname=apigeeregistry",
+- "ruby-cloud-gem-name=google-cloud-apigee_registry-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api/",
+- ],
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Apigee Registry API allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. These descriptions include API specifications in standard formats like OpenAPI, the Google API Discovery Service Format, and the Protocol Buffers Language. These API specifications can be used by tools like linters, browsers, documentation generators, test runners, proxies, and API client and server generators. The Registry API itself can be seen as a machine-readable enterprise API catalog designed to back online directories, portals, and workflow managers.",
+- ruby_cloud_title = "Apigee Registry V1",
+- service_yaml = "apigeeregistry_v1.yaml",
+- deps = [
+- ":apigeeregistry_ruby_grpc",
+- ":apigeeregistry_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-apigeeregistry-v1-ruby",
+- deps = [
+- ":apigeeregistry_ruby_gapic",
+- ":apigeeregistry_ruby_grpc",
+- ":apigeeregistry_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "apigeeregistry_csharp_proto",
+- deps = [":apigeeregistry_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "apigeeregistry_csharp_grpc",
+- srcs = [":apigeeregistry_proto"],
+- deps = [":apigeeregistry_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "apigeeregistry_csharp_gapic",
+- srcs = [":apigeeregistry_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "apigeeregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "apigeeregistry_v1.yaml",
+- deps = [
+- ":apigeeregistry_csharp_grpc",
+- ":apigeeregistry_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-apigeeregistry-v1-csharp",
+- deps = [
+- ":apigeeregistry_csharp_gapic",
+- ":apigeeregistry_csharp_grpc",
+- ":apigeeregistry_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "apigeeregistry_cc_proto",
+- deps = [":apigeeregistry_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "apigeeregistry_cc_grpc",
+- srcs = [":apigeeregistry_proto"],
+- grpc_only = True,
+- deps = [":apigeeregistry_cc_proto"],
+-)
+diff -urN a/google/cloud/asset/BUILD.bazel b/google/cloud/asset/BUILD.bazel
+--- a/google/cloud/asset/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/asset/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-asset.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudasset.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudasset_ruby_wrapper",
+- srcs = ["//google/cloud/asset/v1:asset_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-asset",
+- "ruby-cloud-env-prefix=ASSET",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/asset-inventory/",
+- "ruby-cloud-api-id=cloudasset.googleapis.com",
+- "ruby-cloud-api-shortname=cloudasset",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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_title = "Cloud Asset",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-asset-ruby",
+- deps = [
+- ":cloudasset_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/asset/v1/BUILD.bazel b/google/cloud/asset/v1/BUILD.bazel
+--- a/google/cloud/asset/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/asset/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,415 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "asset_proto",
+- srcs = [
+- "asset_service.proto",
+- "assets.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_proto",
+- "//google/cloud/osconfig/v1:osconfig_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:code_proto",
+- "//google/rpc:status_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "asset_proto_with_info",
+- deps = [
+- ":asset_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "asset_java_proto",
+- deps = [":asset_proto"],
+-)
+-
+-java_grpc_library(
+- name = "asset_java_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "asset_java_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":asset_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "asset_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.asset.v1.AssetServiceClientHttpJsonTest",
+- "com.google.cloud.asset.v1.AssetServiceClientTest",
+- ],
+- runtime_deps = [":asset_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-asset-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_gapic",
+- ":asset_java_grpc",
+- ":asset_java_proto",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "asset_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/asset/v1",
+- protos = [":asset_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_go_proto",
+- "//google/cloud/osconfig/v1:osconfig_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:code_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "asset_go_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- importpath = "cloud.google.com/go/asset/apiv1;asset",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":asset_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "asset_go_gapic_test",
+- srcs = [":asset_go_gapic_srcjar_test"],
+- embed = [":asset_go_gapic"],
+- importpath = "cloud.google.com/go/asset/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-asset-v1-go",
+- deps = [
+- ":asset_go_gapic",
+- ":asset_go_gapic_srcjar-test.srcjar",
+- ":asset_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "asset_py_gapic",
+- srcs = [":asset_proto"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/cloud/orgpolicy/v1:orgpolicy_py_original_proto",
+- "//google/cloud/osconfig/v1:osconfig_py_proto",
+- "//google/iam/v1:policy_py_proto",
+- "//google/identity/accesscontextmanager/v1:access_level_py_proto",
+- "//google/identity/accesscontextmanager/v1:access_policy_py_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_py_gapic",
+- "//google/identity/accesscontextmanager/v1:service_perimeter_py_proto",
+- ],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "asset-v1-py",
+- deps = [
+- ":asset_py_gapic",
+- ],
+-)
+-
+-py_test(
+- name = "asset_py_gapic_test",
+- srcs = [
+- "asset_py_gapic_pytest.py",
+- "asset_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":asset_py_gapic"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "asset_php_proto",
+- deps = [":asset_proto"],
+-)
+-
+-php_grpc_library(
+- name = "asset_php_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "asset_php_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1-php",
+- deps = [
+- ":asset_php_gapic",
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "asset_nodejs_gapic",
+- package_name = "@google-cloud/asset",
+- src = ":asset_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- package = "google.cloud.asset.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "asset-v1-nodejs",
+- deps = [
+- ":asset_nodejs_gapic",
+- ":asset_proto",
+- "//google/cloud/osconfig/v1:osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "asset_ruby_proto",
+- deps = [
+- ":asset_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_proto",
+- ],
+-)
+-
+-ruby_grpc_library(
+- name = "asset_ruby_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "asset_ruby_gapic",
+- srcs = [":asset_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-asset-v1",
+- "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",
+- "ruby-cloud-extra-dependencies=google-identity-access_context_manager-v1=> 0.0|< 2.a;google-cloud-os_config-v1=> 0.0|< 2.a",
+- ],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Asset V1",
+- deps = [
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1-ruby",
+- deps = [
+- ":asset_ruby_gapic",
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "asset_csharp_proto",
+- deps = [":asset_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "asset_csharp_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "asset_csharp_gapic",
+- srcs = [":asset_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1.yaml",
+- deps = [
+- ":asset_csharp_grpc",
+- ":asset_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1-csharp",
+- deps = [
+- ":asset_csharp_gapic",
+- ":asset_csharp_grpc",
+- ":asset_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "asset_cc_proto",
+- deps = [":asset_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "asset_cc_grpc",
+- srcs = [":asset_proto"],
+- grpc_only = True,
+- deps = [":asset_cc_proto"],
+-)
+diff -urN a/google/cloud/asset/v1p1beta1/BUILD.bazel b/google/cloud/asset/v1p1beta1/BUILD.bazel
+--- a/google/cloud/asset/v1p1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/asset/v1p1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,351 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "asset_proto",
+- srcs = [
+- "asset_service.proto",
+- "assets.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/iam/v1:policy_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "asset_proto_with_info",
+- deps = [
+- ":asset_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "asset_java_proto",
+- deps = [":asset_proto"],
+-)
+-
+-java_grpc_library(
+- name = "asset_java_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "asset_java_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":asset_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "asset_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.asset.v1p1beta1.AssetServiceClientHttpJsonTest",
+- "com.google.cloud.asset.v1p1beta1.AssetServiceClientTest",
+- ],
+- runtime_deps = [":asset_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-asset-v1p1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_gapic",
+- ":asset_java_grpc",
+- ":asset_java_proto",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "asset_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/asset/v1p1beta1",
+- protos = [":asset_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "asset_go_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- importpath = "cloud.google.com/go/asset/apiv1p1beta1;asset",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":asset_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "asset_go_gapic_test",
+- srcs = [":asset_go_gapic_srcjar_test"],
+- embed = [":asset_go_gapic"],
+- importpath = "cloud.google.com/go/asset/apiv1p1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-asset-v1p1beta1-go",
+- deps = [
+- ":asset_go_gapic",
+- ":asset_go_gapic_srcjar-test.srcjar",
+- ":asset_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "asset_py_gapic",
+- srcs = [":asset_proto"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "asset_py_gapic_test",
+- srcs = [
+- "asset_py_gapic_pytest.py",
+- "asset_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":asset_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "asset-v1p1beta1-py",
+- deps = [
+- ":asset_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "asset_php_proto",
+- deps = [":asset_proto"],
+-)
+-
+-php_grpc_library(
+- name = "asset_php_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "asset_php_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p1beta1-php",
+- deps = [
+- ":asset_php_gapic",
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "asset_nodejs_gapic",
+- package_name = "@google-cloud/asset",
+- src = ":asset_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- package = "google.cloud.asset.v1p1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "asset-v1p1beta1-nodejs",
+- deps = [
+- ":asset_nodejs_gapic",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "asset_ruby_proto",
+- deps = [":asset_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "asset_ruby_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "asset_ruby_gapic",
+- srcs = [":asset_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-asset-v1p1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p1beta1-ruby",
+- deps = [
+- ":asset_ruby_gapic",
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "asset_csharp_proto",
+- deps = [":asset_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "asset_csharp_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "asset_csharp_gapic",
+- srcs = [":asset_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p1beta1.yaml",
+- deps = [
+- ":asset_csharp_grpc",
+- ":asset_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p1beta1-csharp",
+- deps = [
+- ":asset_csharp_gapic",
+- ":asset_csharp_grpc",
+- ":asset_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/asset/v1p2beta1/BUILD.bazel b/google/cloud/asset/v1p2beta1/BUILD.bazel
+--- a/google/cloud/asset/v1p2beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/asset/v1p2beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,363 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "asset_proto",
+- srcs = [
+- "asset_service.proto",
+- "assets.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "asset_proto_with_info",
+- deps = [
+- ":asset_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "asset_java_proto",
+- deps = [":asset_proto"],
+-)
+-
+-java_grpc_library(
+- name = "asset_java_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "asset_java_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":asset_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "asset_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.asset.v1p2beta1.AssetServiceClientHttpJsonTest",
+- "com.google.cloud.asset.v1p2beta1.AssetServiceClientTest",
+- ],
+- runtime_deps = [":asset_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-asset-v1p2beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_gapic",
+- ":asset_java_grpc",
+- ":asset_java_proto",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "asset_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/asset/v1p2beta1",
+- protos = [":asset_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "asset_go_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- importpath = "cloud.google.com/go/asset/apiv1p2beta1;asset",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":asset_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "asset_go_gapic_test",
+- srcs = [":asset_go_gapic_srcjar_test"],
+- embed = [":asset_go_gapic"],
+- importpath = "cloud.google.com/go/asset/apiv1p2beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-asset-v1p2beta1-go",
+- deps = [
+- ":asset_go_gapic",
+- ":asset_go_gapic_srcjar-test.srcjar",
+- ":asset_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "asset_py_gapic",
+- srcs = [":asset_proto"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "asset_py_gapic_test",
+- srcs = [
+- "asset_py_gapic_pytest.py",
+- "asset_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":asset_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "asset-v1p2beta1-py",
+- deps = [
+- ":asset_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "asset_php_proto",
+- deps = [":asset_proto"],
+-)
+-
+-php_grpc_library(
+- name = "asset_php_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "asset_php_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p2beta1-php",
+- deps = [
+- ":asset_php_gapic",
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "asset_nodejs_gapic",
+- package_name = "@google-cloud/asset",
+- src = ":asset_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- package = "google.cloud.asset.v1p2beta1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "asset-v1p2beta1-nodejs",
+- deps = [
+- ":asset_nodejs_gapic",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "asset_ruby_proto",
+- deps = [":asset_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "asset_ruby_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "asset_ruby_gapic",
+- srcs = [":asset_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-asset-v1p2beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p2beta1-ruby",
+- deps = [
+- ":asset_ruby_gapic",
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "asset_csharp_proto",
+- deps = [":asset_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "asset_csharp_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_csharp_proto"],
+-)
+-
+-# Invalid C# namespaces, cannot build.
+-# csharp_gapic_library(
+-# name = "asset_csharp_gapic",
+-# srcs = [":asset_proto_with_info"],
+-# grpc_service_config = "cloudasset_grpc_service_config.json",
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# deps = [
+-# ":asset_csharp_grpc",
+-# ":asset_csharp_proto",
+-# ],
+-# )
+-
+-# # Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-asset-v1p2beta1-csharp",
+-# deps = [
+-# ":asset_csharp_gapic",
+-# ":asset_csharp_grpc",
+-# ":asset_csharp_proto",
+-# ],
+-# )
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/asset/v1p5beta1/BUILD.bazel b/google/cloud/asset/v1p5beta1/BUILD.bazel
+--- a/google/cloud/asset/v1p5beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/asset/v1p5beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,361 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "asset_proto",
+- srcs = [
+- "asset_service.proto",
+- "assets.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "asset_proto_with_info",
+- deps = [
+- ":asset_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "asset_java_proto",
+- deps = [":asset_proto"],
+-)
+-
+-java_grpc_library(
+- name = "asset_java_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "asset_java_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":asset_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "asset_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.asset.v1p5beta1.AssetServiceClientHttpJsonTest",
+- "com.google.cloud.asset.v1p5beta1.AssetServiceClientTest",
+- ],
+- runtime_deps = [":asset_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-asset-v1p5beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_java_gapic",
+- ":asset_java_grpc",
+- ":asset_java_proto",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "asset_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/asset/v1p5beta1",
+- protos = [":asset_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "asset_go_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- importpath = "cloud.google.com/go/asset/apiv1p5beta1;asset",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p5beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":asset_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "asset_go_gapic_test",
+- srcs = [":asset_go_gapic_srcjar_test"],
+- embed = [":asset_go_gapic"],
+- importpath = "cloud.google.com/go/asset/apiv1p5beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-asset-v1p5beta1-go",
+- deps = [
+- ":asset_go_gapic",
+- ":asset_go_gapic_srcjar-test.srcjar",
+- ":asset_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "asset_py_gapic",
+- srcs = [":asset_proto"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/cloud/orgpolicy/v1:orgpolicy_py_original_proto",
+- "//google/iam/v1:iam_policy_py_proto",
+- "//google/identity/accesscontextmanager/v1:access_level_py_proto",
+- "//google/identity/accesscontextmanager/v1:access_policy_py_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_py_gapic",
+- "//google/identity/accesscontextmanager/v1:service_perimeter_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "asset_py_gapic_test",
+- srcs = [
+- "asset_py_gapic_pytest.py",
+- "asset_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":asset_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "asset-v1p5beta1-py",
+- deps = [
+- ":asset_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "asset_php_proto",
+- deps = [":asset_proto"],
+-)
+-
+-php_grpc_library(
+- name = "asset_php_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "asset_php_gapic",
+- srcs = [":asset_proto_with_info"],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p5beta1-php",
+- deps = [
+- ":asset_php_gapic",
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "asset_nodejs_gapic",
+- src = ":asset_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- gapic_yaml = "cloudasset_gapic.yaml",
+- package = "google.cloud.asset.v1p5beta1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p5beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "asset-v1p5beta1-nodejs",
+- deps = [
+- ":asset_nodejs_gapic",
+- ":asset_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "asset_ruby_proto",
+- deps = [":asset_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "asset_ruby_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "asset_ruby_gapic",
+- srcs = [":asset_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-asset-v1p5beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p5beta1-ruby",
+- deps = [
+- ":asset_ruby_gapic",
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "asset_csharp_proto",
+- deps = [":asset_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "asset_csharp_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_csharp_proto"],
+-)
+-
+-# Invalid C# namespaces, cannot build.
+-# csharp_gapic_library(
+-# name = "asset_csharp_gapic",
+-# srcs = [":asset_proto_with_info"],
+-# grpc_service_config = "cloudasset_grpc_service_config.json",
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# deps = [
+-# ":asset_csharp_grpc",
+-# ":asset_csharp_proto",
+-# ],
+-# )
+-
+-# # Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-asset-v1p5beta1-csharp",
+-# deps = [
+-# ":asset_csharp_gapic",
+-# ":asset_csharp_grpc",
+-# ":asset_csharp_proto",
+-# ],
+-# )
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/asset/v1p7beta1/BUILD.bazel b/google/cloud/asset/v1p7beta1/BUILD.bazel
+--- a/google/cloud/asset/v1p7beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/asset/v1p7beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,328 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "asset_proto",
+- srcs = [
+- "asset_service.proto",
+- "assets.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_proto",
+- "//google/cloud/osconfig/v1:osconfig_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "asset_proto_with_info",
+- deps = [
+- ":asset_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "asset_java_proto",
+- deps = [":asset_proto"],
+-)
+-
+-java_grpc_library(
+- name = "asset_java_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "asset_java_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":asset_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":asset_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "asset_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.asset.v1p7beta1.AssetServiceClientTest",
+- ],
+- runtime_deps = [":asset_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-asset-v1p7beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":asset_java_gapic",
+- ":asset_java_grpc",
+- ":asset_java_proto",
+- ":asset_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "asset_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/asset/v1p7beta1",
+- protos = [":asset_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/orgpolicy/v1:orgpolicy_go_proto",
+- "//google/cloud/osconfig/v1:osconfig_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/identity/accesscontextmanager/v1:accesscontextmanager_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "asset_go_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- importpath = "cloud.google.com/go/asset/apiv1p7beta1;asset",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p7beta1.yaml",
+- deps = [
+- ":asset_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "asset_go_gapic_test",
+- srcs = [":asset_go_gapic_srcjar_test"],
+- embed = [":asset_go_gapic"],
+- importpath = "cloud.google.com/go/asset/apiv1p7beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-asset-v1p7beta1-go",
+- deps = [
+- ":asset_go_gapic",
+- ":asset_go_gapic_srcjar-metadata.srcjar",
+- ":asset_go_gapic_srcjar-test.srcjar",
+- ":asset_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "asset_py_gapic",
+- srcs = [":asset_proto"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "asset_py_gapic_test",
+-# srcs = [
+-# "asset_py_gapic_pytest.py",
+-# "asset_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":asset_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "asset-v1p7beta1-py",
+- deps = [
+- ":asset_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "asset_php_proto",
+- deps = [":asset_proto"],
+-)
+-
+-php_grpc_library(
+- name = "asset_php_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "asset_php_gapic",
+- srcs = [":asset_proto_with_info"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p7beta1-php",
+- deps = [
+- ":asset_php_gapic",
+- ":asset_php_grpc",
+- ":asset_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "asset_nodejs_gapic",
+- package_name = "@google-cloud/asset",
+- src = ":asset_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudasset_grpc_service_config.json",
+- package = "google.cloud.asset.v1p7beta1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudasset_v1p7beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "asset-v1p7beta1-nodejs",
+- deps = [
+- ":asset_nodejs_gapic",
+- ":asset_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "asset_ruby_proto",
+- deps = [":asset_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "asset_ruby_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "asset_ruby_gapic",
+- srcs = [":asset_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-asset-v1p7beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-asset-v1p7beta1-ruby",
+- deps = [
+- ":asset_ruby_gapic",
+- ":asset_ruby_grpc",
+- ":asset_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "asset_csharp_proto",
+- deps = [":asset_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "asset_csharp_grpc",
+- srcs = [":asset_proto"],
+- deps = [":asset_csharp_proto"],
+-)
+-
+-# Invalid C# namespaces, cannot build.
+-# csharp_gapic_library(
+-# name = "asset_csharp_gapic",
+-# srcs = [":asset_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "cloudasset_grpc_service_config.json",
+-# deps = [
+-# ":asset_csharp_grpc",
+-# ":asset_csharp_proto",
+-# ],
+-# )
+-
+-# # Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-asset-v1p7beta1-csharp",
+-# deps = [
+-# ":asset_csharp_gapic",
+-# ":asset_csharp_grpc",
+-# ":asset_csharp_proto",
+-# ],
+-# )
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/assuredworkloads/BUILD.bazel b/google/cloud/assuredworkloads/BUILD.bazel
+--- a/google/cloud/assuredworkloads/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/assuredworkloads/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-assured_workloads.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for assuredworkloads.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "assuredworkloads_ruby_wrapper",
+- srcs = ["//google/cloud/assuredworkloads/v1:assuredworkloads_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-assured_workloads",
+- "ruby-cloud-env-prefix=ASSURED_WORKLOADS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/assured-workloads/",
+- "ruby-cloud-api-id=assuredworkloads.googleapis.com",
+- "ruby-cloud-api-shortname=assuredworkloads",
+- ],
+- ruby_cloud_description = "Assured Workloads for Government secures government workloads and accelerates the path to running compliant workloads on Google Cloud.",
+- ruby_cloud_title = "Assured Workloads for Government",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-ruby",
+- deps = [
+- ":assuredworkloads_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/assuredworkloads/regulatoryintercept/logging/v1/BUILD.bazel b/google/cloud/assuredworkloads/regulatoryintercept/logging/v1/BUILD.bazel
+--- a/google/cloud/assuredworkloads/regulatoryintercept/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/assuredworkloads/regulatoryintercept/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,173 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "regulatory_intercept_ack_log_entry.proto",
+- ],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/assuredworkloads/regulatoryintercept/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/assuredworkloads/v1/BUILD.bazel b/google/cloud/assuredworkloads/v1/BUILD.bazel
+--- a/google/cloud/assuredworkloads/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/assuredworkloads/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,399 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "assuredworkloads_proto",
+- srcs = [
+- "assuredworkloads.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "assuredworkloads_proto_with_info",
+- deps = [
+- ":assuredworkloads_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "assuredworkloads_java_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-java_grpc_library(
+- name = "assuredworkloads_java_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "assuredworkloads_java_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1.yaml",
+- test_deps = [
+- ":assuredworkloads_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "assuredworkloads_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.assuredworkloads.v1.AssuredWorkloadsServiceClientHttpJsonTest",
+- "com.google.cloud.assuredworkloads.v1.AssuredWorkloadsServiceClientTest",
+- ],
+- runtime_deps = [":assuredworkloads_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-assuredworkloads-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_java_gapic",
+- ":assuredworkloads_java_grpc",
+- ":assuredworkloads_java_proto",
+- ":assuredworkloads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "assuredworkloads_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/assuredworkloads/v1",
+- protos = [":assuredworkloads_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "assuredworkloads_go_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- importpath = "cloud.google.com/go/assuredworkloads/apiv1;assuredworkloads",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "assuredworkloads_go_gapic_test",
+- srcs = [":assuredworkloads_go_gapic_srcjar_test"],
+- embed = [":assuredworkloads_go_gapic"],
+- importpath = "cloud.google.com/go/assuredworkloads/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-assuredworkloads-v1-go",
+- deps = [
+- ":assuredworkloads_go_gapic",
+- ":assuredworkloads_go_gapic_srcjar-metadata.srcjar",
+- ":assuredworkloads_go_gapic_srcjar-test.srcjar",
+- ":assuredworkloads_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "assuredworkloads_py_gapic",
+- srcs = [":assuredworkloads_proto"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-assured-workloads"],
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "assuredworkloads_py_gapic_test",
+- srcs = [
+- "assuredworkloads_py_gapic_pytest.py",
+- "assuredworkloads_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":assuredworkloads_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "assuredworkloads-v1-py",
+- deps = [
+- ":assuredworkloads_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "assuredworkloads_php_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-php_grpc_library(
+- name = "assuredworkloads_php_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "assuredworkloads_php_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_php_grpc",
+- ":assuredworkloads_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-v1-php",
+- deps = [
+- ":assuredworkloads_php_gapic",
+- ":assuredworkloads_php_grpc",
+- ":assuredworkloads_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "assuredworkloads_nodejs_gapic",
+- package_name = "@google-cloud/assured-workloads",
+- src = ":assuredworkloads_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- package = "google.cloud.assuredworkloads.v1",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "assuredworkloads-v1-nodejs",
+- deps = [
+- ":assuredworkloads_nodejs_gapic",
+- ":assuredworkloads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "assuredworkloads_ruby_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "assuredworkloads_ruby_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "assuredworkloads_ruby_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=assuredworkloads.googleapis.com",
+- "ruby-cloud-api-shortname=assuredworkloads",
+- "ruby-cloud-env-prefix=ASSURED_WORKLOADS",
+- "ruby-cloud-gem-name=google-cloud-assured_workloads-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/assured-workloads/",
+- ],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Assured Workloads for Government secures government workloads and accelerates the path to running compliant workloads on Google Cloud.",
+- ruby_cloud_title = "Assured Workloads for Government V1",
+- service_yaml = "assuredworkloads_v1.yaml",
+- deps = [
+- ":assuredworkloads_ruby_grpc",
+- ":assuredworkloads_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-v1-ruby",
+- deps = [
+- ":assuredworkloads_ruby_gapic",
+- ":assuredworkloads_ruby_grpc",
+- ":assuredworkloads_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "assuredworkloads_csharp_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "assuredworkloads_csharp_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "assuredworkloads_csharp_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1.yaml",
+- deps = [
+- ":assuredworkloads_csharp_grpc",
+- ":assuredworkloads_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-v1-csharp",
+- deps = [
+- ":assuredworkloads_csharp_gapic",
+- ":assuredworkloads_csharp_grpc",
+- ":assuredworkloads_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "assuredworkloads_cc_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "assuredworkloads_cc_grpc",
+- srcs = [":assuredworkloads_proto"],
+- grpc_only = True,
+- deps = [":assuredworkloads_cc_proto"],
+-)
+diff -urN a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel b/google/cloud/assuredworkloads/v1beta1/BUILD.bazel
+--- a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/assuredworkloads/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,398 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "assuredworkloads_proto",
+- srcs = [
+- "assuredworkloads.proto",
+- "assuredworkloads_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "assuredworkloads_proto_with_info",
+- deps = [
+- ":assuredworkloads_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "assuredworkloads_java_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-java_grpc_library(
+- name = "assuredworkloads_java_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "assuredworkloads_java_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- test_deps = [
+- ":assuredworkloads_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "assuredworkloads_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsServiceClientHttpJsonTest",
+- "com.google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsServiceClientTest",
+- ],
+- runtime_deps = [":assuredworkloads_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-assuredworkloads-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_java_gapic",
+- ":assuredworkloads_java_grpc",
+- ":assuredworkloads_java_proto",
+- ":assuredworkloads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "assuredworkloads_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/assuredworkloads/v1beta1",
+- protos = [":assuredworkloads_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "assuredworkloads_go_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- importpath = "cloud.google.com/go/assuredworkloads/apiv1beta1;assuredworkloads",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "assuredworkloads_go_gapic_test",
+- srcs = [":assuredworkloads_go_gapic_srcjar_test"],
+- embed = [":assuredworkloads_go_gapic"],
+- importpath = "cloud.google.com/go/assuredworkloads/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-assuredworkloads-v1beta1-go",
+- deps = [
+- ":assuredworkloads_go_gapic",
+- ":assuredworkloads_go_gapic_srcjar-metadata.srcjar",
+- ":assuredworkloads_go_gapic_srcjar-test.srcjar",
+- ":assuredworkloads_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "assuredworkloads_py_gapic",
+- srcs = [":assuredworkloads_proto"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-assured-workloads"],
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "assuredworkloads_py_gapic_test",
+- srcs = [
+- "assuredworkloads_py_gapic_pytest.py",
+- "assuredworkloads_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":assuredworkloads_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "assuredworkloads-v1beta1-py",
+- deps = [
+- ":assuredworkloads_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "assuredworkloads_php_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-php_grpc_library(
+- name = "assuredworkloads_php_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "assuredworkloads_php_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":assuredworkloads_php_grpc",
+- ":assuredworkloads_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-v1beta1-php",
+- deps = [
+- ":assuredworkloads_php_gapic",
+- ":assuredworkloads_php_grpc",
+- ":assuredworkloads_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "assuredworkloads_nodejs_gapic",
+- package_name = "@google-cloud/assured-workloads",
+- src = ":assuredworkloads_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- package = "google.cloud.assuredworkloads.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "assuredworkloads-v1beta1-nodejs",
+- deps = [
+- ":assuredworkloads_nodejs_gapic",
+- ":assuredworkloads_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "assuredworkloads_ruby_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "assuredworkloads_ruby_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "assuredworkloads_ruby_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=assuredworkloads.googleapis.com",
+- "ruby-cloud-api-shortname=assuredworkloads",
+- "ruby-cloud-env-prefix=ASSURED_WORKLOADS",
+- "ruby-cloud-gem-name=google-cloud-assured_workloads-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/assured-workloads/",
+- ],
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Assured Workloads for Government secures government workloads and accelerates the path to running compliant workloads on Google Cloud.",
+- ruby_cloud_title = "Assured Workloads for Government V1beta1",
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- deps = [
+- ":assuredworkloads_ruby_grpc",
+- ":assuredworkloads_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-v1beta1-ruby",
+- deps = [
+- ":assuredworkloads_ruby_gapic",
+- ":assuredworkloads_ruby_grpc",
+- ":assuredworkloads_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "assuredworkloads_csharp_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "assuredworkloads_csharp_grpc",
+- srcs = [":assuredworkloads_proto"],
+- deps = [":assuredworkloads_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "assuredworkloads_csharp_gapic",
+- srcs = [":assuredworkloads_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "assuredworkloads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "assuredworkloads_v1beta1.yaml",
+- deps = [
+- ":assuredworkloads_csharp_grpc",
+- ":assuredworkloads_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-assuredworkloads-v1beta1-csharp",
+- deps = [
+- ":assuredworkloads_csharp_gapic",
+- ":assuredworkloads_csharp_grpc",
+- ":assuredworkloads_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "assuredworkloads_cc_proto",
+- deps = [":assuredworkloads_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "assuredworkloads_cc_grpc",
+- srcs = [":assuredworkloads_proto"],
+- grpc_only = True,
+- deps = [":assuredworkloads_cc_proto"],
+-)
+diff -urN a/google/cloud/audit/BUILD.bazel b/google/cloud/audit/BUILD.bazel
+--- a/google/cloud/audit/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/audit/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,237 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "audit_proto",
+- srcs = [
+- "audit_log.proto",
+- "bigquery_audit_metadata.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "//google/rpc/context:attribute_context_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "audit_proto_with_info",
+- deps = [
+- ":audit_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "audit_java_proto",
+- deps = [":audit_proto"],
+-)
+-
+-java_grpc_library(
+- name = "audit_java_grpc",
+- srcs = [":audit_proto"],
+- deps = [":audit_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-audit-java",
+- transport = "grpc+rest",
+- deps = [
+- ":audit_java_grpc",
+- ":audit_java_proto",
+- ":audit_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "audit_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/audit",
+- protos = [":audit_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/rpc/context:attribute_context_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "audit_moved_proto",
+- srcs = [":audit_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "//google/rpc/context:attribute_context_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "audit_py_proto",
+- deps = [":audit_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "audit_py_grpc",
+- srcs = [":audit_moved_proto"],
+- deps = [":audit_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "audit_php_proto",
+- deps = [":audit_proto"],
+-)
+-
+-php_grpc_library(
+- name = "audit_php_grpc",
+- srcs = [":audit_proto"],
+- deps = [":audit_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "audit_ruby_proto",
+- deps = [":audit_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "audit_ruby_grpc",
+- srcs = [":audit_proto"],
+- deps = [":audit_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "audit_csharp_proto",
+- deps = [":audit_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "audit_csharp_grpc",
+- srcs = [":audit_proto"],
+- deps = [":audit_csharp_proto"],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-audit-csharp",
+- package_name = "Google.Cloud.Audit",
+- generate_nongapic_package = True,
+- deps = [
+- ":audit_csharp_grpc",
+- ":audit_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "audit_cc_proto",
+- deps = [":audit_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "audit_cc_grpc",
+- srcs = [":audit_proto"],
+- grpc_only = True,
+- deps = [":audit_cc_proto"],
+-)
+diff -urN a/google/cloud/automl/BUILD.bazel b/google/cloud/automl/BUILD.bazel
+--- a/google/cloud/automl/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/automl/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,44 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-automl.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for automl.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "automl_ruby_wrapper",
+- srcs = ["//google/cloud/automl/v1:automl_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-automl",
+- "ruby-cloud-gem-namespace=Google::Cloud::AutoML",
+- "ruby-cloud-env-prefix=AUTOML",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/automl",
+- "ruby-cloud-api-id=automl.googleapis.com",
+- "ruby-cloud-api-shortname=automl",
+- "ruby-cloud-migration-version=1.0",
+- "ruby-cloud-path-override=auto_ml=automl",
+- "ruby-cloud-namespace-override=AutoMl=AutoML",
+- ],
+- 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_title = "Cloud AutoML",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-automl-ruby",
+- deps = [
+- ":automl_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/automl/v1/BUILD.bazel b/google/cloud/automl/v1/BUILD.bazel
+--- a/google/cloud/automl/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/automl/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,410 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "automl_proto",
+- srcs = [
+- "annotation_payload.proto",
+- "annotation_spec.proto",
+- "classification.proto",
+- "data_items.proto",
+- "dataset.proto",
+- "detection.proto",
+- "geometry.proto",
+- "image.proto",
+- "io.proto",
+- "model.proto",
+- "model_evaluation.proto",
+- "operations.proto",
+- "prediction_service.proto",
+- "service.proto",
+- "text.proto",
+- "text_extraction.proto",
+- "text_segment.proto",
+- "text_sentiment.proto",
+- "translation.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "automl_proto_with_info",
+- deps = [
+- ":automl_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "automl_java_proto",
+- deps = [":automl_proto"],
+-)
+-
+-java_grpc_library(
+- name = "automl_java_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "automl_java_gapic",
+- srcs = [":automl_proto_with_info"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":automl_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":automl_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "automl_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.automl.v1.AutoMlClientHttpJsonTest",
+- "com.google.cloud.automl.v1.AutoMlClientTest",
+- "com.google.cloud.automl.v1.PredictionServiceClientHttpJsonTest",
+- "com.google.cloud.automl.v1.PredictionServiceClientTest",
+- ],
+- runtime_deps = [":automl_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-automl-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":automl_java_gapic",
+- ":automl_java_grpc",
+- ":automl_java_proto",
+- ":automl_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "automl_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/automl/v1",
+- protos = [":automl_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "automl_go_gapic",
+- srcs = [":automl_proto_with_info"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- importpath = "cloud.google.com/go/automl/apiv1;automl",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":automl_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "automl_go_gapic_test",
+- srcs = [":automl_go_gapic_srcjar_test"],
+- embed = [":automl_go_gapic"],
+- importpath = "cloud.google.com/go/automl/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-automl-v1-go",
+- deps = [
+- ":automl_go_gapic",
+- ":automl_go_gapic_srcjar-test.srcjar",
+- ":automl_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "automl_py_gapic",
+- srcs = [":automl_proto"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "automl_py_gapic_test",
+- srcs = [
+- "automl_py_gapic_pytest.py",
+- "automl_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":automl_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "automl-v1-py",
+- deps = [
+- ":automl_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "automl_php_proto",
+- deps = [":automl_proto"],
+-)
+-
+-php_grpc_library(
+- name = "automl_php_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "automl_php_gapic",
+- srcs = [":automl_proto_with_info"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":automl_php_grpc",
+- ":automl_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-automl-v1-php",
+- deps = [
+- ":automl_php_gapic",
+- ":automl_php_grpc",
+- ":automl_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "automl_nodejs_gapic",
+- package_name = "@google-cloud/automl",
+- src = ":automl_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- main_service = "automl",
+- package = "google.cloud.automl.v1",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "automl-v1-nodejs",
+- deps = [
+- ":automl_nodejs_gapic",
+- ":automl_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "automl_ruby_proto",
+- deps = [":automl_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "automl_ruby_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "automl_ruby_gapic",
+- srcs = [":automl_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-automl-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud AutoML V1",
+- deps = [
+- ":automl_ruby_grpc",
+- ":automl_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-automl-v1-ruby",
+- deps = [
+- ":automl_ruby_gapic",
+- ":automl_ruby_grpc",
+- ":automl_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "automl_csharp_proto",
+- deps = [":automl_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "automl_csharp_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "automl_csharp_gapic",
+- srcs = [":automl_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1.yaml",
+- deps = [
+- ":automl_csharp_grpc",
+- ":automl_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-automl-v1-csharp",
+- deps = [
+- ":automl_csharp_gapic",
+- ":automl_csharp_grpc",
+- ":automl_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "automl_cc_proto",
+- deps = [":automl_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "automl_cc_grpc",
+- srcs = [":automl_proto"],
+- grpc_only = True,
+- deps = [":automl_cc_proto"],
+-)
+diff -urN a/google/cloud/automl/v1beta1/BUILD.bazel b/google/cloud/automl/v1beta1/BUILD.bazel
+--- a/google/cloud/automl/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/automl/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,402 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "automl_proto",
+- srcs = [
+- "annotation_payload.proto",
+- "annotation_spec.proto",
+- "classification.proto",
+- "column_spec.proto",
+- "data_items.proto",
+- "data_stats.proto",
+- "data_types.proto",
+- "dataset.proto",
+- "detection.proto",
+- "geometry.proto",
+- "image.proto",
+- "io.proto",
+- "model.proto",
+- "model_evaluation.proto",
+- "operations.proto",
+- "prediction_service.proto",
+- "ranges.proto",
+- "regression.proto",
+- "service.proto",
+- "table_spec.proto",
+- "tables.proto",
+- "temporal.proto",
+- "text.proto",
+- "text_extraction.proto",
+- "text_segment.proto",
+- "text_sentiment.proto",
+- "translation.proto",
+- "video.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "automl_proto_with_info",
+- deps = [
+- ":automl_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "automl_java_proto",
+- deps = [":automl_proto"],
+-)
+-
+-java_grpc_library(
+- name = "automl_java_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "automl_java_gapic",
+- srcs = [":automl_proto_with_info"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":automl_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":automl_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "automl_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.automl.v1beta1.AutoMlClientHttpJsonTest",
+- "com.google.cloud.automl.v1beta1.AutoMlClientTest",
+- "com.google.cloud.automl.v1beta1.PredictionServiceClientHttpJsonTest",
+- "com.google.cloud.automl.v1beta1.PredictionServiceClientTest",
+- ],
+- runtime_deps = [":automl_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-automl-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":automl_java_gapic",
+- ":automl_java_grpc",
+- ":automl_java_proto",
+- ":automl_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "automl_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/automl/v1beta1",
+- protos = [":automl_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "automl_go_gapic",
+- srcs = [":automl_proto_with_info"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- importpath = "cloud.google.com/go/automl/apiv1beta1;automl",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":automl_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "automl_go_gapic_test",
+- srcs = [":automl_go_gapic_srcjar_test"],
+- embed = [":automl_go_gapic"],
+- importpath = "cloud.google.com/go/automl/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-automl-v1beta1-go",
+- deps = [
+- ":automl_go_gapic",
+- ":automl_go_gapic_srcjar-test.srcjar",
+- ":automl_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "automl_py_gapic",
+- srcs = [":automl_proto"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "automl_py_gapic_test",
+- srcs = [
+- "automl_py_gapic_pytest.py",
+- "automl_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":automl_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "automl-v1beta1-py",
+- deps = [
+- ":automl_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "automl_php_proto",
+- deps = [":automl_proto"],
+-)
+-
+-php_grpc_library(
+- name = "automl_php_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "automl_php_gapic",
+- srcs = [":automl_proto_with_info"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":automl_php_grpc",
+- ":automl_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-automl-v1beta1-php",
+- deps = [
+- ":automl_php_gapic",
+- ":automl_php_grpc",
+- ":automl_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "automl_nodejs_gapic",
+- package_name = "@google-cloud/automl",
+- src = ":automl_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "automl_grpc_service_config.json",
+- main_service = "automl",
+- package = "google.cloud.automl.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "automl-v1beta1-nodejs",
+- deps = [
+- ":automl_nodejs_gapic",
+- ":automl_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "automl_ruby_proto",
+- deps = [":automl_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "automl_ruby_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "automl_ruby_gapic",
+- srcs = [":automl_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-automl-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud AutoML V1beta1",
+- deps = [
+- ":automl_ruby_grpc",
+- ":automl_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-automl-v1beta1-ruby",
+- deps = [
+- ":automl_ruby_gapic",
+- ":automl_ruby_grpc",
+- ":automl_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "automl_csharp_proto",
+- deps = [":automl_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "automl_csharp_grpc",
+- srcs = [":automl_proto"],
+- deps = [":automl_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "automl_csharp_gapic",
+- srcs = [":automl_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "automl_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "automl_v1beta1.yaml",
+- deps = [
+- ":automl_csharp_grpc",
+- ":automl_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-automl-v1beta1-csharp",
+- deps = [
+- ":automl_csharp_gapic",
+- ":automl_csharp_grpc",
+- ":automl_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/backupdr/logging/v1/BUILD.bazel b/google/cloud/backupdr/logging/v1/BUILD.bazel
+--- a/google/cloud/backupdr/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/backupdr/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# TODO(pandeydeeksha): describe this package.
+-
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "eventlog.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/backupdr/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/baremetalsolution/BUILD.bazel b/google/cloud/baremetalsolution/BUILD.bazel
+--- a/google/cloud/baremetalsolution/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/baremetalsolution/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bare_metal_solution.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for baremetalsolution.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "baremetalsolution_ruby_wrapper",
+- srcs = ["//google/cloud/baremetalsolution/v2:baremetalsolution_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=baremetalsolution.googleapis.com",
+- "ruby-cloud-api-shortname=baremetalsolution",
+- "ruby-cloud-gem-name=google-cloud-bare_metal_solution",
+- "ruby-cloud-product-url=https://cloud.google.com/bare-metal/",
+- "ruby-cloud-wrapper-of=v2:0.0",
+- ],
+- ruby_cloud_description = "Bare Metal Solution is a managed solution that provides purpose-built HPE or Atos bare-metal servers in regional extensions that are connected to Google Cloud by a managed, high-performance connection with a low-latency network fabric.",
+- ruby_cloud_title = "Bare Metal Solution",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-baremetalsolution-ruby",
+- deps = [
+- ":baremetalsolution_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/baremetalsolution/v2/BUILD.bazel b/google/cloud/baremetalsolution/v2/BUILD.bazel
+--- a/google/cloud/baremetalsolution/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/baremetalsolution/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,403 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "baremetalsolution_proto",
+- srcs = [
+- "baremetalsolution.proto",
+- "instance.proto",
+- "lun.proto",
+- "network.proto",
+- "nfs_share.proto",
+- "volume.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "baremetalsolution_proto_with_info",
+- deps = [
+- ":baremetalsolution_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "baremetalsolution_java_proto",
+- deps = [":baremetalsolution_proto"],
+-)
+-
+-java_grpc_library(
+- name = "baremetalsolution_java_grpc",
+- srcs = [":baremetalsolution_proto"],
+- deps = [":baremetalsolution_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "baremetalsolution_java_gapic",
+- srcs = [":baremetalsolution_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "baremetalsolution_v2.yaml",
+- test_deps = [
+- ":baremetalsolution_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":baremetalsolution_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "baremetalsolution_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.baremetalsolution.v2.BareMetalSolutionClientHttpJsonTest",
+- "com.google.cloud.baremetalsolution.v2.BareMetalSolutionClientTest",
+- ],
+- runtime_deps = [":baremetalsolution_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-baremetalsolution-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":baremetalsolution_java_gapic",
+- ":baremetalsolution_java_grpc",
+- ":baremetalsolution_java_proto",
+- ":baremetalsolution_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "baremetalsolution_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/baremetalsolution/v2",
+- protos = [":baremetalsolution_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "baremetalsolution_go_gapic",
+- srcs = [":baremetalsolution_proto_with_info"],
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- importpath = "cloud.google.com/go/baremetalsolution/apiv2;baremetalsolution",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "baremetalsolution_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":baremetalsolution_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "baremetalsolution_go_gapic_test",
+- srcs = [":baremetalsolution_go_gapic_srcjar_test"],
+- embed = [":baremetalsolution_go_gapic"],
+- importpath = "cloud.google.com/go/baremetalsolution/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-baremetalsolution-v2-go",
+- deps = [
+- ":baremetalsolution_go_gapic",
+- ":baremetalsolution_go_gapic_srcjar-metadata.srcjar",
+- ":baremetalsolution_go_gapic_srcjar-test.srcjar",
+- ":baremetalsolution_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "baremetalsolution_py_gapic",
+- srcs = [":baremetalsolution_proto"],
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-bare-metal-solution",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bare_metal_solution",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "baremetalsolution_py_gapic_test",
+- srcs = [
+- "baremetalsolution_py_gapic_pytest.py",
+- "baremetalsolution_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":baremetalsolution_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "baremetalsolution-v2-py",
+- deps = [
+- ":baremetalsolution_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "baremetalsolution_php_proto",
+- deps = [":baremetalsolution_proto"],
+-)
+-
+-php_grpc_library(
+- name = "baremetalsolution_php_grpc",
+- srcs = [":baremetalsolution_proto"],
+- deps = [":baremetalsolution_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "baremetalsolution_php_gapic",
+- srcs = [":baremetalsolution_proto_with_info"],
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "baremetalsolution_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":baremetalsolution_php_grpc",
+- ":baremetalsolution_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-baremetalsolution-v2-php",
+- deps = [
+- ":baremetalsolution_php_gapic",
+- ":baremetalsolution_php_grpc",
+- ":baremetalsolution_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "baremetalsolution_nodejs_gapic",
+- package_name = "@google-cloud/bare-metal-solution",
+- src = ":baremetalsolution_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- package = "google.cloud.baremetalsolution.v2",
+- rest_numeric_enums = False,
+- service_yaml = "baremetalsolution_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "baremetalsolution-v2-nodejs",
+- deps = [
+- ":baremetalsolution_nodejs_gapic",
+- ":baremetalsolution_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "baremetalsolution_ruby_proto",
+- deps = [":baremetalsolution_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "baremetalsolution_ruby_grpc",
+- srcs = [":baremetalsolution_proto"],
+- deps = [":baremetalsolution_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "baremetalsolution_ruby_gapic",
+- srcs = [":baremetalsolution_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=baremetalsolution.googleapis.com",
+- "ruby-cloud-api-shortname=baremetalsolution",
+- "ruby-cloud-gem-name=google-cloud-bare_metal_solution-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/bare-metal/",
+- ],
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Bare Metal Solution is a managed solution that provides purpose-built HPE or Atos bare-metal servers in regional extensions that are connected to Google Cloud by a managed, high-performance connection with a low-latency network fabric.",
+- ruby_cloud_title = "Bare Metal Solution V2",
+- service_yaml = "baremetalsolution_v2.yaml",
+- deps = [
+- ":baremetalsolution_ruby_grpc",
+- ":baremetalsolution_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-baremetalsolution-v2-ruby",
+- deps = [
+- ":baremetalsolution_ruby_gapic",
+- ":baremetalsolution_ruby_grpc",
+- ":baremetalsolution_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "baremetalsolution_csharp_proto",
+- deps = [":baremetalsolution_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "baremetalsolution_csharp_grpc",
+- srcs = [":baremetalsolution_proto"],
+- deps = [":baremetalsolution_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "baremetalsolution_csharp_gapic",
+- srcs = [":baremetalsolution_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "baremetalsolution_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "baremetalsolution_v2.yaml",
+- deps = [
+- ":baremetalsolution_csharp_grpc",
+- ":baremetalsolution_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-baremetalsolution-v2-csharp",
+- deps = [
+- ":baremetalsolution_csharp_gapic",
+- ":baremetalsolution_csharp_grpc",
+- ":baremetalsolution_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "baremetalsolution_cc_proto",
+- deps = [":baremetalsolution_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "baremetalsolution_cc_grpc",
+- srcs = [":baremetalsolution_proto"],
+- grpc_only = True,
+- deps = [":baremetalsolution_cc_proto"],
+-)
+diff -urN a/google/cloud/batch/BUILD.bazel b/google/cloud/batch/BUILD.bazel
+--- a/google/cloud/batch/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/batch/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,38 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-batch.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for batch.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "batch_ruby_wrapper",
+- srcs = ["//google/cloud/batch/v1:batch_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=batch.googleapis.com",
+- "ruby-cloud-api-shortname=batch",
+- "ruby-cloud-gem-name=google-cloud-batch",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Google Cloud Batch is a fully managed service used by scientists, VFX artists, developers to easily and efficiently run batch workloads on Google Cloud. This service manages provisioning of resources to satisfy the requirements of the batch jobs for a variety of workloads including ML, HPC, VFX rendering, transcoding, genomics and others.",
+- ruby_cloud_title = "Batch",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-batch-ruby",
+- deps = [
+- ":batch_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/batch/v1/BUILD.bazel b/google/cloud/batch/v1/BUILD.bazel
+--- a/google/cloud/batch/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/batch/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "batch_proto",
+- srcs = [
+- "batch.proto",
+- "job.proto",
+- "task.proto",
+- "volume.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "batch_proto_with_info",
+- deps = [
+- ":batch_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "batch_java_proto",
+- deps = [":batch_proto"],
+-)
+-
+-java_grpc_library(
+- name = "batch_java_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "batch_java_gapic",
+- srcs = [":batch_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1.yaml",
+- test_deps = [
+- ":batch_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":batch_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "batch_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.batch.v1.BatchServiceClientHttpJsonTest",
+- "com.google.cloud.batch.v1.BatchServiceClientTest",
+- ],
+- runtime_deps = [":batch_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-batch-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":batch_java_gapic",
+- ":batch_java_grpc",
+- ":batch_java_proto",
+- ":batch_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "batch_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/batch/v1",
+- protos = [":batch_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "batch_go_gapic",
+- srcs = [":batch_proto_with_info"],
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/batch/apiv1;batch",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":batch_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "batch_go_gapic_test",
+- srcs = [":batch_go_gapic_srcjar_test"],
+- embed = [":batch_go_gapic"],
+- importpath = "cloud.google.com/go/batch/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-batch-v1-go",
+- deps = [
+- ":batch_go_gapic",
+- ":batch_go_gapic_srcjar-metadata.srcjar",
+- ":batch_go_gapic_srcjar-test.srcjar",
+- ":batch_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "batch_py_gapic",
+- srcs = [":batch_proto"],
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "batch_py_gapic_test",
+- srcs = [
+- "batch_py_gapic_pytest.py",
+- "batch_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":batch_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "batch-v1-py",
+- deps = [
+- ":batch_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "batch_php_proto",
+- deps = [":batch_proto"],
+-)
+-
+-php_grpc_library(
+- name = "batch_php_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "batch_php_gapic",
+- srcs = [":batch_proto_with_info"],
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":batch_php_grpc",
+- ":batch_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-batch-v1-php",
+- deps = [
+- ":batch_php_gapic",
+- ":batch_php_grpc",
+- ":batch_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "batch_nodejs_gapic",
+- package_name = "@google-cloud/batch",
+- src = ":batch_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- package = "google.cloud.batch.v1",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "batch-v1-nodejs",
+- deps = [
+- ":batch_nodejs_gapic",
+- ":batch_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "batch_ruby_proto",
+- deps = [":batch_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "batch_ruby_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "batch_ruby_gapic",
+- srcs = [":batch_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=batch.googleapis.com",
+- "ruby-cloud-api-shortname=batch",
+- "ruby-cloud-gem-name=google-cloud-batch-v1",
+- ],
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Google Cloud Batch is a fully managed service used by scientists, VFX artists, developers to easily and efficiently run batch workloads on Google Cloud. This service manages provisioning of resources to satisfy the requirements of the batch jobs for a variety of workloads including ML, HPC, VFX rendering, transcoding, genomics and others.",
+- ruby_cloud_title = "Batch V1",
+- service_yaml = "batch_v1.yaml",
+- deps = [
+- ":batch_ruby_grpc",
+- ":batch_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-batch-v1-ruby",
+- deps = [
+- ":batch_ruby_gapic",
+- ":batch_ruby_grpc",
+- ":batch_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "batch_csharp_proto",
+- deps = [":batch_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "batch_csharp_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "batch_csharp_gapic",
+- srcs = [":batch_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "batch_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1.yaml",
+- deps = [
+- ":batch_csharp_grpc",
+- ":batch_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-batch-v1-csharp",
+- deps = [
+- ":batch_csharp_gapic",
+- ":batch_csharp_grpc",
+- ":batch_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "batch_cc_proto",
+- deps = [":batch_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "batch_cc_grpc",
+- srcs = [":batch_proto"],
+- grpc_only = True,
+- deps = [":batch_cc_proto"],
+-)
+diff -urN a/google/cloud/batch/v1alpha/BUILD.bazel b/google/cloud/batch/v1alpha/BUILD.bazel
+--- a/google/cloud/batch/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/batch/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "batch_proto",
+- srcs = [
+- "batch.proto",
+- "job.proto",
+- "task.proto",
+- "volume.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "batch_proto_with_info",
+- deps = [
+- ":batch_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "batch_java_proto",
+- deps = [":batch_proto"],
+-)
+-
+-java_grpc_library(
+- name = "batch_java_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "batch_java_gapic",
+- srcs = [":batch_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1alpha.yaml",
+- test_deps = [
+- ":batch_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":batch_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "batch_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.batch.v1alpha.BatchServiceClientHttpJsonTest",
+- "com.google.cloud.batch.v1alpha.BatchServiceClientTest",
+- ],
+- runtime_deps = [":batch_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-batch-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":batch_java_gapic",
+- ":batch_java_grpc",
+- ":batch_java_proto",
+- ":batch_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "batch_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/batch/v1alpha",
+- protos = [":batch_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "batch_go_gapic",
+- srcs = [":batch_proto_with_info"],
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- importpath = "cloud.google.com/go/batch/apiv1alpha;batch",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":batch_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "batch_go_gapic_test",
+- srcs = [":batch_go_gapic_srcjar_test"],
+- embed = [":batch_go_gapic"],
+- importpath = "cloud.google.com/go/batch/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-batch-v1alpha-go",
+- deps = [
+- ":batch_go_gapic",
+- ":batch_go_gapic_srcjar-metadata.srcjar",
+- ":batch_go_gapic_srcjar-test.srcjar",
+- ":batch_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "batch_py_gapic",
+- srcs = [":batch_proto"],
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "batch_py_gapic_test",
+- srcs = [
+- "batch_py_gapic_pytest.py",
+- "batch_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":batch_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "batch-v1alpha-py",
+- deps = [
+- ":batch_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "batch_php_proto",
+- deps = [":batch_proto"],
+-)
+-
+-php_grpc_library(
+- name = "batch_php_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "batch_php_gapic",
+- srcs = [":batch_proto_with_info"],
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":batch_php_grpc",
+- ":batch_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-batch-v1alpha-php",
+- deps = [
+- ":batch_php_gapic",
+- ":batch_php_grpc",
+- ":batch_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "batch_nodejs_gapic",
+- package_name = "@google-cloud/batch",
+- src = ":batch_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- package = "google.cloud.batch.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "batch-v1alpha-nodejs",
+- deps = [
+- ":batch_nodejs_gapic",
+- ":batch_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "batch_ruby_proto",
+- deps = [":batch_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "batch_ruby_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "batch_ruby_gapic",
+- srcs = [":batch_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=batch.googleapis.com",
+- "ruby-cloud-api-shortname=batch",
+- "ruby-cloud-gem-name=google-cloud-batch-v1alpha",
+- ],
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Google Cloud Batch is a fully managed service used by scientists, VFX artists, developers to easily and efficiently run batch workloads on Google Cloud. This service manages provisioning of resources to satisfy the requirements of the batch jobs for a variety of workloads including ML, HPC, VFX rendering, transcoding, genomics and others.",
+- ruby_cloud_title = "Batch V1alpha",
+- service_yaml = "batch_v1alpha.yaml",
+- deps = [
+- ":batch_ruby_grpc",
+- ":batch_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-batch-v1alpha-ruby",
+- deps = [
+- ":batch_ruby_gapic",
+- ":batch_ruby_grpc",
+- ":batch_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "batch_csharp_proto",
+- deps = [":batch_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "batch_csharp_grpc",
+- srcs = [":batch_proto"],
+- deps = [":batch_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "batch_csharp_gapic",
+- srcs = [":batch_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "batch_v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "batch_v1alpha.yaml",
+- deps = [
+- ":batch_csharp_grpc",
+- ":batch_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-batch-v1alpha-csharp",
+- deps = [
+- ":batch_csharp_gapic",
+- ":batch_csharp_grpc",
+- ":batch_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "batch_cc_proto",
+- deps = [":batch_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "batch_cc_grpc",
+- srcs = [":batch_proto"],
+- grpc_only = True,
+- deps = [":batch_cc_proto"],
+-)
+diff -urN a/google/cloud/beyondcorp/appconnections/BUILD.bazel b/google/cloud/beyondcorp/appconnections/BUILD.bazel
+--- a/google/cloud/beyondcorp/appconnections/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/appconnections/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-beyond_corp-app_connections.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for appconnections.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "appconnections_ruby_wrapper",
+- srcs = ["//google/cloud/beyondcorp/appconnections/v1:appconnections_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-app_connections",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp AppConnections",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-appconnections-ruby",
+- deps = [
+- ":appconnections_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/beyondcorp/appconnections/v1/BUILD.bazel b/google/cloud/beyondcorp/appconnections/v1/BUILD.bazel
+--- a/google/cloud/beyondcorp/appconnections/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/appconnections/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,354 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "appconnections_proto",
+- srcs = [
+- "app_connections_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "appconnections_proto_with_info",
+- deps = [
+- ":appconnections_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "appconnections_java_proto",
+- deps = [":appconnections_proto"],
+-)
+-
+-java_grpc_library(
+- name = "appconnections_java_grpc",
+- srcs = [":appconnections_proto"],
+- deps = [":appconnections_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "appconnections_java_gapic",
+- srcs = [":appconnections_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- test_deps = [
+- ":appconnections_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":appconnections_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "appconnections_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.beyondcorp.appconnections.v1.AppConnectionsServiceClientTest",
+- ],
+- runtime_deps = [":appconnections_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-beyondcorp-appconnections-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":appconnections_java_gapic",
+- ":appconnections_java_grpc",
+- ":appconnections_java_proto",
+- ":appconnections_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "appconnections_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/beyondcorp/appconnections/v1",
+- protos = [":appconnections_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "appconnections_go_gapic",
+- srcs = [":appconnections_proto_with_info"],
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- importpath = "cloud.google.com/go/beyondcorp/appconnections/apiv1;appconnections",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appconnections_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "appconnections_go_gapic_test",
+- srcs = [":appconnections_go_gapic_srcjar_test"],
+- embed = [":appconnections_go_gapic"],
+- importpath = "cloud.google.com/go/beyondcorp/appconnections/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-beyondcorp-appconnections-v1-go",
+- deps = [
+- ":appconnections_go_gapic",
+- ":appconnections_go_gapic_srcjar-metadata.srcjar",
+- ":appconnections_go_gapic_srcjar-test.srcjar",
+- ":appconnections_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "appconnections_py_gapic",
+- srcs = [":appconnections_proto"],
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-beyondcorp-appconnections",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=beyondcorp_appconnections",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "appconnections_py_gapic_test",
+- srcs = [
+- "appconnections_py_gapic_pytest.py",
+- "appconnections_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":appconnections_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "beyondcorp-appconnections-v1-py",
+- deps = [
+- ":appconnections_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "appconnections_php_proto",
+- deps = [":appconnections_proto"],
+-)
+-
+-php_grpc_library(
+- name = "appconnections_php_grpc",
+- srcs = [":appconnections_proto"],
+- deps = [":appconnections_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "appconnections_php_gapic",
+- srcs = [":appconnections_proto_with_info"],
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":appconnections_php_grpc",
+- ":appconnections_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appconnections-v1-php",
+- deps = [
+- ":appconnections_php_gapic",
+- ":appconnections_php_grpc",
+- ":appconnections_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "appconnections_nodejs_gapic",
+- package_name = "@google-cloud/appconnections",
+- src = ":appconnections_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- package = "google.cloud.beyondcorp.appconnections.v1",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "beyondcorp-appconnections-v1-nodejs",
+- deps = [
+- ":appconnections_nodejs_gapic",
+- ":appconnections_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "appconnections_ruby_proto",
+- deps = [":appconnections_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "appconnections_ruby_grpc",
+- srcs = [":appconnections_proto"],
+- deps = [":appconnections_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "appconnections_ruby_gapic",
+- srcs = [":appconnections_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-app_connections-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-wrapper-gem-override=google-cloud-beyond_corp",
+- ],
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp AppConnections V1",
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appconnections_ruby_grpc",
+- ":appconnections_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appconnections-v1-ruby",
+- deps = [
+- ":appconnections_ruby_gapic",
+- ":appconnections_ruby_grpc",
+- ":appconnections_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "appconnections_csharp_proto",
+- deps = [":appconnections_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "appconnections_csharp_grpc",
+- srcs = [":appconnections_proto"],
+- deps = [":appconnections_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "appconnections_csharp_gapic",
+- srcs = [":appconnections_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "beyondcorp-appconnections_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appconnections_csharp_grpc",
+- ":appconnections_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appconnections-v1-csharp",
+- deps = [
+- ":appconnections_csharp_gapic",
+- ":appconnections_csharp_grpc",
+- ":appconnections_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "appconnections_cc_proto",
+- deps = [":appconnections_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "appconnections_cc_grpc",
+- srcs = [":appconnections_proto"],
+- grpc_only = True,
+- deps = [":appconnections_cc_proto"],
+-)
+diff -urN a/google/cloud/beyondcorp/appconnectors/BUILD.bazel b/google/cloud/beyondcorp/appconnectors/BUILD.bazel
+--- a/google/cloud/beyondcorp/appconnectors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/appconnectors/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-beyond_corp-app_connectors.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for appconnectors.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "appconnectors_ruby_wrapper",
+- srcs = ["//google/cloud/beyondcorp/appconnectors/v1:appconnectors_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-app_connectors",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp AppConnectors",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-appconnectors-ruby",
+- deps = [
+- ":appconnectors_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/beyondcorp/appconnectors/v1/BUILD.bazel b/google/cloud/beyondcorp/appconnectors/v1/BUILD.bazel
+--- a/google/cloud/beyondcorp/appconnectors/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/appconnectors/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,358 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "appconnectors_proto",
+- srcs = [
+- "app_connector_instance_config.proto",
+- "app_connectors_service.proto",
+- "resource_info.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "appconnectors_proto_with_info",
+- deps = [
+- ":appconnectors_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "appconnectors_java_proto",
+- deps = [":appconnectors_proto"],
+-)
+-
+-java_grpc_library(
+- name = "appconnectors_java_grpc",
+- srcs = [":appconnectors_proto"],
+- deps = [":appconnectors_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "appconnectors_java_gapic",
+- srcs = [":appconnectors_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- test_deps = [
+- ":appconnectors_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":appconnectors_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "appconnectors_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.beyondcorp.appconnectors.v1.AppConnectorsServiceClientTest",
+- ],
+- runtime_deps = [":appconnectors_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-beyondcorp-appconnectors-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":appconnectors_java_gapic",
+- ":appconnectors_java_grpc",
+- ":appconnectors_java_proto",
+- ":appconnectors_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "appconnectors_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/beyondcorp/appconnectors/v1",
+- protos = [":appconnectors_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "appconnectors_go_gapic",
+- srcs = [":appconnectors_proto_with_info"],
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- importpath = "cloud.google.com/go/beyondcorp/appconnectors/apiv1;appconnectors",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appconnectors_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "appconnectors_go_gapic_test",
+- srcs = [":appconnectors_go_gapic_srcjar_test"],
+- embed = [":appconnectors_go_gapic"],
+- importpath = "cloud.google.com/go/beyondcorp/appconnectors/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-beyondcorp-appconnectors-v1-go",
+- deps = [
+- ":appconnectors_go_gapic",
+- ":appconnectors_go_gapic_srcjar-metadata.srcjar",
+- ":appconnectors_go_gapic_srcjar-test.srcjar",
+- ":appconnectors_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "appconnectors_py_gapic",
+- srcs = [":appconnectors_proto"],
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-beyondcorp-appconnectors",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=beyondcorp_appconnectors",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "appconnectors_py_gapic_test",
+- srcs = [
+- "appconnectors_py_gapic_pytest.py",
+- "appconnectors_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":appconnectors_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "beyondcorp-appconnectors-v1-py",
+- deps = [
+- ":appconnectors_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "appconnectors_php_proto",
+- deps = [":appconnectors_proto"],
+-)
+-
+-php_grpc_library(
+- name = "appconnectors_php_grpc",
+- srcs = [":appconnectors_proto"],
+- deps = [":appconnectors_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "appconnectors_php_gapic",
+- srcs = [":appconnectors_proto_with_info"],
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":appconnectors_php_grpc",
+- ":appconnectors_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appconnectors-v1-php",
+- deps = [
+- ":appconnectors_php_gapic",
+- ":appconnectors_php_grpc",
+- ":appconnectors_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "appconnectors_nodejs_gapic",
+- package_name = "@google-cloud/appconnectors",
+- src = ":appconnectors_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- package = "google.cloud.beyondcorp.appconnectors.v1",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "beyondcorp-appconnectors-v1-nodejs",
+- deps = [
+- ":appconnectors_nodejs_gapic",
+- ":appconnectors_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "appconnectors_ruby_proto",
+- deps = [":appconnectors_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "appconnectors_ruby_grpc",
+- srcs = [":appconnectors_proto"],
+- deps = [":appconnectors_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "appconnectors_ruby_gapic",
+- srcs = [":appconnectors_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-app_connectors-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-wrapper-gem-override=google-cloud-beyond_corp",
+- ],
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp AppConnectors V1",
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appconnectors_ruby_grpc",
+- ":appconnectors_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appconnectors-v1-ruby",
+- deps = [
+- ":appconnectors_ruby_gapic",
+- ":appconnectors_ruby_grpc",
+- ":appconnectors_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "appconnectors_csharp_proto",
+- deps = [":appconnectors_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "appconnectors_csharp_grpc",
+- srcs = [":appconnectors_proto"],
+- deps = [":appconnectors_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "appconnectors_csharp_gapic",
+- srcs = [":appconnectors_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "beyondcorp-appconnectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appconnectors_csharp_grpc",
+- ":appconnectors_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appconnectors-v1-csharp",
+- deps = [
+- ":appconnectors_csharp_gapic",
+- ":appconnectors_csharp_grpc",
+- ":appconnectors_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "appconnectors_cc_proto",
+- deps = [":appconnectors_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "appconnectors_cc_grpc",
+- srcs = [":appconnectors_proto"],
+- grpc_only = True,
+- deps = [":appconnectors_cc_proto"],
+-)
+diff -urN a/google/cloud/beyondcorp/appgateways/BUILD.bazel b/google/cloud/beyondcorp/appgateways/BUILD.bazel
+--- a/google/cloud/beyondcorp/appgateways/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/appgateways/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-beyond_corp-app_gateways.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for appgateways.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "appgateways_ruby_wrapper",
+- srcs = ["//google/cloud/beyondcorp/appgateways/v1:appgateways_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-app_gateways",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp AppGateways",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-appgateways-ruby",
+- deps = [
+- ":appgateways_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/beyondcorp/appgateways/v1/BUILD.bazel b/google/cloud/beyondcorp/appgateways/v1/BUILD.bazel
+--- a/google/cloud/beyondcorp/appgateways/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/appgateways/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,353 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "appgateways_proto",
+- srcs = [
+- "app_gateways_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "appgateways_proto_with_info",
+- deps = [
+- ":appgateways_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "appgateways_java_proto",
+- deps = [":appgateways_proto"],
+-)
+-
+-java_grpc_library(
+- name = "appgateways_java_grpc",
+- srcs = [":appgateways_proto"],
+- deps = [":appgateways_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "appgateways_java_gapic",
+- srcs = [":appgateways_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- test_deps = [
+- ":appgateways_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":appgateways_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "appgateways_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.beyondcorp.appgateways.v1.AppGatewaysServiceClientTest",
+- ],
+- runtime_deps = [":appgateways_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-beyondcorp-appgateways-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":appgateways_java_gapic",
+- ":appgateways_java_grpc",
+- ":appgateways_java_proto",
+- ":appgateways_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "appgateways_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/beyondcorp/appgateways/v1",
+- protos = [":appgateways_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "appgateways_go_gapic",
+- srcs = [":appgateways_proto_with_info"],
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- importpath = "cloud.google.com/go/beyondcorp/appgateways/apiv1;appgateways",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appgateways_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "appgateways_go_gapic_test",
+- srcs = [":appgateways_go_gapic_srcjar_test"],
+- embed = [":appgateways_go_gapic"],
+- importpath = "cloud.google.com/go/beyondcorp/appgateways/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-beyondcorp-appgateways-v1-go",
+- deps = [
+- ":appgateways_go_gapic",
+- ":appgateways_go_gapic_srcjar-metadata.srcjar",
+- ":appgateways_go_gapic_srcjar-test.srcjar",
+- ":appgateways_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "appgateways_py_gapic",
+- srcs = [":appgateways_proto"],
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-beyondcorp-appgateways",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=beyondcorp_appgateways",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "appgateways_py_gapic_test",
+- srcs = [
+- "appgateways_py_gapic_pytest.py",
+- "appgateways_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":appgateways_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "beyondcorp-appgateways-v1-py",
+- deps = [
+- ":appgateways_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "appgateways_php_proto",
+- deps = [":appgateways_proto"],
+-)
+-
+-php_grpc_library(
+- name = "appgateways_php_grpc",
+- srcs = [":appgateways_proto"],
+- deps = [":appgateways_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "appgateways_php_gapic",
+- srcs = [":appgateways_proto_with_info"],
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":appgateways_php_grpc",
+- ":appgateways_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appgateways-v1-php",
+- deps = [
+- ":appgateways_php_gapic",
+- ":appgateways_php_grpc",
+- ":appgateways_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "appgateways_nodejs_gapic",
+- package_name = "@google-cloud/appgateways",
+- src = ":appgateways_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- package = "google.cloud.beyondcorp.appgateways.v1",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "beyondcorp-appgateways-v1-nodejs",
+- deps = [
+- ":appgateways_nodejs_gapic",
+- ":appgateways_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "appgateways_ruby_proto",
+- deps = [":appgateways_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "appgateways_ruby_grpc",
+- srcs = [":appgateways_proto"],
+- deps = [":appgateways_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "appgateways_ruby_gapic",
+- srcs = [":appgateways_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-app_gateways-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-wrapper-gem-override=google-cloud-beyond_corp",
+- ],
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp AppGateways V1",
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appgateways_ruby_grpc",
+- ":appgateways_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appgateways-v1-ruby",
+- deps = [
+- ":appgateways_ruby_gapic",
+- ":appgateways_ruby_grpc",
+- ":appgateways_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "appgateways_csharp_proto",
+- deps = [":appgateways_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "appgateways_csharp_grpc",
+- srcs = [":appgateways_proto"],
+- deps = [":appgateways_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "appgateways_csharp_gapic",
+- srcs = [":appgateways_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "beyondcorp-appgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":appgateways_csharp_grpc",
+- ":appgateways_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-appgateways-v1-csharp",
+- deps = [
+- ":appgateways_csharp_gapic",
+- ":appgateways_csharp_grpc",
+- ":appgateways_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "appgateways_cc_proto",
+- deps = [":appgateways_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "appgateways_cc_grpc",
+- srcs = [":appgateways_proto"],
+- grpc_only = True,
+- deps = [":appgateways_cc_proto"],
+-)
+diff -urN a/google/cloud/beyondcorp/clientconnectorservices/BUILD.bazel b/google/cloud/beyondcorp/clientconnectorservices/BUILD.bazel
+--- a/google/cloud/beyondcorp/clientconnectorservices/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/clientconnectorservices/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-beyond_corp-client_connector_services.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for clientconnectorservices.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "clientconnectorservices_ruby_wrapper",
+- srcs = ["//google/cloud/beyondcorp/clientconnectorservices/v1:clientconnectorservices_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-client_connector_services",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp ClientConnectorServices",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-clientconnectorservices-ruby",
+- deps = [
+- ":clientconnectorservices_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/beyondcorp/clientconnectorservices/v1/BUILD.bazel b/google/cloud/beyondcorp/clientconnectorservices/v1/BUILD.bazel
+--- a/google/cloud/beyondcorp/clientconnectorservices/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/clientconnectorservices/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,354 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "clientconnectorservices_proto",
+- srcs = [
+- "client_connector_services_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "clientconnectorservices_proto_with_info",
+- deps = [
+- ":clientconnectorservices_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "clientconnectorservices_java_proto",
+- deps = [":clientconnectorservices_proto"],
+-)
+-
+-java_grpc_library(
+- name = "clientconnectorservices_java_grpc",
+- srcs = [":clientconnectorservices_proto"],
+- deps = [":clientconnectorservices_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "clientconnectorservices_java_gapic",
+- srcs = [":clientconnectorservices_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- test_deps = [
+- ":clientconnectorservices_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":clientconnectorservices_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "clientconnectorservices_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesServiceClientTest",
+- ],
+- runtime_deps = [":clientconnectorservices_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-beyondcorp-clientconnectorservices-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":clientconnectorservices_java_gapic",
+- ":clientconnectorservices_java_grpc",
+- ":clientconnectorservices_java_proto",
+- ":clientconnectorservices_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "clientconnectorservices_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/beyondcorp/clientconnectorservices/v1",
+- protos = [":clientconnectorservices_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "clientconnectorservices_go_gapic",
+- srcs = [":clientconnectorservices_proto_with_info"],
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- importpath = "cloud.google.com/go/beyondcorp/clientconnectorservices/apiv1;clientconnectorservices",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":clientconnectorservices_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "clientconnectorservices_go_gapic_test",
+- srcs = [":clientconnectorservices_go_gapic_srcjar_test"],
+- embed = [":clientconnectorservices_go_gapic"],
+- importpath = "cloud.google.com/go/beyondcorp/clientconnectorservices/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-beyondcorp-clientconnectorservices-v1-go",
+- deps = [
+- ":clientconnectorservices_go_gapic",
+- ":clientconnectorservices_go_gapic_srcjar-metadata.srcjar",
+- ":clientconnectorservices_go_gapic_srcjar-test.srcjar",
+- ":clientconnectorservices_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "clientconnectorservices_py_gapic",
+- srcs = [":clientconnectorservices_proto"],
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-beyondcorp-clientconnectorservices",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=beyondcorp_clientconnectorservices",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "clientconnectorservices_py_gapic_test",
+- srcs = [
+- "clientconnectorservices_py_gapic_pytest.py",
+- "clientconnectorservices_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":clientconnectorservices_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "beyondcorp-clientconnectorservices-v1-py",
+- deps = [
+- ":clientconnectorservices_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "clientconnectorservices_php_proto",
+- deps = [":clientconnectorservices_proto"],
+-)
+-
+-php_grpc_library(
+- name = "clientconnectorservices_php_grpc",
+- srcs = [":clientconnectorservices_proto"],
+- deps = [":clientconnectorservices_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "clientconnectorservices_php_gapic",
+- srcs = [":clientconnectorservices_proto_with_info"],
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":clientconnectorservices_php_grpc",
+- ":clientconnectorservices_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-clientconnectorservices-v1-php",
+- deps = [
+- ":clientconnectorservices_php_gapic",
+- ":clientconnectorservices_php_grpc",
+- ":clientconnectorservices_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "clientconnectorservices_nodejs_gapic",
+- package_name = "@google-cloud/clientconnectorservices",
+- src = ":clientconnectorservices_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- package = "google.cloud.beyondcorp.clientconnectorservices.v1",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "beyondcorp-clientconnectorservices-v1-nodejs",
+- deps = [
+- ":clientconnectorservices_nodejs_gapic",
+- ":clientconnectorservices_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "clientconnectorservices_ruby_proto",
+- deps = [":clientconnectorservices_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "clientconnectorservices_ruby_grpc",
+- srcs = [":clientconnectorservices_proto"],
+- deps = [":clientconnectorservices_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "clientconnectorservices_ruby_gapic",
+- srcs = [":clientconnectorservices_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-client_connector_services-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-wrapper-gem-override=google-cloud-beyond_corp",
+- ],
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp ClientConnectorServices V1",
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":clientconnectorservices_ruby_grpc",
+- ":clientconnectorservices_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-clientconnectorservices-v1-ruby",
+- deps = [
+- ":clientconnectorservices_ruby_gapic",
+- ":clientconnectorservices_ruby_grpc",
+- ":clientconnectorservices_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "clientconnectorservices_csharp_proto",
+- deps = [":clientconnectorservices_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "clientconnectorservices_csharp_grpc",
+- srcs = [":clientconnectorservices_proto"],
+- deps = [":clientconnectorservices_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "clientconnectorservices_csharp_gapic",
+- srcs = [":clientconnectorservices_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "beyondcorp-clientconnectorservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":clientconnectorservices_csharp_grpc",
+- ":clientconnectorservices_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-clientconnectorservices-v1-csharp",
+- deps = [
+- ":clientconnectorservices_csharp_gapic",
+- ":clientconnectorservices_csharp_grpc",
+- ":clientconnectorservices_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "clientconnectorservices_cc_proto",
+- deps = [":clientconnectorservices_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "clientconnectorservices_cc_grpc",
+- srcs = [":clientconnectorservices_proto"],
+- grpc_only = True,
+- deps = [":clientconnectorservices_cc_proto"],
+-)
+diff -urN a/google/cloud/beyondcorp/clientgateways/BUILD.bazel b/google/cloud/beyondcorp/clientgateways/BUILD.bazel
+--- a/google/cloud/beyondcorp/clientgateways/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/clientgateways/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-beyond_corp-client_gateways.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for clientgateways.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "clientgateways_ruby_wrapper",
+- srcs = ["//google/cloud/beyondcorp/clientgateways/v1:clientgateways_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-client_gateways",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp ClientGateways",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-clientgateways-ruby",
+- deps = [
+- ":clientgateways_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/beyondcorp/clientgateways/v1/BUILD.bazel b/google/cloud/beyondcorp/clientgateways/v1/BUILD.bazel
+--- a/google/cloud/beyondcorp/clientgateways/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/beyondcorp/clientgateways/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,353 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "clientgateways_proto",
+- srcs = [
+- "client_gateways_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "clientgateways_proto_with_info",
+- deps = [
+- ":clientgateways_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "clientgateways_java_proto",
+- deps = [":clientgateways_proto"],
+-)
+-
+-java_grpc_library(
+- name = "clientgateways_java_grpc",
+- srcs = [":clientgateways_proto"],
+- deps = [":clientgateways_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "clientgateways_java_gapic",
+- srcs = [":clientgateways_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- test_deps = [
+- ":clientgateways_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":clientgateways_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "clientgateways_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysServiceClientTest",
+- ],
+- runtime_deps = [":clientgateways_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-beyondcorp-clientgateways-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":clientgateways_java_gapic",
+- ":clientgateways_java_grpc",
+- ":clientgateways_java_proto",
+- ":clientgateways_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "clientgateways_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/beyondcorp/clientgateways/v1",
+- protos = [":clientgateways_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "clientgateways_go_gapic",
+- srcs = [":clientgateways_proto_with_info"],
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- importpath = "cloud.google.com/go/beyondcorp/clientgateways/apiv1;clientgateways",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":clientgateways_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "clientgateways_go_gapic_test",
+- srcs = [":clientgateways_go_gapic_srcjar_test"],
+- embed = [":clientgateways_go_gapic"],
+- importpath = "cloud.google.com/go/beyondcorp/clientgateways/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-beyondcorp-clientgateways-v1-go",
+- deps = [
+- ":clientgateways_go_gapic",
+- ":clientgateways_go_gapic_srcjar-metadata.srcjar",
+- ":clientgateways_go_gapic_srcjar-test.srcjar",
+- ":clientgateways_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "clientgateways_py_gapic",
+- srcs = [":clientgateways_proto"],
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-beyondcorp-clientgateways",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=beyondcorp_clientgateways",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "clientgateways_py_gapic_test",
+- srcs = [
+- "clientgateways_py_gapic_pytest.py",
+- "clientgateways_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":clientgateways_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "beyondcorp-clientgateways-v1-py",
+- deps = [
+- ":clientgateways_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "clientgateways_php_proto",
+- deps = [":clientgateways_proto"],
+-)
+-
+-php_grpc_library(
+- name = "clientgateways_php_grpc",
+- srcs = [":clientgateways_proto"],
+- deps = [":clientgateways_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "clientgateways_php_gapic",
+- srcs = [":clientgateways_proto_with_info"],
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":clientgateways_php_grpc",
+- ":clientgateways_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-clientgateways-v1-php",
+- deps = [
+- ":clientgateways_php_gapic",
+- ":clientgateways_php_grpc",
+- ":clientgateways_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "clientgateways_nodejs_gapic",
+- package_name = "@google-cloud/clientgateways",
+- src = ":clientgateways_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- package = "google.cloud.beyondcorp.clientgateways.v1",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "beyondcorp-clientgateways-v1-nodejs",
+- deps = [
+- ":clientgateways_nodejs_gapic",
+- ":clientgateways_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "clientgateways_ruby_proto",
+- deps = [":clientgateways_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "clientgateways_ruby_grpc",
+- srcs = [":clientgateways_proto"],
+- deps = [":clientgateways_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "clientgateways_ruby_gapic",
+- srcs = [":clientgateways_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-beyond_corp-client_gateways-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/",
+- "ruby-cloud-api-id=beyondcorp.googleapis.com",
+- "ruby-cloud-api-shortname=beyondcorp",
+- "ruby-cloud-wrapper-gem-override=google-cloud-beyond_corp",
+- ],
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
+- ruby_cloud_title = "BeyondCorp ClientGateways V1",
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":clientgateways_ruby_grpc",
+- ":clientgateways_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-clientgateways-v1-ruby",
+- deps = [
+- ":clientgateways_ruby_gapic",
+- ":clientgateways_ruby_grpc",
+- ":clientgateways_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "clientgateways_csharp_proto",
+- deps = [":clientgateways_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "clientgateways_csharp_grpc",
+- srcs = [":clientgateways_proto"],
+- deps = [":clientgateways_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "clientgateways_csharp_gapic",
+- srcs = [":clientgateways_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "beyondcorp_v1.yaml",
+- deps = [
+- ":clientgateways_csharp_grpc",
+- ":clientgateways_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-beyondcorp-clientgateways-v1-csharp",
+- deps = [
+- ":clientgateways_csharp_gapic",
+- ":clientgateways_csharp_grpc",
+- ":clientgateways_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "clientgateways_cc_proto",
+- deps = [":clientgateways_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "clientgateways_cc_grpc",
+- srcs = [":clientgateways_proto"],
+- grpc_only = True,
+- deps = [":clientgateways_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/analyticshub/BUILD.bazel b/google/cloud/bigquery/analyticshub/BUILD.bazel
+--- a/google/cloud/bigquery/analyticshub/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/analyticshub/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-analytics_hub.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for analyticshub.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "analyticshub_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/analyticshub/v1:analyticshub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-analytics_hub",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery",
+- "ruby-cloud-api-id=analyticshub.googleapis.com",
+- "ruby-cloud-api-shortname=analyticshub",
+- ],
+- ruby_cloud_description = "Analytics Hub is a data exchange platform that enables you to share data and insights at scale across organizational boundaries with a robust security and privacy framework. With Analytics Hub, you can discover and access a data library curated by various data providers.",
+- ruby_cloud_title = "Analytics Hub V1",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-analyticshub-ruby",
+- deps = [
+- ":analyticshub_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/analyticshub/v1/BUILD.bazel b/google/cloud/bigquery/analyticshub/v1/BUILD.bazel
+--- a/google/cloud/bigquery/analyticshub/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/analyticshub/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "analyticshub_proto",
+- srcs = [
+- "analyticshub.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "analyticshub_proto_with_info",
+- deps = [
+- ":analyticshub_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "analyticshub_java_proto",
+- deps = [":analyticshub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "analyticshub_java_grpc",
+- srcs = [":analyticshub_proto"],
+- deps = [":analyticshub_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "analyticshub_java_gapic",
+- srcs = [":analyticshub_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1.yaml",
+- test_deps = [
+- ":analyticshub_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":analyticshub_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "analyticshub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubServiceClientTest",
+- ],
+- runtime_deps = [":analyticshub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-analyticshub-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":analyticshub_java_gapic",
+- ":analyticshub_java_grpc",
+- ":analyticshub_java_proto",
+- ":analyticshub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "analyticshub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/analyticshub/v1",
+- protos = [":analyticshub_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "analyticshub_go_gapic",
+- srcs = [":analyticshub_proto_with_info"],
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/analyticshub/apiv1;analyticshub",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":analyticshub_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "analyticshub_go_gapic_test",
+- srcs = [":analyticshub_go_gapic_srcjar_test"],
+- embed = [":analyticshub_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/analyticshub/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-analyticshub-v1-go",
+- deps = [
+- ":analyticshub_go_gapic",
+- ":analyticshub_go_gapic_srcjar-metadata.srcjar",
+- ":analyticshub_go_gapic_srcjar-test.srcjar",
+- ":analyticshub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "analyticshub_py_gapic",
+- srcs = [":analyticshub_proto"],
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "analyticshub_py_gapic_test",
+- srcs = [
+- "analyticshub_py_gapic_pytest.py",
+- "analyticshub_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":analyticshub_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-analyticshub-v1-py",
+- deps = [
+- ":analyticshub_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "analyticshub_php_proto",
+- deps = [":analyticshub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "analyticshub_php_grpc",
+- srcs = [":analyticshub_proto"],
+- deps = [":analyticshub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "analyticshub_php_gapic",
+- srcs = [":analyticshub_proto_with_info"],
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":analyticshub_php_grpc",
+- ":analyticshub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-analyticshub-v1-php",
+- deps = [
+- ":analyticshub_php_gapic",
+- ":analyticshub_php_grpc",
+- ":analyticshub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "analyticshub_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-analyticshub",
+- src = ":analyticshub_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- package = "google.cloud.bigquery.analyticshub.v1",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-analyticshub-v1-nodejs",
+- deps = [
+- ":analyticshub_nodejs_gapic",
+- ":analyticshub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "analyticshub_ruby_proto",
+- deps = [":analyticshub_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "analyticshub_ruby_grpc",
+- srcs = [":analyticshub_proto"],
+- deps = [":analyticshub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "analyticshub_ruby_gapic",
+- srcs = [":analyticshub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=analyticshub.googleapis.com",
+- "ruby-cloud-api-shortname=analyticshub",
+- "ruby-cloud-gem-name=google-cloud-bigquery-analytics_hub-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs",
+- ],
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Analytics Hub is a data exchange platform that enables you to share data and insights at scale across organizational boundaries with a robust security and privacy framework. With Analytics Hub, you can discover and access a data library curated by various data providers.",
+- ruby_cloud_title = "Analytics Hub V1",
+- service_yaml = "analyticshub_v1.yaml",
+- deps = [
+- ":analyticshub_ruby_grpc",
+- ":analyticshub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-analyticshub-v1-ruby",
+- deps = [
+- ":analyticshub_ruby_gapic",
+- ":analyticshub_ruby_grpc",
+- ":analyticshub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "analyticshub_csharp_proto",
+- deps = [":analyticshub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "analyticshub_csharp_grpc",
+- srcs = [":analyticshub_proto"],
+- deps = [":analyticshub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "analyticshub_csharp_gapic",
+- srcs = [":analyticshub_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "analyticshub_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1.yaml",
+- deps = [
+- ":analyticshub_csharp_grpc",
+- ":analyticshub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-analyticshub-v1-csharp",
+- deps = [
+- ":analyticshub_csharp_gapic",
+- ":analyticshub_csharp_grpc",
+- ":analyticshub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "analyticshub_cc_proto",
+- deps = [":analyticshub_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "analyticshub_cc_grpc",
+- srcs = [":analyticshub_proto"],
+- grpc_only = True,
+- deps = [":analyticshub_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/connection/BUILD.bazel b/google/cloud/bigquery/connection/BUILD.bazel
+--- a/google/cloud/bigquery/connection/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/connection/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-connection.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for bigqueryconnection.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "bigqueryconnection_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/connection/v1:connection_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-connection",
+- "ruby-cloud-env-prefix=BIGQUERY_CONNECTION",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/bigqueryconnection",
+- "ruby-cloud-api-id=bigqueryconnection.googleapis.com",
+- "ruby-cloud-api-shortname=bigqueryconnection",
+- ],
+- ruby_cloud_description = "The BigQuery Connection API allows users to manage BigQuery connections to external data sources.",
+- ruby_cloud_title = "BigQuery Connection",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-ruby",
+- deps = [
+- ":bigqueryconnection_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/connection/v1/BUILD.bazel b/google/cloud/bigquery/connection/v1/BUILD.bazel
+--- a/google/cloud/bigquery/connection/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/connection/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,387 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "connection_proto",
+- srcs = [
+- "connection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "connection_proto_with_info",
+- deps = [
+- ":connection_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "connection_java_proto",
+- deps = [":connection_proto"],
+-)
+-
+-java_grpc_library(
+- name = "connection_java_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "connection_java_gapic",
+- srcs = [":connection_proto_with_info"],
+- gapic_yaml = "connection_gapic.yaml",
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":connection_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":connection_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "connection_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigqueryconnection.v1.ConnectionServiceClientHttpJsonTest",
+- "com.google.cloud.bigqueryconnection.v1.ConnectionServiceClientTest",
+- ],
+- runtime_deps = [":connection_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-connection-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":connection_java_gapic",
+- ":connection_java_grpc",
+- ":connection_java_proto",
+- ":connection_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "connection_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/connection/v1",
+- protos = [":connection_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "connection_go_gapic",
+- srcs = [":connection_proto_with_info"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/connection/apiv1;connection",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryconnection_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":connection_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "connection_go_gapic_test",
+- srcs = [":connection_go_gapic_srcjar_test"],
+- embed = [":connection_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/connection/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-connection-v1-go",
+- deps = [
+- ":connection_go_gapic",
+- ":connection_go_gapic_srcjar-test.srcjar",
+- ":connection_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "connection_py_gapic",
+- srcs = [":connection_proto"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bigquery_connection",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "connection_py_gapic_test",
+- srcs = [
+- "connection_py_gapic_pytest.py",
+- "connection_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":connection_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-connection-v1-py",
+- deps = [
+- ":connection_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "connection_php_proto",
+- deps = [":connection_proto"],
+-)
+-
+-php_grpc_library(
+- name = "connection_php_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "connection_php_gapic",
+- srcs = [":connection_proto_with_info"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":connection_php_grpc",
+- ":connection_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-v1-php",
+- deps = [
+- ":connection_php_gapic",
+- ":connection_php_grpc",
+- ":connection_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "connection_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-connection",
+- src = ":connection_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- gapic_yaml = "connection_gapic.yaml",
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- package = "google.cloud.bigquery.connection.v1",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryconnection_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-connection-v1-nodejs",
+- deps = [
+- ":connection_nodejs_gapic",
+- ":connection_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "connection_ruby_proto",
+- deps = [":connection_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "connection_ruby_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "connection_ruby_gapic",
+- srcs = [":connection_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-connection-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The BigQuery Connection API allows users to manage BigQuery connections to external data sources.",
+- ruby_cloud_title = "BigQuery Connection V1",
+- deps = [
+- ":connection_ruby_grpc",
+- ":connection_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-v1-ruby",
+- deps = [
+- ":connection_ruby_gapic",
+- ":connection_ruby_grpc",
+- ":connection_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "connection_csharp_proto",
+- deps = [":connection_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "connection_csharp_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "connection_csharp_gapic",
+- srcs = [":connection_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryconnection_v1.yaml",
+- deps = [
+- ":connection_csharp_grpc",
+- ":connection_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-v1-csharp",
+- deps = [
+- ":connection_csharp_gapic",
+- ":connection_csharp_grpc",
+- ":connection_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "connection_cc_proto",
+- deps = [":connection_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "connection_cc_grpc",
+- srcs = [":connection_proto"],
+- grpc_only = True,
+- deps = [":connection_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/connection/v1beta1/BUILD.bazel b/google/cloud/bigquery/connection/v1beta1/BUILD.bazel
+--- a/google/cloud/bigquery/connection/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/connection/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,354 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "connection_proto",
+- srcs = [
+- "connection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "connection_proto_with_info",
+- deps = [
+- ":connection_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "connection_java_proto",
+- deps = [":connection_proto"],
+-)
+-
+-java_grpc_library(
+- name = "connection_java_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "connection_java_gapic",
+- srcs = [":connection_proto_with_info"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":connection_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":connection_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "connection_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.connection.v1beta1.ConnectionServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.connection.v1beta1.ConnectionServiceClientTest",
+- ],
+- runtime_deps = [":connection_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-connection-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":connection_java_gapic",
+- ":connection_java_grpc",
+- ":connection_java_proto",
+- ":connection_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "connection_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/connection/v1beta1",
+- protos = [":connection_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "connection_go_gapic",
+- srcs = [":connection_proto_with_info"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/connection/apiv1beta1;connection",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryconnection_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":connection_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "connection_go_gapic_test",
+- srcs = [":connection_go_gapic_srcjar_test"],
+- embed = [":connection_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/connection/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-connection-v1beta1-go",
+- deps = [
+- ":connection_go_gapic",
+- ":connection_go_gapic_srcjar-test.srcjar",
+- ":connection_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "connection_py_gapic",
+- srcs = [":connection_proto"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "connection_py_gapic_test",
+- srcs = [
+- "connection_py_gapic_pytest.py",
+- "connection_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":connection_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-connection-v1beta1-py",
+- deps = [
+- ":connection_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "connection_php_proto",
+- deps = [":connection_proto"],
+-)
+-
+-php_grpc_library(
+- name = "connection_php_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "connection_php_gapic",
+- srcs = [":connection_proto_with_info"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":connection_php_grpc",
+- ":connection_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-v1beta1-php",
+- deps = [
+- ":connection_php_gapic",
+- ":connection_php_grpc",
+- ":connection_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "connection_nodejs_gapic",
+- src = ":connection_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- package = "google.cloud.bigquery.connection.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryconnection_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-connection-v1beta1-nodejs",
+- deps = [
+- ":connection_nodejs_gapic",
+- ":connection_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "connection_ruby_proto",
+- deps = [":connection_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "connection_ruby_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "connection_ruby_gapic",
+- srcs = [":connection_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-connection-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":connection_ruby_grpc",
+- ":connection_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-v1beta1-ruby",
+- deps = [
+- ":connection_ruby_gapic",
+- ":connection_ruby_grpc",
+- ":connection_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "connection_csharp_proto",
+- deps = [":connection_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "connection_csharp_grpc",
+- srcs = [":connection_proto"],
+- deps = [":connection_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "connection_csharp_gapic",
+- srcs = [":connection_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigqueryconnection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryconnection_v1beta1.yaml",
+- deps = [
+- ":connection_csharp_grpc",
+- ":connection_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-connection-v1beta1-csharp",
+- deps = [
+- ":connection_csharp_gapic",
+- ":connection_csharp_grpc",
+- ":connection_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/bigquery/dataexchange/BUILD.bazel b/google/cloud/bigquery/dataexchange/BUILD.bazel
+--- a/google/cloud/bigquery/dataexchange/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/dataexchange/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-data_exchange.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for analyticshub.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "dataexchange_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/dataexchange/v1beta1:dataexchange_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=analyticshub.googleapis.com",
+- "ruby-cloud-api-shortname=analyticshub",
+- "ruby-cloud-gem-name=google-cloud-bigquery-data_exchange",
+- "ruby-cloud-product-url=https://cloud.google.com/analytics-hub/",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- ],
+- ruby_cloud_description = "Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. Curate a library of internal and external assets, including unique datasets like Google Trends, backed by the power of BigQuery.",
+- ruby_cloud_title = "Analytics Hub",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataexchange-ruby",
+- deps = [
+- ":dataexchange_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/dataexchange/v1beta1/BUILD.bazel b/google/cloud/bigquery/dataexchange/v1beta1/BUILD.bazel
+--- a/google/cloud/bigquery/dataexchange/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/dataexchange/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dataexchange_proto",
+- srcs = [
+- "dataexchange.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataexchange_proto_with_info",
+- deps = [
+- ":dataexchange_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dataexchange_java_proto",
+- deps = [":dataexchange_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataexchange_java_grpc",
+- srcs = [":dataexchange_proto"],
+- deps = [":dataexchange_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataexchange_java_gapic",
+- srcs = [":dataexchange_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1beta1.yaml",
+- test_deps = [
+- ":dataexchange_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataexchange_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataexchange_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubServiceClientTest",
+- ],
+- runtime_deps = [":dataexchange_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-dataexchange-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataexchange_java_gapic",
+- ":dataexchange_java_grpc",
+- ":dataexchange_java_proto",
+- ":dataexchange_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dataexchange_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/dataexchange/v1beta1",
+- protos = [":dataexchange_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataexchange_go_gapic",
+- srcs = [":dataexchange_proto_with_info"],
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/dataexchange/apiv1beta1;dataexchange",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataexchange_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataexchange_go_gapic_test",
+- srcs = [":dataexchange_go_gapic_srcjar_test"],
+- embed = [":dataexchange_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/dataexchange/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-dataexchange-v1beta1-go",
+- deps = [
+- ":dataexchange_go_gapic",
+- ":dataexchange_go_gapic_srcjar-metadata.srcjar",
+- ":dataexchange_go_gapic_srcjar-test.srcjar",
+- ":dataexchange_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "dataexchange_py_gapic",
+- srcs = [":dataexchange_proto"],
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=bigquery_data_exchange",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-bigquery-data-exchange",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1beta1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "dataexchange_py_gapic_test",
+- srcs = [
+- "dataexchange_py_gapic_pytest.py",
+- "dataexchange_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dataexchange_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-dataexchange-v1beta1-py",
+- deps = [
+- ":dataexchange_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dataexchange_php_proto",
+- deps = [":dataexchange_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataexchange_php_grpc",
+- srcs = [":dataexchange_proto"],
+- deps = [":dataexchange_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataexchange_php_gapic",
+- srcs = [":dataexchange_proto_with_info"],
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataexchange_php_grpc",
+- ":dataexchange_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-dataexchange-v1beta1-php",
+- deps = [
+- ":dataexchange_php_gapic",
+- ":dataexchange_php_grpc",
+- ":dataexchange_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dataexchange_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-data-exchange",
+- src = ":dataexchange_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- package = "google.cloud.bigquery.dataexchange.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-dataexchange-v1beta1-nodejs",
+- deps = [
+- ":dataexchange_nodejs_gapic",
+- ":dataexchange_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dataexchange_ruby_proto",
+- deps = [":dataexchange_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataexchange_ruby_grpc",
+- srcs = [":dataexchange_proto"],
+- deps = [":dataexchange_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataexchange_ruby_gapic",
+- srcs = [":dataexchange_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=analyticshub.googleapis.com",
+- "ruby-cloud-api-shortname=analyticshub",
+- "ruby-cloud-gem-name=google-cloud-bigquery-data_exchange-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/analytics-hub/",
+- ],
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. Curate a library of internal and external assets, including unique datasets like Google Trends, backed by the power of BigQuery.",
+- ruby_cloud_title = "Analytics Hub V1beta1",
+- service_yaml = "analyticshub_v1beta1.yaml",
+- deps = [
+- ":dataexchange_ruby_grpc",
+- ":dataexchange_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-dataexchange-v1beta1-ruby",
+- deps = [
+- ":dataexchange_ruby_gapic",
+- ":dataexchange_ruby_grpc",
+- ":dataexchange_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dataexchange_csharp_proto",
+- deps = [":dataexchange_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataexchange_csharp_grpc",
+- srcs = [":dataexchange_proto"],
+- deps = [":dataexchange_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataexchange_csharp_gapic",
+- srcs = [":dataexchange_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "analyticshub_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "analyticshub_v1beta1.yaml",
+- deps = [
+- ":dataexchange_csharp_grpc",
+- ":dataexchange_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-dataexchange-v1beta1-csharp",
+- deps = [
+- ":dataexchange_csharp_gapic",
+- ":dataexchange_csharp_grpc",
+- ":dataexchange_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dataexchange_cc_proto",
+- deps = [":dataexchange_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dataexchange_cc_grpc",
+- srcs = [":dataexchange_proto"],
+- grpc_only = True,
+- deps = [":dataexchange_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/datapolicies/BUILD.bazel b/google/cloud/bigquery/datapolicies/BUILD.bazel
+--- a/google/cloud/bigquery/datapolicies/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/datapolicies/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-data_policies.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for bigquerydatapolicy.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "bigquerydatapolicy_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/datapolicies/v1beta1:datapolicies_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-data_policies",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery",
+- "ruby-cloud-api-id=bigquerydatapolicy.googleapis.com",
+- "ruby-cloud-api-shortname=bigquerydatapolicy",
+- ],
+- ruby_cloud_description = "The Data Policy Service provides APIs for managing the BigQuery label-policy bindings.",
+- ruby_cloud_title = "BigQuery Data Policy Service V1beta1",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-ruby",
+- deps = [
+- ":bigquerydatapolicy_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/datapolicies/v1/BUILD.bazel b/google/cloud/bigquery/datapolicies/v1/BUILD.bazel
+--- a/google/cloud/bigquery/datapolicies/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/datapolicies/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,391 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datapolicies_proto",
+- srcs = [
+- "datapolicy.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datapolicies_proto_with_info",
+- deps = [
+- ":datapolicies_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datapolicies_java_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datapolicies_java_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datapolicies_java_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- test_deps = [
+- ":datapolicies_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datapolicies_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.datapolicies.v1.DataPolicyServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.datapolicies.v1.DataPolicyServiceClientTest",
+- ],
+- runtime_deps = [":datapolicies_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1-java",
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_java_gapic",
+- ":datapolicies_java_grpc",
+- ":datapolicies_java_proto",
+- ":datapolicies_proto",
+- ],
+- include_samples = True,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datapolicies_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/datapolicies/v1",
+- protos = [":datapolicies_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datapolicies_go_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/datapolicies/apiv1;datapolicies",
+- metadata = True,
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datapolicies_go_gapic_test",
+- srcs = [":datapolicies_go_gapic_srcjar_test"],
+- embed = [":datapolicies_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/datapolicies/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-datapolicies-v1-go",
+- deps = [
+- ":datapolicies_go_gapic",
+- ":datapolicies_go_gapic_srcjar-test.srcjar",
+- ":datapolicies_go_gapic_srcjar-metadata.srcjar",
+- ":datapolicies_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datapolicies_py_gapic",
+- srcs = [":datapolicies_proto"],
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "datapolicies_py_gapic_test",
+- srcs = [
+- "datapolicies_py_gapic_pytest.py",
+- "datapolicies_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datapolicies_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-datapolicies-v1-py",
+- deps = [
+- ":datapolicies_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datapolicies_php_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datapolicies_php_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datapolicies_php_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_php_grpc",
+- ":datapolicies_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1-php",
+- deps = [
+- ":datapolicies_php_gapic",
+- ":datapolicies_php_grpc",
+- ":datapolicies_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datapolicies_nodejs_gapic",
+- package_name = "@google-cloud/datapolicies",
+- src = ":datapolicies_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- package = "google.cloud.bigquery.datapolicies.v1",
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-datapolicies-v1-nodejs",
+- deps = [
+- ":datapolicies_nodejs_gapic",
+- ":datapolicies_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_gapic_assembly_pkg",
+- "ruby_cloud_gapic_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datapolicies_ruby_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datapolicies_ruby_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datapolicies_ruby_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-datapolicies-v1",
+- ],
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- deps = [
+- ":datapolicies_ruby_grpc",
+- ":datapolicies_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1-ruby",
+- deps = [
+- ":datapolicies_ruby_gapic",
+- ":datapolicies_ruby_grpc",
+- ":datapolicies_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datapolicies_csharp_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datapolicies_csharp_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datapolicies_csharp_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datapolicies_v1_grpc_service_config.json",
+- rest_numeric_enums = True,
+- service_yaml = "bigquerydatapolicy_v1.yaml",
+- deps = [
+- ":datapolicies_csharp_grpc",
+- ":datapolicies_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1-csharp",
+- deps = [
+- ":datapolicies_csharp_gapic",
+- ":datapolicies_csharp_grpc",
+- ":datapolicies_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datapolicies_cc_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datapolicies_cc_grpc",
+- srcs = [":datapolicies_proto"],
+- grpc_only = True,
+- deps = [":datapolicies_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/datapolicies/v1beta1/BUILD.bazel b/google/cloud/bigquery/datapolicies/v1beta1/BUILD.bazel
+--- a/google/cloud/bigquery/datapolicies/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/datapolicies/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,396 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datapolicies_proto",
+- srcs = [
+- "datapolicy.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datapolicies_proto_with_info",
+- deps = [
+- ":datapolicies_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datapolicies_java_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datapolicies_java_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datapolicies_java_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- test_deps = [
+- ":datapolicies_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datapolicies_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.datapolicies.v1beta1.DataPolicyServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.datapolicies.v1beta1.DataPolicyServiceClientTest",
+- ],
+- runtime_deps = [":datapolicies_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_java_gapic",
+- ":datapolicies_java_grpc",
+- ":datapolicies_java_proto",
+- ":datapolicies_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datapolicies_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/datapolicies/v1beta1",
+- protos = [":datapolicies_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datapolicies_go_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/datapolicies/apiv1beta1;datapolicies",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datapolicies_go_gapic_test",
+- srcs = [":datapolicies_go_gapic_srcjar_test"],
+- embed = [":datapolicies_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/datapolicies/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-datapolicies-v1beta1-go",
+- deps = [
+- ":datapolicies_go_gapic",
+- ":datapolicies_go_gapic_srcjar-metadata.srcjar",
+- ":datapolicies_go_gapic_srcjar-test.srcjar",
+- ":datapolicies_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datapolicies_py_gapic",
+- srcs = [":datapolicies_proto"],
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "datapolicies_py_gapic_test",
+- srcs = [
+- "datapolicies_py_gapic_pytest.py",
+- "datapolicies_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datapolicies_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-datapolicies-v1beta1-py",
+- deps = [
+- ":datapolicies_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datapolicies_php_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datapolicies_php_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datapolicies_php_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datapolicies_php_grpc",
+- ":datapolicies_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1beta1-php",
+- deps = [
+- ":datapolicies_php_gapic",
+- ":datapolicies_php_grpc",
+- ":datapolicies_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datapolicies_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-datapolicies",
+- src = ":datapolicies_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- package = "google.cloud.bigquery.datapolicies.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-datapolicies-v1beta1-nodejs",
+- deps = [
+- ":datapolicies_nodejs_gapic",
+- ":datapolicies_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datapolicies_ruby_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datapolicies_ruby_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datapolicies_ruby_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=bigquerydatapolicy.googleapis.com",
+- "ruby-cloud-api-shortname=bigquerydatapolicy",
+- "ruby-cloud-gem-name=google-cloud-bigquery-data_policies-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs",
+- ],
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Data Policy Service provides APIs for managing the BigQuery label-policy bindings.",
+- ruby_cloud_title = "BigQuery Data Policy Service V1beta1",
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- deps = [
+- ":datapolicies_ruby_grpc",
+- ":datapolicies_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1beta1-ruby",
+- deps = [
+- ":datapolicies_ruby_gapic",
+- ":datapolicies_ruby_grpc",
+- ":datapolicies_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datapolicies_csharp_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datapolicies_csharp_grpc",
+- srcs = [":datapolicies_proto"],
+- deps = [":datapolicies_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datapolicies_csharp_gapic",
+- srcs = [":datapolicies_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datapolicies_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatapolicy_v1beta1.yaml",
+- deps = [
+- ":datapolicies_csharp_grpc",
+- ":datapolicies_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datapolicies-v1beta1-csharp",
+- deps = [
+- ":datapolicies_csharp_gapic",
+- ":datapolicies_csharp_grpc",
+- ":datapolicies_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datapolicies_cc_proto",
+- deps = [":datapolicies_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datapolicies_cc_grpc",
+- srcs = [":datapolicies_proto"],
+- grpc_only = True,
+- deps = [":datapolicies_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/datatransfer/BUILD.bazel b/google/cloud/bigquery/datatransfer/BUILD.bazel
+--- a/google/cloud/bigquery/datatransfer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/datatransfer/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-data_transfer.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for bigquerydatatransfer.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "bigquerydatatransfer_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/datatransfer/v1:datatransfer_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-data_transfer",
+- "ruby-cloud-env-prefix=DATA_TRANSFER",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/transfer",
+- "ruby-cloud-api-id=bigquerydatatransfer.googleapis.com",
+- "ruby-cloud-api-shortname=bigquerydatatransfer",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Schedules queries and transfers external data from SaaS applications to Google BigQuery on a regular basis.",
+- ruby_cloud_title = "BigQuery Data Transfer Service",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datatransfer-ruby",
+- deps = [
+- ":bigquerydatatransfer_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/datatransfer/v1/BUILD.bazel b/google/cloud/bigquery/datatransfer/v1/BUILD.bazel
+--- a/google/cloud/bigquery/datatransfer/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/datatransfer/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,384 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datatransfer_proto",
+- srcs = [
+- "datatransfer.proto",
+- "transfer.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datatransfer_proto_with_info",
+- deps = [
+- ":datatransfer_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datatransfer_java_proto",
+- deps = [":datatransfer_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datatransfer_java_grpc",
+- srcs = [":datatransfer_proto"],
+- deps = [":datatransfer_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datatransfer_java_gapic",
+- srcs = [":datatransfer_proto_with_info"],
+- grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datatransfer_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datatransfer_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datatransfer_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClientTest",
+- ],
+- runtime_deps = [":datatransfer_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-datatransfer-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datatransfer_java_gapic",
+- ":datatransfer_java_grpc",
+- ":datatransfer_java_proto",
+- ":datatransfer_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datatransfer_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1",
+- protos = [":datatransfer_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datatransfer_go_gapic",
+- srcs = [":datatransfer_proto_with_info"],
+- grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1;datatransfer",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatatransfer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datatransfer_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datatransfer_go_gapic_test",
+- srcs = [":datatransfer_go_gapic_srcjar_test"],
+- embed = [":datatransfer_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/datatransfer/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-datatransfer-v1-go",
+- deps = [
+- ":datatransfer_go_gapic",
+- ":datatransfer_go_gapic_srcjar-test.srcjar",
+- ":datatransfer_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datatransfer_py_gapic",
+- srcs = [":datatransfer_proto"],
+- grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bigquery_datatransfer",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "datatransfer_py_gapic_test",
+- srcs = [
+- "datatransfer_py_gapic_pytest.py",
+- "datatransfer_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datatransfer_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "bigquery-datatransfer-v1-py",
+- deps = [
+- ":datatransfer_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datatransfer_php_proto",
+- deps = [":datatransfer_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datatransfer_php_grpc",
+- srcs = [":datatransfer_proto"],
+- deps = [":datatransfer_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datatransfer_php_gapic",
+- srcs = [":datatransfer_proto_with_info"],
+- grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":datatransfer_php_grpc",
+- ":datatransfer_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datatransfer-v1-php",
+- deps = [
+- ":datatransfer_php_gapic",
+- ":datatransfer_php_grpc",
+- ":datatransfer_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datatransfer_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-data-transfer",
+- src = ":datatransfer_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
+- package = "google.cloud.bigquery.datatransfer.v1",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatatransfer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-datatransfer-v1-nodejs",
+- deps = [
+- ":datatransfer_nodejs_gapic",
+- ":datatransfer_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datatransfer_ruby_proto",
+- deps = [":datatransfer_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datatransfer_ruby_grpc",
+- srcs = [":datatransfer_proto"],
+- deps = [":datatransfer_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datatransfer_ruby_gapic",
+- srcs = [":datatransfer_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-data_transfer-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Schedules queries and transfers external data from SaaS applications to Google BigQuery on a regular basis.",
+- ruby_cloud_title = "BigQuery Data Transfer Service V1",
+- deps = [
+- ":datatransfer_ruby_grpc",
+- ":datatransfer_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datatransfer-v1-ruby",
+- deps = [
+- ":datatransfer_ruby_gapic",
+- ":datatransfer_ruby_grpc",
+- ":datatransfer_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datatransfer_csharp_proto",
+- deps = [":datatransfer_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datatransfer_csharp_grpc",
+- srcs = [":datatransfer_proto"],
+- deps = [":datatransfer_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datatransfer_csharp_gapic",
+- srcs = [":datatransfer_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerydatatransfer_v1.yaml",
+- deps = [
+- ":datatransfer_csharp_grpc",
+- ":datatransfer_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-datatransfer-v1-csharp",
+- deps = [
+- ":datatransfer_csharp_gapic",
+- ":datatransfer_csharp_grpc",
+- ":datatransfer_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datatransfer_cc_proto",
+- deps = [":datatransfer_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datatransfer_cc_grpc",
+- srcs = [":datatransfer_proto"],
+- grpc_only = True,
+- deps = [":datatransfer_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/logging/v1/BUILD.bazel b/google/cloud/bigquery/logging/v1/BUILD.bazel
+--- a/google/cloud/bigquery/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,181 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "audit_data.proto",
+- ],
+- deps = [
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/iam/v1:iam_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "logging_py_gapic",
+- srcs = [":logging_proto"],
+- opt_args = [
+- "warehouse-package-name=google-cloud-bigquery-logging",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bigquery_logging",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-logging-v1-py",
+- deps = [
+- ":logging_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/migration/BUILD.bazel b/google/cloud/bigquery/migration/BUILD.bazel
+--- a/google/cloud/bigquery/migration/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/migration/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-migration.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for bigquerymigration.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "migration_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/migration/v2:migration_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-migration",
+- "ruby-cloud-wrapper-of=v2:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/migration",
+- "ruby-cloud-api-id=bigquerymigration.googleapis.com",
+- "ruby-cloud-api-shortname=bigquerymigration",
+- ],
+- ruby_cloud_description = "The BigQuery Migration Service is a comprehensive solution for migrating your data warehouse to BigQuery.",
+- ruby_cloud_title = "BigQuery Migration",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-ruby",
+- deps = [
+- ":migration_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/migration/v2/BUILD.bazel b/google/cloud/bigquery/migration/v2/BUILD.bazel
+--- a/google/cloud/bigquery/migration/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/migration/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,401 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "migration_proto",
+- srcs = [
+- "migration_entities.proto",
+- "migration_error_details.proto",
+- "migration_metrics.proto",
+- "migration_service.proto",
+- "translation_config.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:distribution_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:metric_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:error_details_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "migration_proto_with_info",
+- deps = [
+- ":migration_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "migration_java_proto",
+- deps = [":migration_proto"],
+-)
+-
+-java_grpc_library(
+- name = "migration_java_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "migration_java_gapic",
+- srcs = [":migration_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2.yaml",
+- test_deps = [
+- ":migration_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":migration_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "migration_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.migration.v2.MigrationServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.migration.v2.MigrationServiceClientTest",
+- ],
+- runtime_deps = [":migration_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-migration-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":migration_java_gapic",
+- ":migration_java_grpc",
+- ":migration_java_proto",
+- ":migration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "migration_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/migration/v2",
+- protos = [":migration_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:distribution_go_proto",
+- "//google/api:metric_go_proto",
+- "//google/rpc:errdetails_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "migration_go_gapic",
+- srcs = [":migration_proto_with_info"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/migration/apiv2;migration",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":migration_go_proto",
+- "//google/api:metric_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "migration_go_gapic_test",
+- srcs = [":migration_go_gapic_srcjar_test"],
+- embed = [":migration_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/migration/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-migration-v2-go",
+- deps = [
+- ":migration_go_gapic",
+- ":migration_go_gapic_srcjar-metadata.srcjar",
+- ":migration_go_gapic_srcjar-test.srcjar",
+- ":migration_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "migration_py_gapic",
+- srcs = [":migration_proto"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=bigquery_migration",
+- "python-gapic-namespace=google.cloud",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "migration_py_gapic_test",
+- srcs = [
+- "migration_py_gapic_pytest.py",
+- "migration_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":migration_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-migration-v2-py",
+- deps = [
+- ":migration_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "migration_php_proto",
+- deps = [":migration_proto"],
+-)
+-
+-php_grpc_library(
+- name = "migration_php_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "migration_php_gapic",
+- srcs = [":migration_proto_with_info"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":migration_php_grpc",
+- ":migration_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-v2-php",
+- deps = [
+- ":migration_php_gapic",
+- ":migration_php_grpc",
+- ":migration_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "migration_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-migration",
+- src = ":migration_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- package = "google.cloud.bigquery.migration.v2",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-migration-v2-nodejs",
+- deps = [
+- ":migration_nodejs_gapic",
+- ":migration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "migration_ruby_proto",
+- deps = [":migration_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "migration_ruby_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "migration_ruby_gapic",
+- srcs = [":migration_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-migration-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/migration",
+- "ruby-cloud-api-id=bigquerymigration.googleapis.com",
+- "ruby-cloud-api-shortname=bigquerymigration",
+- ],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The BigQuery Migration Service is a comprehensive solution for migrating your data warehouse to BigQuery.",
+- ruby_cloud_title = "BigQuery Migration V2",
+- deps = [
+- ":migration_ruby_grpc",
+- ":migration_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-v2-ruby",
+- deps = [
+- ":migration_ruby_gapic",
+- ":migration_ruby_grpc",
+- ":migration_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "migration_csharp_proto",
+- deps = [":migration_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "migration_csharp_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "migration_csharp_gapic",
+- srcs = [":migration_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2.yaml",
+- deps = [
+- ":migration_csharp_grpc",
+- ":migration_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-v2-csharp",
+- deps = [
+- ":migration_csharp_gapic",
+- ":migration_csharp_grpc",
+- ":migration_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "migration_cc_proto",
+- deps = [":migration_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "migration_cc_grpc",
+- srcs = [":migration_proto"],
+- grpc_only = True,
+- deps = [":migration_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/migration/v2alpha/BUILD.bazel b/google/cloud/bigquery/migration/v2alpha/BUILD.bazel
+--- a/google/cloud/bigquery/migration/v2alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/migration/v2alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,377 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "migration_proto",
+- srcs = [
+- "assessment_task.proto",
+- "migration_entities.proto",
+- "migration_error_details.proto",
+- "migration_metrics.proto",
+- "migration_service.proto",
+- "translation_task.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:distribution_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:metric_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:error_details_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "migration_proto_with_info",
+- deps = [
+- ":migration_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "migration_java_proto",
+- deps = [":migration_proto"],
+-)
+-
+-java_grpc_library(
+- name = "migration_java_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "migration_java_gapic",
+- srcs = [":migration_proto_with_info"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":migration_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":migration_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "migration_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.migration.v2alpha.MigrationServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.migration.v2alpha.MigrationServiceClientTest",
+- ],
+- runtime_deps = [":migration_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-migration-v2alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":migration_java_gapic",
+- ":migration_java_grpc",
+- ":migration_java_proto",
+- ":migration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "migration_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/migration/v2alpha",
+- protos = [":migration_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:distribution_go_proto",
+- "//google/api:metric_go_proto",
+- "//google/rpc:errdetails_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "migration_go_gapic",
+- srcs = [":migration_proto_with_info"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/migration/apiv2alpha;migration",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":migration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "migration_go_gapic_test",
+- srcs = [":migration_go_gapic_srcjar_test"],
+- embed = [":migration_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/migration/apiv2alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-migration-v2alpha-go",
+- deps = [
+- ":migration_go_gapic",
+- ":migration_go_gapic_srcjar-metadata.srcjar",
+- ":migration_go_gapic_srcjar-test.srcjar",
+- ":migration_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "migration_py_gapic",
+- srcs = [":migration_proto"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=bigquery_migration",
+- "python-gapic-namespace=google.cloud",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "migration_py_gapic_test",
+- srcs = [
+- "migration_py_gapic_pytest.py",
+- "migration_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":migration_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-migration-v2alpha-py",
+- deps = [
+- ":migration_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "migration_php_proto",
+- deps = [":migration_proto"],
+-)
+-
+-php_grpc_library(
+- name = "migration_php_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "migration_php_gapic",
+- srcs = [":migration_proto_with_info"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":migration_php_grpc",
+- ":migration_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-v2alpha-php",
+- deps = [
+- ":migration_php_gapic",
+- ":migration_php_grpc",
+- ":migration_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "migration_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-migration",
+- src = ":migration_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- package = "google.cloud.bigquery.migration.v2alpha",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerymigration_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-migration-v2alpha-nodejs",
+- deps = [
+- ":migration_nodejs_gapic",
+- ":migration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "migration_ruby_proto",
+- deps = [":migration_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "migration_ruby_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "migration_ruby_gapic",
+- srcs = [":migration_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-migration-v2alpha",
+- ],
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":migration_ruby_grpc",
+- ":migration_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-v2alpha-ruby",
+- deps = [
+- ":migration_ruby_gapic",
+- ":migration_ruby_grpc",
+- ":migration_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "migration_csharp_proto",
+- deps = [":migration_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "migration_csharp_grpc",
+- srcs = [":migration_proto"],
+- deps = [":migration_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "migration_csharp_gapic",
+- srcs = [":migration_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquerymigration_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":migration_csharp_grpc",
+- ":migration_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-migration-v2alpha-csharp",
+- deps = [
+- ":migration_csharp_gapic",
+- ":migration_csharp_grpc",
+- ":migration_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/bigquery/reservation/BUILD.bazel b/google/cloud/bigquery/reservation/BUILD.bazel
+--- a/google/cloud/bigquery/reservation/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/reservation/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-reservation.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for bigqueryreservation.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "bigqueryreservation_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/reservation/v1:reservation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-reservation",
+- "ruby-cloud-env-prefix=BIGQUERY_RESERVATION",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/reservations",
+- "ruby-cloud-api-id=bigqueryreservation.googleapis.com",
+- "ruby-cloud-api-shortname=bigqueryreservation",
+- ],
+- 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_title = "BigQuery Reservation",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-reservation-ruby",
+- deps = [
+- ":bigqueryreservation_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/reservation/v1/BUILD.bazel b/google/cloud/bigquery/reservation/v1/BUILD.bazel
+--- a/google/cloud/bigquery/reservation/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/reservation/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,393 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "reservation_proto",
+- srcs = [
+- "reservation.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "reservation_proto_with_info",
+- deps = [
+- ":reservation_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "reservation_java_proto",
+- deps = [":reservation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "reservation_java_grpc",
+- srcs = [":reservation_proto"],
+- deps = [":reservation_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "reservation_java_gapic",
+- srcs = [":reservation_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryreservation_v1.yaml",
+- test_deps = [
+- ":reservation_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":reservation_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "reservation_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.reservation.v1.ReservationServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.reservation.v1.ReservationServiceClientTest",
+- ],
+- runtime_deps = [":reservation_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-reservation-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":reservation_java_gapic",
+- ":reservation_java_grpc",
+- ":reservation_java_proto",
+- ":reservation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "reservation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/reservation/v1",
+- protos = [":reservation_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "reservation_go_gapic",
+- srcs = [":reservation_proto_with_info"],
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/reservation/apiv1;reservation",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryreservation_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":reservation_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "reservation_go_gapic_test",
+- srcs = [":reservation_go_gapic_srcjar_test"],
+- embed = [":reservation_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/reservation/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-reservation-v1-go",
+- deps = [
+- ":reservation_go_gapic",
+- ":reservation_go_gapic_srcjar-metadata.srcjar",
+- ":reservation_go_gapic_srcjar-test.srcjar",
+- ":reservation_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "reservation_py_gapic",
+- srcs = [":reservation_proto"],
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=bigquery_reservation",
+- "python-gapic-namespace=google.cloud",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "reservation_py_gapic_test",
+- srcs = [
+- "reservation_py_gapic_pytest.py",
+- "reservation_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":reservation_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "bigquery-reservation-v1-py",
+- deps = [
+- ":reservation_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "reservation_php_proto",
+- deps = [":reservation_proto"],
+-)
+-
+-php_grpc_library(
+- name = "reservation_php_grpc",
+- srcs = [":reservation_proto"],
+- deps = [":reservation_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "reservation_php_gapic",
+- srcs = [":reservation_proto_with_info"],
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryreservation_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":reservation_php_grpc",
+- ":reservation_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-reservation-v1-php",
+- deps = [
+- ":reservation_php_gapic",
+- ":reservation_php_grpc",
+- ":reservation_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "reservation_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-reservation",
+- src = ":reservation_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- package = "google.cloud.bigquery.reservation.v1",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryreservation_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-reservation-v1-nodejs",
+- deps = [
+- ":reservation_nodejs_gapic",
+- ":reservation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "reservation_ruby_proto",
+- deps = [":reservation_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "reservation_ruby_grpc",
+- srcs = [":reservation_proto"],
+- deps = [":reservation_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "reservation_ruby_gapic",
+- srcs = [":reservation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=bigqueryreservation.googleapis.com",
+- "ruby-cloud-api-shortname=bigqueryreservation",
+- "ruby-cloud-env-prefix=BIGQUERY_RESERVATION",
+- "ruby-cloud-gem-name=google-cloud-bigquery-reservation-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/reservations",
+- ],
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "BigQuery Reservation V1",
+- deps = [
+- ":reservation_ruby_grpc",
+- ":reservation_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-reservation-v1-ruby",
+- deps = [
+- ":reservation_ruby_gapic",
+- ":reservation_ruby_grpc",
+- ":reservation_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "reservation_csharp_proto",
+- deps = [":reservation_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "reservation_csharp_grpc",
+- srcs = [":reservation_proto"],
+- deps = [":reservation_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "reservation_csharp_gapic",
+- srcs = [":reservation_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigqueryreservation_v1.yaml",
+- deps = [
+- ":reservation_csharp_grpc",
+- ":reservation_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-reservation-v1-csharp",
+- deps = [
+- ":reservation_csharp_gapic",
+- ":reservation_csharp_grpc",
+- ":reservation_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "reservation_cc_proto",
+- deps = [":reservation_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "reservation_cc_grpc",
+- srcs = [":reservation_proto"],
+- grpc_only = True,
+- deps = [":reservation_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/storage/BUILD.bazel b/google/cloud/bigquery/storage/BUILD.bazel
+--- a/google/cloud/bigquery/storage/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/storage/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-bigquery-storage.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for bigquerystorage.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "bigquerystorage_ruby_wrapper",
+- srcs = ["//google/cloud/bigquery/storage/v1:storage_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-storage",
+- "ruby-cloud-env-prefix=BIGQUERY_STORAGE",
+- "ruby-cloud-wrapper-of=v1:0.8",
+- "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/storage",
+- "ruby-cloud-api-id=bigquerystorage.googleapis.com",
+- "ruby-cloud-api-shortname=bigquerystorage",
+- ],
+- ruby_cloud_description = "The BigQuery Storage API provides fast access to BigQuery managed storage.",
+- ruby_cloud_title = "BigQuery Storage",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-ruby",
+- deps = [
+- ":bigquerystorage_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/bigquery/storage/v1/BUILD.bazel b/google/cloud/bigquery/storage/v1/BUILD.bazel
+--- a/google/cloud/bigquery/storage/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/storage/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,336 +0,0 @@
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "storage_proto",
+- srcs = [
+- "annotations.proto",
+- "arrow.proto",
+- "avro.proto",
+- "protobuf.proto",
+- "storage.proto",
+- "stream.proto",
+- "table.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "storage_proto_with_info",
+- deps = [
+- ":storage_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "storage_java_proto",
+- deps = [":storage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storage_java_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "storage_java_gapic",
+- srcs = [":storage_proto_with_info"],
+- gapic_yaml = "bigquerystorage_gapic.yaml",
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":storage_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":storage_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "storage_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.storage.v1.BaseBigQueryReadClientTest",
+- ],
+- runtime_deps = [":storage_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-storage-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":storage_java_gapic",
+- ":storage_java_grpc",
+- ":storage_java_proto",
+- ":storage_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "storage_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1",
+- protos = [":storage_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "storage_go_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/storage/apiv1;storage",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1.yaml",
+- deps = [
+- ":storage_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "storage_go_gapic_test",
+- srcs = [":storage_go_gapic_srcjar_test"],
+- embed = [":storage_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/storage/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-storage-v1-go",
+- deps = [
+- ":storage_go_gapic",
+- ":storage_go_gapic_srcjar-test.srcjar",
+- ":storage_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-
+-py_gapic_library(
+- name = "storage_py_gapic",
+- srcs = [":storage_proto"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bigquery_storage",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "storage_py_gapic_test",
+- srcs = [
+- "storage_py_gapic_pytest.py",
+- "storage_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":storage_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "bigquery-storage-v1-py",
+- deps = [
+- ":storage_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "storage_php_proto",
+- deps = [":storage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storage_php_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "storage_php_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1-php",
+- deps = [
+- ":storage_php_gapic",
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "storage_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-storage",
+- src = ":storage_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- package = "google.cloud.bigquery.storage.v1",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-storage-v1-nodejs",
+- deps = [
+- ":storage_nodejs_gapic",
+- ":storage_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-
+-ruby_proto_library(
+- name = "storage_ruby_proto",
+- deps = [":storage_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "storage_ruby_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "storage_ruby_gapic",
+- srcs = [":storage_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-bigquery-storage-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The BigQuery Storage API provides fast access to BigQuery managed storage.",
+- ruby_cloud_title = "BigQuery Storage V1",
+- deps = [
+- ":storage_ruby_grpc",
+- ":storage_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1-ruby",
+- deps = [
+- ":storage_ruby_gapic",
+- ":storage_ruby_grpc",
+- ":storage_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "storage_csharp_proto",
+- deps = [":storage_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "storage_csharp_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "storage_csharp_gapic",
+- srcs = [":storage_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1.yaml",
+- deps = [
+- ":storage_csharp_grpc",
+- ":storage_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1-csharp",
+- deps = [
+- ":storage_csharp_gapic",
+- ":storage_csharp_grpc",
+- ":storage_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "storage_cc_proto",
+- deps = [":storage_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storage_cc_grpc",
+- srcs = [":storage_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":storage_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/storage/v1beta1/BUILD.bazel b/google/cloud/bigquery/storage/v1beta1/BUILD.bazel
+--- a/google/cloud/bigquery/storage/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/storage/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,312 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "storage_proto",
+- srcs = [
+- "arrow.proto",
+- "avro.proto",
+- "read_options.proto",
+- "storage.proto",
+- "table_reference.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "storage_proto_with_info",
+- deps = [
+- ":storage_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "storage_java_proto",
+- deps = [":storage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storage_java_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "storage_java_gapic",
+- srcs = [":storage_proto_with_info"],
+- gapic_yaml = "bigquerystorage_gapic.yaml",
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":storage_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":storage_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "storage_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.storage.v1beta1.BaseBigQueryStorageClientTest",
+- ],
+- runtime_deps = [":storage_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-storage-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":storage_java_gapic",
+- ":storage_java_grpc",
+- ":storage_java_proto",
+- ":storage_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "storage_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1beta1",
+- protos = [":storage_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "storage_go_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/storage/apiv1beta1;storage",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1beta1.yaml",
+- deps = [
+- ":storage_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "storage_go_gapic_test",
+- srcs = [":storage_go_gapic_srcjar_test"],
+- embed = [":storage_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/storage/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-storage-v1beta1-go",
+- deps = [
+- ":storage_go_gapic",
+- ":storage_go_gapic_srcjar-test.srcjar",
+- ":storage_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "storage_py_gapic",
+- srcs = [":storage_proto"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "storage_py_gapic_test",
+- srcs = [
+- "storage_py_gapic_pytest.py",
+- "storage_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":storage_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "bigquery-storage-v1beta1-py",
+- deps = [
+- ":storage_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "storage_php_proto",
+- deps = [":storage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storage_php_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "storage_php_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1beta1-php",
+- deps = [
+- ":storage_php_gapic",
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "storage_nodejs_gapic",
+- package_name = "@google-cloud/bigquery-storage",
+- src = ":storage_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- package = "google.cloud.bigquery.storage.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-storage-v1beta1-nodejs",
+- deps = [
+- ":storage_nodejs_gapic",
+- ":storage_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "storage_ruby_proto",
+- deps = [":storage_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "storage_ruby_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "storage_ruby_gapic",
+- srcs = [":storage_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-bigquery-storage-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":storage_ruby_grpc",
+- ":storage_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1beta1-ruby",
+- deps = [
+- ":storage_ruby_gapic",
+- ":storage_ruby_grpc",
+- ":storage_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "storage_csharp_proto",
+- deps = [":storage_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "storage_csharp_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "storage_csharp_gapic",
+- srcs = [":storage_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1beta1.yaml",
+- deps = [
+- ":storage_csharp_grpc",
+- ":storage_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1beta1-csharp",
+- deps = [
+- ":storage_csharp_gapic",
+- ":storage_csharp_grpc",
+- ":storage_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "storage_cc_proto",
+- deps = [":storage_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storage_cc_grpc",
+- srcs = [":storage_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":storage_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/storage/v1beta2/BUILD.bazel b/google/cloud/bigquery/storage/v1beta2/BUILD.bazel
+--- a/google/cloud/bigquery/storage/v1beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/storage/v1beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,369 +0,0 @@
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "storage_proto",
+- srcs = [
+- "arrow.proto",
+- "avro.proto",
+- "protobuf.proto",
+- "storage.proto",
+- "stream.proto",
+- "table.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "storage_proto_with_info",
+- deps = [
+- ":storage_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "storage_java_proto",
+- deps = [":storage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storage_java_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "storage_java_gapic",
+- srcs = [":storage_proto_with_info"],
+- gapic_yaml = "bigquerystorage_gapic.yaml",
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":storage_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":storage_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "storage_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.storage.v1beta2.BaseBigQueryReadClientTest",
+- ],
+- runtime_deps = [":storage_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-storage-v1beta2-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":storage_java_gapic",
+- ":storage_java_grpc",
+- ":storage_java_proto",
+- ":storage_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "storage_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1beta2",
+- protos = [":storage_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "storage_go_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/storage/apiv1beta2;storage",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1beta2.yaml",
+- deps = [
+- ":storage_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "storage_go_gapic_test",
+- srcs = [":storage_go_gapic_srcjar_test"],
+- embed = [":storage_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/storage/apiv1beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-storage-v1beta2-go",
+- deps = [
+- ":storage_go_gapic",
+- ":storage_go_gapic_srcjar-test.srcjar",
+- ":storage_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "storage_py_gapic",
+- srcs = [":storage_proto"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=bigquery_storage",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "storage_py_gapic_test",
+- srcs = [
+- "storage_py_gapic_pytest.py",
+- "storage_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":storage_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "bigquery-storage-v1beta2-py",
+- deps = [
+- ":storage_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "storage_php_proto",
+- deps = [":storage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storage_php_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "storage_php_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1beta2-php",
+- deps = [
+- ":storage_php_gapic",
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "storage_nodejs_gapic",
+- src = ":storage_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- package = "google.cloud.bigquery.storage.v1beta2",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-storage-v1beta2-nodejs",
+- deps = [
+- ":storage_nodejs_gapic",
+- ":storage_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "ruby_gapic_assembly_pkg",
+-# "ruby_cloud_gapic_library",
+-# "ruby_grpc_library",
+-# "ruby_proto_library",
+-# )
+-
+-# ruby_proto_library(
+-# name = "storage_ruby_proto",
+-# deps = [":storage_proto"],
+-# )
+-
+-# ruby_grpc_library(
+-# name = "storage_ruby_grpc",
+-# srcs = [":storage_proto"],
+-# deps = [":storage_ruby_proto"],
+-# )
+-
+-# ruby_cloud_gapic_library(
+-# name = "storage_ruby_gapic",
+-# srcs = [":storage_proto_with_info",],
+-# extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-bigquery-storage-v1beta2"],
+-# deps = [
+-# ":storage_ruby_grpc",
+-# ":storage_ruby_proto",
+-# ],
+-# )
+-
+-# ruby_gapic_assembly_pkg(
+-# name = "google-cloud-bigquery-storage-v1beta2-ruby",
+-# deps = [
+-# ":storage_ruby_gapic",
+-# ":storage_ruby_grpc",
+-# ":storage_ruby_proto",
+-# ],
+-# )
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "storage_csharp_proto",
+- deps = [":storage_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "storage_csharp_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "storage_csharp_gapic",
+- srcs = [":storage_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquerystorage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquerystorage_v1beta2.yaml",
+- deps = [
+- ":storage_csharp_grpc",
+- ":storage_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-storage-v1beta2-csharp",
+- deps = [
+- ":storage_csharp_gapic",
+- ":storage_csharp_grpc",
+- ":storage_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "storage_cc_proto",
+- deps = [":storage_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storage_cc_grpc",
+- srcs = [":storage_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":storage_cc_proto"],
+-)
+diff -urN a/google/cloud/bigquery/v2/BUILD.bazel b/google/cloud/bigquery/v2/BUILD.bazel
+--- a/google/cloud/bigquery/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/bigquery/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,365 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "bigquery_proto",
+- srcs = [
+- "encryption_config.proto",
+- "model.proto",
+- "model_reference.proto",
+- "standard_sql.proto",
+- "table_reference.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "bigquery_proto_with_info",
+- deps = [
+- ":bigquery_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "bigquery_java_proto",
+- deps = [":bigquery_proto"],
+-)
+-
+-java_grpc_library(
+- name = "bigquery_java_grpc",
+- srcs = [":bigquery_proto"],
+- deps = [":bigquery_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "bigquery_java_gapic",
+- srcs = [":bigquery_proto_with_info"],
+- grpc_service_config = "bigquery_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":bigquery_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":bigquery_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "bigquery_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.bigquery.v2.ModelServiceClientHttpJsonTest",
+- "com.google.cloud.bigquery.v2.ModelServiceClientTest",
+- ],
+- runtime_deps = [":bigquery_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-bigquery-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":bigquery_java_gapic",
+- ":bigquery_java_grpc",
+- ":bigquery_java_proto",
+- ":bigquery_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "bigquery_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/v2",
+- protos = [":bigquery_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "bigquery_go_gapic",
+- srcs = [":bigquery_proto_with_info"],
+- grpc_service_config = "bigquery_grpc_service_config.json",
+- importpath = "cloud.google.com/go/bigquery/apiv2;bigquery",
+- rest_numeric_enums = False,
+- service_yaml = "bigquery_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":bigquery_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "bigquery_go_gapic_test",
+- srcs = [":bigquery_go_gapic_srcjar_test"],
+- embed = [":bigquery_go_gapic"],
+- importpath = "cloud.google.com/go/bigquery/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-bigquery-v2-go",
+- deps = [
+- ":bigquery_go_gapic",
+- ":bigquery_go_gapic_srcjar-test.srcjar",
+- ":bigquery_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "bigquery_py_gapic",
+- srcs = [":bigquery_proto"],
+- grpc_service_config = "bigquery_grpc_service_config.json",
+- opt_args = ["autogen-snippets=False"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "bigquery_py_gapic_test",
+- srcs = [
+- "bigquery_py_gapic_pytest.py",
+- "bigquery_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":bigquery_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "bigquery-v2-py",
+- deps = [
+- ":bigquery_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "bigquery_php_proto",
+- deps = [":bigquery_proto"],
+-)
+-
+-php_grpc_library(
+- name = "bigquery_php_grpc",
+- srcs = [":bigquery_proto"],
+- deps = [":bigquery_php_proto"],
+-)
+-
+-# Add api.http options to all RPCs in the services to enable PHP GAPIC
+-#php_gapic_library(
+-# name = "bigquery_php_gapic",
+-# src = ":bigquery_proto_with_info",
+-# gapic_yaml = "bigquery_gapic.yaml",
+-# package = "google.cloud.bigquery.v2",
+-# service_yaml = "bigquery_v2.yaml",
+-# deps = [
+-# ":bigquery_php_grpc",
+-# ":bigquery_php_proto",
+-# ],
+-#)
+-#
+-## Open Source Packages
+-#php_gapic_assembly_pkg(
+-# name = "google-cloud-bigquery-v2-php",
+-# deps = [
+-# ":bigquery_php_gapic",
+-# ":bigquery_php_grpc",
+-# ":bigquery_php_proto",
+-# ],
+-#)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "bigquery_nodejs_gapic",
+- src = ":bigquery_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "bigquery_grpc_service_config.json",
+- package = "google.cloud.bigquery.v2",
+- rest_numeric_enums = False,
+- service_yaml = "bigquery_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "bigquery-v2-nodejs",
+- deps = [
+- ":bigquery_nodejs_gapic",
+- ":bigquery_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "bigquery_ruby_proto",
+- deps = [":bigquery_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "bigquery_ruby_grpc",
+- srcs = [":bigquery_proto"],
+- deps = [":bigquery_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "bigquery_ruby_gapic",
+- srcs = [":bigquery_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-bigquery-v2"],
+- rest_numeric_enums = False,
+- deps = [
+- ":bigquery_ruby_grpc",
+- ":bigquery_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-v2-ruby",
+- deps = [
+- ":bigquery_ruby_gapic",
+- ":bigquery_ruby_grpc",
+- ":bigquery_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "bigquery_csharp_proto",
+- deps = [":bigquery_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "bigquery_csharp_grpc",
+- srcs = [":bigquery_proto"],
+- deps = [":bigquery_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "bigquery_csharp_gapic",
+- srcs = [":bigquery_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "bigquery_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "bigquery_v2.yaml",
+- deps = [
+- ":bigquery_csharp_grpc",
+- ":bigquery_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-bigquery-v2-csharp",
+- deps = [
+- ":bigquery_csharp_gapic",
+- ":bigquery_csharp_grpc",
+- ":bigquery_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "bigquery_cc_proto",
+- deps = [":bigquery_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "bigquery_cc_grpc",
+- srcs = [":bigquery_proto"],
+- grpc_only = True,
+- deps = [":bigquery_cc_proto"],
+-)
+diff -urN a/google/cloud/billing/BUILD.bazel b/google/cloud/billing/BUILD.bazel
+--- a/google/cloud/billing/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/billing/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-billing.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudbilling.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudbilling_ruby_wrapper",
+- srcs = ["//google/cloud/billing/v1:billing_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-billing",
+- "ruby-cloud-env-prefix=BILLING",
+- "ruby-cloud-wrapper-of=v1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/billing",
+- "ruby-cloud-api-id=cloudbilling.googleapis.com",
+- "ruby-cloud-api-shortname=cloudbilling",
+- "ruby-cloud-factory-method-suffix=_service",
+- ],
+- ruby_cloud_description = "Allows developers to manage billing for their Google Cloud Platform projects programmatically.",
+- ruby_cloud_title = "Billing",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-billing-ruby",
+- deps = [
+- ":cloudbilling_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/billing/budgets/BUILD.bazel b/google/cloud/billing/budgets/BUILD.bazel
+--- a/google/cloud/billing/budgets/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/billing/budgets/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-billing-budgets.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for billingbudgets.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "billingbudgets_ruby_wrapper",
+- srcs = ["//google/cloud/billing/budgets/v1:budgets_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-billing-budgets",
+- "ruby-cloud-env-prefix=BILLING_BUDGETS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "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",
+- ],
+- ruby_cloud_description = "Provides methods to view, create, and manage Cloud Billing budgets programmatically at scale.",
+- ruby_cloud_title = "Billing Budgets",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-ruby",
+- deps = [
+- ":billingbudgets_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/billing/budgets/v1/BUILD.bazel b/google/cloud/billing/budgets/v1/BUILD.bazel
+--- a/google/cloud/billing/budgets/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/billing/budgets/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,343 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "budgets_proto",
+- srcs = [
+- "budget_model.proto",
+- "budget_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:date_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "budgets_proto_with_info",
+- deps = [
+- ":budgets_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "budgets_java_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-java_grpc_library(
+- name = "budgets_java_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "budgets_java_gapic",
+- srcs = [":budgets_proto_with_info"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":budgets_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":budgets_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "budgets_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.billing.budgets.v1.BudgetServiceClientHttpJsonTest",
+- "com.google.cloud.billing.budgets.v1.BudgetServiceClientTest",
+- ],
+- runtime_deps = [":budgets_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-billing-budgets-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":budgets_java_gapic",
+- ":budgets_java_grpc",
+- ":budgets_java_proto",
+- ":budgets_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "budgets_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/billing/budgets/v1",
+- protos = [":budgets_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "budgets_go_gapic",
+- srcs = [":budgets_proto_with_info"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- importpath = "cloud.google.com/go/billing/budgets/apiv1;budgets",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":budgets_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "budgets_go_gapic_test",
+- srcs = [":budgets_go_gapic_srcjar_test"],
+- embed = [":budgets_go_gapic"],
+- importpath = "cloud.google.com/go/billing/budgets/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-billing-budgets-v1-go",
+- deps = [
+- ":budgets_go_gapic",
+- ":budgets_go_gapic_srcjar-metadata.srcjar",
+- ":budgets_go_gapic_srcjar-test.srcjar",
+- ":budgets_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "budgets_py_gapic",
+- srcs = [":budgets_proto"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "budgets_py_gapic_test",
+- srcs = [
+- "budgets_py_gapic_pytest.py",
+- "budgets_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":budgets_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "billing-budgets-v1-py",
+- deps = [
+- ":budgets_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "budgets_php_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-php_grpc_library(
+- name = "budgets_php_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "budgets_php_gapic",
+- srcs = [":budgets_proto_with_info"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":budgets_php_grpc",
+- ":budgets_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-v1-php",
+- deps = [
+- ":budgets_php_gapic",
+- ":budgets_php_grpc",
+- ":budgets_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "budgets_nodejs_gapic",
+- package_name = "@google-cloud/billing-budgets",
+- src = ":budgets_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- package = "google.cloud.billing.budgets.v1",
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "billing-budgets-v1-nodejs",
+- deps = [
+- ":budgets_nodejs_gapic",
+- ":budgets_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "budgets_ruby_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "budgets_ruby_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "budgets_ruby_gapic",
+- srcs = [":budgets_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=billingbudgets.googleapis.com",
+- "ruby-cloud-api-shortname=billingbudgets",
+- "ruby-cloud-env-prefix=BILLING_BUDGETS",
+- "ruby-cloud-gem-name=google-cloud-billing-budgets-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/billing/docs/how-to/budget-api-overview",
+- ],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Provides methods to view, create, and manage Cloud Billing budgets programmatically at scale.",
+- ruby_cloud_title = "Billing Budgets V1",
+- deps = [
+- ":budgets_ruby_grpc",
+- ":budgets_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-v1-ruby",
+- deps = [
+- ":budgets_ruby_gapic",
+- ":budgets_ruby_grpc",
+- ":budgets_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "budgets_csharp_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "budgets_csharp_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "budgets_csharp_gapic",
+- srcs = [":budgets_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- deps = [
+- ":budgets_csharp_grpc",
+- ":budgets_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-v1-csharp",
+- deps = [
+- ":budgets_csharp_gapic",
+- ":budgets_csharp_grpc",
+- ":budgets_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "budgets_cc_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "budgets_cc_grpc",
+- srcs = [":budgets_proto"],
+- grpc_only = True,
+- deps = [":budgets_cc_proto"],
+-)
+diff -urN a/google/cloud/billing/budgets/v1beta1/BUILD.bazel b/google/cloud/billing/budgets/v1beta1/BUILD.bazel
+--- a/google/cloud/billing/budgets/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/billing/budgets/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,370 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "budgets_proto",
+- srcs = [
+- "budget_model.proto",
+- "budget_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:date_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "budgets_proto_with_info",
+- deps = [
+- ":budgets_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "budgets_java_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-java_grpc_library(
+- name = "budgets_java_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "budgets_java_gapic",
+- srcs = [":budgets_proto_with_info"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":budgets_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":budgets_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "budgets_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.billing.budgets.v1beta1.BudgetServiceClientTest",
+- ],
+- runtime_deps = [":budgets_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-billing-budgets-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":budgets_java_gapic",
+- ":budgets_java_grpc",
+- ":budgets_java_proto",
+- ":budgets_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "budgets_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/billing/budgets/v1beta1",
+- protos = [":budgets_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "budgets_go_gapic",
+- srcs = [":budgets_proto_with_info"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- importpath = "cloud.google.com/go/billing/budgets/apiv1beta1;budgets",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- deps = [
+- ":budgets_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "budgets_go_gapic_test",
+- srcs = [":budgets_go_gapic_srcjar_test"],
+- embed = [":budgets_go_gapic"],
+- importpath = "cloud.google.com/go/billing/budgets/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-billing-budgets-v1beta1-go",
+- deps = [
+- ":budgets_go_gapic",
+- ":budgets_go_gapic_srcjar-metadata.srcjar",
+- ":budgets_go_gapic_srcjar-test.srcjar",
+- ":budgets_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "budgets_py_gapic",
+- srcs = [":budgets_proto"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "budgets_py_gapic_test",
+- srcs = [
+- "budgets_py_gapic_pytest.py",
+- "budgets_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":budgets_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "billing-budgets-v1beta1-py",
+- deps = [
+- ":budgets_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "budgets_php_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-php_grpc_library(
+- name = "budgets_php_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "budgets_php_gapic",
+- srcs = [":budgets_proto_with_info"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":budgets_php_grpc",
+- ":budgets_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-v1beta1-php",
+- deps = [
+- ":budgets_php_gapic",
+- ":budgets_php_grpc",
+- ":budgets_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "budgets_nodejs_gapic",
+- package_name = "@google-cloud/billing-budgets",
+- src = ":budgets_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- package = "google.cloud.billing.budgets.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "billing-budgets-v1beta1-nodejs",
+- deps = [
+- ":budgets_nodejs_gapic",
+- ":budgets_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "budgets_ruby_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "budgets_ruby_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "budgets_ruby_gapic",
+- srcs = [":budgets_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=billingbudgets.googleapis.com",
+- "ruby-cloud-api-shortname=billingbudgets",
+- "ruby-cloud-env-prefix=BILLING_BUDGETS",
+- "ruby-cloud-gem-name=google-cloud-billing-budgets-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/billing/docs/how-to/budget-api-overview",
+- ],
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Provides methods to view, create, and manage Cloud Billing budgets programmatically at scale.",
+- ruby_cloud_title = "Billing Budgets V1beta1",
+- deps = [
+- ":budgets_ruby_grpc",
+- ":budgets_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-v1beta1-ruby",
+- deps = [
+- ":budgets_ruby_gapic",
+- ":budgets_ruby_grpc",
+- ":budgets_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "budgets_csharp_proto",
+- deps = [":budgets_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "budgets_csharp_grpc",
+- srcs = [":budgets_proto"],
+- deps = [":budgets_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "budgets_csharp_gapic",
+- srcs = [":budgets_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "billingbudgets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "billingbudgets.yaml",
+- deps = [
+- ":budgets_csharp_grpc",
+- ":budgets_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-billing-budgets-v1beta1-csharp",
+- deps = [
+- ":budgets_csharp_gapic",
+- ":budgets_csharp_grpc",
+- ":budgets_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/billing/v1/BUILD.bazel b/google/cloud/billing/v1/BUILD.bazel
+--- a/google/cloud/billing/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/billing/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,402 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "billing_proto",
+- srcs = [
+- "cloud_billing.proto",
+- "cloud_catalog.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "billing_proto_with_info",
+- deps = [
+- ":billing_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "billing_java_proto",
+- deps = [":billing_proto"],
+-)
+-
+-java_grpc_library(
+- name = "billing_java_grpc",
+- srcs = [":billing_proto"],
+- deps = [":billing_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "billing_java_gapic",
+- srcs = [":billing_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbilling.yaml",
+- test_deps = [
+- ":billing_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":billing_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "billing_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.billing.v1.CloudBillingClientHttpJsonTest",
+- "com.google.cloud.billing.v1.CloudBillingClientTest",
+- "com.google.cloud.billing.v1.CloudCatalogClientHttpJsonTest",
+- "com.google.cloud.billing.v1.CloudCatalogClientTest",
+- ],
+- runtime_deps = [":billing_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-billing-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":billing_java_gapic",
+- ":billing_java_grpc",
+- ":billing_java_proto",
+- ":billing_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "billing_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/billing/v1",
+- protos = [":billing_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "billing_go_gapic",
+- srcs = [":billing_proto_with_info"],
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- importpath = "cloud.google.com/go/billing/apiv1;billing",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudbilling.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":billing_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "billing_go_gapic_test",
+- srcs = [":billing_go_gapic_srcjar_test"],
+- embed = [":billing_go_gapic"],
+- importpath = "cloud.google.com/go/billing/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-billing-v1-go",
+- deps = [
+- ":billing_go_gapic",
+- ":billing_go_gapic_srcjar-metadata.srcjar",
+- ":billing_go_gapic_srcjar-test.srcjar",
+- ":billing_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "billing_py_gapic",
+- srcs = [":billing_proto"],
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbilling.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "billing_py_gapic_test",
+- srcs = [
+- "billing_py_gapic_pytest.py",
+- "billing_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":billing_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "billing-v1-py",
+- deps = [
+- ":billing_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "billing_php_proto",
+- deps = [":billing_proto"],
+-)
+-
+-php_grpc_library(
+- name = "billing_php_grpc",
+- srcs = [":billing_proto"],
+- deps = [":billing_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "billing_php_gapic",
+- srcs = [":billing_proto_with_info"],
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbilling.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":billing_php_grpc",
+- ":billing_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-billing-v1-php",
+- deps = [
+- ":billing_php_gapic",
+- ":billing_php_grpc",
+- ":billing_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "billing_nodejs_gapic",
+- package_name = "@google-cloud/billing",
+- src = ":billing_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- package = "google.cloud.billing.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbilling.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "billing-v1-nodejs",
+- deps = [
+- ":billing_nodejs_gapic",
+- ":billing_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "billing_ruby_proto",
+- deps = [":billing_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "billing_ruby_grpc",
+- srcs = [":billing_proto"],
+- deps = [":billing_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "billing_ruby_gapic",
+- srcs = [":billing_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=cloudbilling.googleapis.com",
+- "ruby-cloud-api-shortname=cloudbilling",
+- "ruby-cloud-env-prefix=BILLING",
+- "ruby-cloud-gem-name=google-cloud-billing-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/billing",
+- ],
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Allows developers to manage billing for their Google Cloud Platform projects programmatically.",
+- ruby_cloud_title = "Billing V1",
+- service_yaml = "cloudbilling.yaml",
+- deps = [
+- ":billing_ruby_grpc",
+- ":billing_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-billing-v1-ruby",
+- deps = [
+- ":billing_ruby_gapic",
+- ":billing_ruby_grpc",
+- ":billing_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "billing_csharp_proto",
+- deps = [":billing_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "billing_csharp_grpc",
+- srcs = [":billing_proto"],
+- deps = [":billing_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "billing_csharp_gapic",
+- srcs = [":billing_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloud_billing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbilling.yaml",
+- deps = [
+- ":billing_csharp_grpc",
+- ":billing_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-billing-v1-csharp",
+- deps = [
+- ":billing_csharp_gapic",
+- ":billing_csharp_grpc",
+- ":billing_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "billing_cc_proto",
+- deps = [":billing_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "billing_cc_grpc",
+- srcs = [":billing_proto"],
+- grpc_only = True,
+- deps = [":billing_cc_proto"],
+-)
+diff -urN a/google/cloud/binaryauthorization/BUILD.bazel b/google/cloud/binaryauthorization/BUILD.bazel
+--- a/google/cloud/binaryauthorization/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/binaryauthorization/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-binary_authorization.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for binaryauthorization.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "binaryauthorization_ruby_wrapper",
+- srcs = ["//google/cloud/binaryauthorization/v1:binaryauthorization_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-binary_authorization",
+- "ruby-cloud-env-prefix=BINARY_AUTHORIZATION",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "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=BinauthzManagementServiceV1=BinauthzManagementService;SystemPolicyV1=SystemPolicy;ValidationHelperV1=ValidationHelper",
+- ],
+- 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_title = "Binary Authorization",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-ruby",
+- deps = [
+- ":binaryauthorization_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/binaryauthorization/v1/BUILD.bazel b/google/cloud/binaryauthorization/v1/BUILD.bazel
+--- a/google/cloud/binaryauthorization/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/binaryauthorization/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,404 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "binaryauthorization_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//grafeas/v1:grafeas_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "binaryauthorization_proto_with_info",
+- deps = [
+- ":binaryauthorization_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "binaryauthorization_java_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-java_grpc_library(
+- name = "binaryauthorization_java_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "binaryauthorization_java_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1.yaml",
+- test_deps = [
+- ":binaryauthorization_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_java_proto",
+- "//google/api:api_java_proto",
+- "//grafeas/v1:grafeas_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "binaryauthorization_java_gapic_test_suite",
+- test_classes = [
+- "com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1ClientHttpJsonTest",
+- "com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1ClientTest",
+- "com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1ClientHttpJsonTest",
+- "com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1ClientTest",
+- "com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1ClientHttpJsonTest",
+- "com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1ClientTest",
+- ],
+- runtime_deps = [":binaryauthorization_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-binaryauthorization-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_java_gapic",
+- ":binaryauthorization_java_grpc",
+- ":binaryauthorization_java_proto",
+- ":binaryauthorization_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "binaryauthorization_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/binaryauthorization/v1",
+- protos = [":binaryauthorization_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//grafeas/v1:grafeas_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "binaryauthorization_go_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- importpath = "cloud.google.com/go/binaryauthorization/apiv1;binaryauthorization",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "binaryauthorization_go_gapic_test",
+- srcs = [":binaryauthorization_go_gapic_srcjar_test"],
+- embed = [":binaryauthorization_go_gapic"],
+- importpath = "cloud.google.com/go/binaryauthorization/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-binaryauthorization-v1-go",
+- deps = [
+- ":binaryauthorization_go_gapic",
+- ":binaryauthorization_go_gapic_srcjar-metadata.srcjar",
+- ":binaryauthorization_go_gapic_srcjar-test.srcjar",
+- ":binaryauthorization_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "binaryauthorization_py_gapic",
+- srcs = [":binaryauthorization_proto"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//grafeas/v1:grafeas_py_proto",
+- ],
+- opt_args = [
+- "warehouse-package-name=google-cloud-binary-authorization",
+- ],
+-)
+-
+-py_test(
+- name = "binaryauthorization_py_gapic_test",
+- srcs = [
+- "binaryauthorization_py_gapic_pytest.py",
+- "binaryauthorization_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":binaryauthorization_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "binaryauthorization-v1-py",
+- deps = [
+- ":binaryauthorization_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "binaryauthorization_php_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-php_grpc_library(
+- name = "binaryauthorization_php_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "binaryauthorization_php_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_php_grpc",
+- ":binaryauthorization_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-v1-php",
+- deps = [
+- ":binaryauthorization_php_gapic",
+- ":binaryauthorization_php_grpc",
+- ":binaryauthorization_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "binaryauthorization_nodejs_gapic",
+- package_name = "@google-cloud/binary-authorization",
+- src = ":binaryauthorization_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- package = "google.cloud.binaryauthorization.v1",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "binaryauthorization-v1-nodejs",
+- deps = [
+- ":binaryauthorization_nodejs_gapic",
+- ":binaryauthorization_proto",
+- "//grafeas/v1:grafeas_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "binaryauthorization_ruby_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "binaryauthorization_ruby_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "binaryauthorization_ruby_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=binaryauthorization.googleapis.com",
+- "ruby-cloud-api-shortname=binaryauthorization",
+- "ruby-cloud-env-prefix=BINARY_AUTHORIZATION",
+- "ruby-cloud-gem-name=google-cloud-binary_authorization-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/binary-authorization/",
+- "ruby-cloud-service-override=BinauthzManagementServiceV1=BinauthzManagementService;SystemPolicyV1=SystemPolicy;ValidationHelperV1=ValidationHelper",
+- "ruby-cloud-extra-dependencies=grafeas-v1=> 0.0|< 2.a",
+- "ruby-cloud-yard-strict=false",
+- ],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Binary Authorization V1",
+- deps = [
+- ":binaryauthorization_ruby_grpc",
+- ":binaryauthorization_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-v1-ruby",
+- deps = [
+- ":binaryauthorization_ruby_gapic",
+- ":binaryauthorization_ruby_grpc",
+- ":binaryauthorization_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "binaryauthorization_csharp_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "binaryauthorization_csharp_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "binaryauthorization_csharp_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1.yaml",
+- deps = [
+- ":binaryauthorization_csharp_grpc",
+- ":binaryauthorization_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-v1-csharp",
+- deps = [
+- ":binaryauthorization_csharp_gapic",
+- ":binaryauthorization_csharp_grpc",
+- ":binaryauthorization_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "binaryauthorization_cc_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "binaryauthorization_cc_grpc",
+- srcs = [":binaryauthorization_proto"],
+- grpc_only = True,
+- deps = [":binaryauthorization_cc_proto"],
+-)
+diff -urN a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel b/google/cloud/binaryauthorization/v1beta1/BUILD.bazel
+--- a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/binaryauthorization/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,373 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "binaryauthorization_proto",
+- srcs = [
+- "continuous_validation_logging.proto",
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "binaryauthorization_proto_with_info",
+- deps = [
+- ":binaryauthorization_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "binaryauthorization_java_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-java_grpc_library(
+- name = "binaryauthorization_java_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "binaryauthorization_java_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":binaryauthorization_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "binaryauthorization_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1ClientTest",
+- ],
+- runtime_deps = [":binaryauthorization_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-binaryauthorization-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_java_gapic",
+- ":binaryauthorization_java_grpc",
+- ":binaryauthorization_java_proto",
+- ":binaryauthorization_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "binaryauthorization_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/binaryauthorization/v1beta1",
+- protos = [":binaryauthorization_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "binaryauthorization_go_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- importpath = "cloud.google.com/go/binaryauthorization/apiv1beta1;binaryauthorization",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "binaryauthorization_go_gapic_test",
+- srcs = [":binaryauthorization_go_gapic_srcjar_test"],
+- embed = [":binaryauthorization_go_gapic"],
+- importpath = "cloud.google.com/go/binaryauthorization/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-binaryauthorization-v1beta1-go",
+- deps = [
+- ":binaryauthorization_go_gapic",
+- ":binaryauthorization_go_gapic_srcjar-metadata.srcjar",
+- ":binaryauthorization_go_gapic_srcjar-test.srcjar",
+- ":binaryauthorization_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "binaryauthorization_py_gapic",
+- srcs = [":binaryauthorization_proto"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = [
+- "warehouse-package-name=google-cloud-binary-authorization",
+- ],
+-)
+-
+-py_test(
+- name = "binaryauthorization_py_gapic_test",
+- srcs = [
+- "binaryauthorization_py_gapic_pytest.py",
+- "binaryauthorization_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":binaryauthorization_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "binaryauthorization-v1beta1-py",
+- deps = [
+- ":binaryauthorization_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "binaryauthorization_php_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-php_grpc_library(
+- name = "binaryauthorization_php_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "binaryauthorization_php_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":binaryauthorization_php_grpc",
+- ":binaryauthorization_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-v1beta1-php",
+- deps = [
+- ":binaryauthorization_php_gapic",
+- ":binaryauthorization_php_grpc",
+- ":binaryauthorization_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "binaryauthorization_nodejs_gapic",
+- package_name = "@google-cloud/binary-authorization",
+- src = ":binaryauthorization_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- package = "google.cloud.binaryauthorization.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "binaryauthorization-v1beta1-nodejs",
+- deps = [
+- ":binaryauthorization_nodejs_gapic",
+- ":binaryauthorization_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "binaryauthorization_ruby_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "binaryauthorization_ruby_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "binaryauthorization_ruby_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=binaryauthorization.googleapis.com",
+- "ruby-cloud-api-shortname=binaryauthorization",
+- "ruby-cloud-env-prefix=BINARY_AUTHORIZATION",
+- "ruby-cloud-gem-name=google-cloud-binary_authorization-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/binary-authorization/",
+- "ruby-cloud-service-override=BinauthzManagementServiceV1Beta1=BinauthzManagementService;SystemPolicyV1Beta1=SystemPolicy",
+- ],
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Binary Authorization V1beta1",
+- deps = [
+- ":binaryauthorization_ruby_grpc",
+- ":binaryauthorization_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-v1beta1-ruby",
+- deps = [
+- ":binaryauthorization_ruby_gapic",
+- ":binaryauthorization_ruby_grpc",
+- ":binaryauthorization_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "binaryauthorization_csharp_proto",
+- deps = [":binaryauthorization_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "binaryauthorization_csharp_grpc",
+- srcs = [":binaryauthorization_proto"],
+- deps = [":binaryauthorization_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "binaryauthorization_csharp_gapic",
+- srcs = [":binaryauthorization_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "binaryauthorization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "binaryauthorization_v1beta1.yaml",
+- deps = [
+- ":binaryauthorization_csharp_grpc",
+- ":binaryauthorization_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-binaryauthorization-v1beta1-csharp",
+- deps = [
+- ":binaryauthorization_csharp_gapic",
+- ":binaryauthorization_csharp_grpc",
+- ":binaryauthorization_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/certificatemanager/BUILD.bazel b/google/cloud/certificatemanager/BUILD.bazel
+--- a/google/cloud/certificatemanager/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/certificatemanager/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-certificate_manager.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for certificatemanager.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "certificatemanager_ruby_wrapper",
+- srcs = ["//google/cloud/certificatemanager/v1:certificatemanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-certificate_manager",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/certificate-manager",
+- "ruby-cloud-api-id=certificatemanager.googleapis.com",
+- "ruby-cloud-api-shortname=certificatemanager",
+- ],
+- ruby_cloud_description = "Certificate Manager lets you acquire and manage Transport Layer Security (TLS) (SSL) certificates for use with classic external HTTP(S) load balancers in Google Cloud.",
+- ruby_cloud_title = "Certificate Manager",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-certificatemanager-ruby",
+- deps = [
+- ":certificatemanager_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/certificatemanager/logging/v1/BUILD.bazel b/google/cloud/certificatemanager/logging/v1/BUILD.bazel
+--- a/google/cloud/certificatemanager/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/certificatemanager/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,175 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "logs.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/certificatemanager/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/certificatemanager/v1/BUILD.bazel b/google/cloud/certificatemanager/v1/BUILD.bazel
+--- a/google/cloud/certificatemanager/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/certificatemanager/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "certificatemanager_proto",
+- srcs = [
+- "certificate_issuance_config.proto",
+- "certificate_manager.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "certificatemanager_proto_with_info",
+- deps = [
+- ":certificatemanager_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "certificatemanager_java_proto",
+- deps = [":certificatemanager_proto"],
+-)
+-
+-java_grpc_library(
+- name = "certificatemanager_java_grpc",
+- srcs = [":certificatemanager_proto"],
+- deps = [":certificatemanager_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "certificatemanager_java_gapic",
+- srcs = [":certificatemanager_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "certificatemanager_v1.yaml",
+- test_deps = [
+- ":certificatemanager_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":certificatemanager_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "certificatemanager_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.certificatemanager.v1.CertificateManagerClientHttpJsonTest",
+- "com.google.cloud.certificatemanager.v1.CertificateManagerClientTest",
+- ],
+- runtime_deps = [":certificatemanager_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-certificatemanager-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":certificatemanager_java_gapic",
+- ":certificatemanager_java_grpc",
+- ":certificatemanager_java_proto",
+- ":certificatemanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "certificatemanager_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/certificatemanager/v1",
+- protos = [":certificatemanager_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "certificatemanager_go_gapic",
+- srcs = [":certificatemanager_proto_with_info"],
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- importpath = "cloud.google.com/go/certificatemanager/apiv1;certificatemanager",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "certificatemanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":certificatemanager_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "certificatemanager_go_gapic_test",
+- srcs = [":certificatemanager_go_gapic_srcjar_test"],
+- embed = [":certificatemanager_go_gapic"],
+- importpath = "cloud.google.com/go/certificatemanager/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-certificatemanager-v1-go",
+- deps = [
+- ":certificatemanager_go_gapic",
+- ":certificatemanager_go_gapic_srcjar-metadata.srcjar",
+- ":certificatemanager_go_gapic_srcjar-test.srcjar",
+- ":certificatemanager_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "certificatemanager_py_gapic",
+- srcs = [":certificatemanager_proto"],
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=certificate_manager",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-certificate-manager",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "certificatemanager_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "certificatemanager_py_gapic_test",
+- srcs = [
+- "certificatemanager_py_gapic_pytest.py",
+- "certificatemanager_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":certificatemanager_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "certificatemanager-v1-py",
+- deps = [
+- ":certificatemanager_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "certificatemanager_php_proto",
+- deps = [":certificatemanager_proto"],
+-)
+-
+-php_grpc_library(
+- name = "certificatemanager_php_grpc",
+- srcs = [":certificatemanager_proto"],
+- deps = [":certificatemanager_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "certificatemanager_php_gapic",
+- srcs = [":certificatemanager_proto_with_info"],
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "certificatemanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":certificatemanager_php_grpc",
+- ":certificatemanager_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-certificatemanager-v1-php",
+- deps = [
+- ":certificatemanager_php_gapic",
+- ":certificatemanager_php_grpc",
+- ":certificatemanager_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "certificatemanager_nodejs_gapic",
+- package_name = "@google-cloud/certificate-manager",
+- src = ":certificatemanager_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- package = "google.cloud.certificatemanager.v1",
+- rest_numeric_enums = False,
+- service_yaml = "certificatemanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "certificatemanager-v1-nodejs",
+- deps = [
+- ":certificatemanager_nodejs_gapic",
+- ":certificatemanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "certificatemanager_ruby_proto",
+- deps = [":certificatemanager_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "certificatemanager_ruby_grpc",
+- srcs = [":certificatemanager_proto"],
+- deps = [":certificatemanager_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "certificatemanager_ruby_gapic",
+- srcs = [":certificatemanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=certificatemanager.googleapis.com",
+- "ruby-cloud-api-shortname=certificatemanager",
+- "ruby-cloud-gem-name=google-cloud-certificate_manager-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/certificate-manager",
+- ],
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Certificate Manager lets you acquire and manage Transport Layer Security (TLS) (SSL) certificates for use with classic external HTTP(S) load balancers in Google Cloud.",
+- ruby_cloud_title = "Certificate Manager V1",
+- service_yaml = "certificatemanager_v1.yaml",
+- deps = [
+- ":certificatemanager_ruby_grpc",
+- ":certificatemanager_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-certificatemanager-v1-ruby",
+- deps = [
+- ":certificatemanager_ruby_gapic",
+- ":certificatemanager_ruby_grpc",
+- ":certificatemanager_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "certificatemanager_csharp_proto",
+- deps = [":certificatemanager_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "certificatemanager_csharp_grpc",
+- srcs = [":certificatemanager_proto"],
+- deps = [":certificatemanager_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "certificatemanager_csharp_gapic",
+- srcs = [":certificatemanager_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "certificatemanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "certificatemanager_v1.yaml",
+- deps = [
+- ":certificatemanager_csharp_grpc",
+- ":certificatemanager_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-certificatemanager-v1-csharp",
+- deps = [
+- ":certificatemanager_csharp_gapic",
+- ":certificatemanager_csharp_grpc",
+- ":certificatemanager_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "certificatemanager_cc_proto",
+- deps = [":certificatemanager_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "certificatemanager_cc_grpc",
+- srcs = [":certificatemanager_proto"],
+- grpc_only = True,
+- deps = [":certificatemanager_cc_proto"],
+-)
+diff -urN a/google/cloud/channel/BUILD.bazel b/google/cloud/channel/BUILD.bazel
+--- a/google/cloud/channel/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/channel/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-channel.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudchannel.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudchannel_ruby_wrapper",
+- srcs = ["//google/cloud/channel/v1:channel_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-channel",
+- "ruby-cloud-env-prefix=CHANNEL",
+- "ruby-cloud-wrapper-of=v1:0.13",
+- "ruby-cloud-product-url=https://cloud.google.com/channel",
+- "ruby-cloud-api-id=cloudchannel.googleapis.com",
+- "ruby-cloud-api-shortname=cloudchannel",
+- ],
+- 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_title = "Cloud Channel",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-channel-ruby",
+- deps = [
+- ":cloudchannel_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/channel/v1/BUILD.bazel b/google/cloud/channel/v1/BUILD.bazel
+--- a/google/cloud/channel/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/channel/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,415 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "channel_proto",
+- srcs = [
+- "channel_partner_links.proto",
+- "common.proto",
+- "customers.proto",
+- "entitlements.proto",
+- "offers.proto",
+- "operations.proto",
+- "products.proto",
+- "reports_service.proto",
+- "repricing.proto",
+- "service.proto",
+- "subscriber_event.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "//google/type:datetime_proto",
+- "//google/type:decimal_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "channel_proto_with_info",
+- deps = [
+- ":channel_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "channel_java_proto",
+- deps = [":channel_proto"],
+-)
+-
+-java_grpc_library(
+- name = "channel_java_grpc",
+- srcs = [":channel_proto"],
+- deps = [":channel_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "channel_java_gapic",
+- srcs = [":channel_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudchannel_v1.yaml",
+- test_deps = [
+- ":channel_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":channel_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "channel_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.channel.v1.CloudChannelServiceClientHttpJsonTest",
+- "com.google.cloud.channel.v1.CloudChannelServiceClientTest",
+- ],
+- runtime_deps = [":channel_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-channel-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":channel_java_gapic",
+- ":channel_java_grpc",
+- ":channel_java_proto",
+- ":channel_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "channel_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/channel/v1",
+- protos = [":channel_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:datetime_go_proto",
+- "//google/type:decimal_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "channel_go_gapic",
+- srcs = [":channel_proto_with_info"],
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- importpath = "cloud.google.com/go/channel/apiv1;channel",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudchannel_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":channel_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "channel_go_gapic_test",
+- srcs = [":channel_go_gapic_srcjar_test"],
+- embed = [":channel_go_gapic"],
+- importpath = "cloud.google.com/go/channel/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-channel-v1-go",
+- deps = [
+- ":channel_go_gapic",
+- ":channel_go_gapic_srcjar-metadata.srcjar",
+- ":channel_go_gapic_srcjar-test.srcjar",
+- ":channel_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "channel_py_gapic",
+- srcs = [":channel_proto"],
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudchannel_v1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "channel_py_gapic_test",
+- srcs = [
+- "channel_py_gapic_pytest.py",
+- "channel_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":channel_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "channel-v1-py",
+- deps = [
+- ":channel_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "channel_php_proto",
+- deps = [":channel_proto"],
+-)
+-
+-php_grpc_library(
+- name = "channel_php_grpc",
+- srcs = [":channel_proto"],
+- deps = [":channel_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "channel_php_gapic",
+- srcs = [":channel_proto_with_info"],
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudchannel_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":channel_php_grpc",
+- ":channel_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-channel-v1-php",
+- deps = [
+- ":channel_php_gapic",
+- ":channel_php_grpc",
+- ":channel_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "channel_nodejs_gapic",
+- package_name = "@google-cloud/channel",
+- src = ":channel_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- package = "google.cloud.channel.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudchannel_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "channel-v1-nodejs",
+- deps = [
+- ":channel_nodejs_gapic",
+- ":channel_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "channel_ruby_proto",
+- deps = [":channel_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "channel_ruby_grpc",
+- srcs = [":channel_proto"],
+- deps = [":channel_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "channel_ruby_gapic",
+- srcs = [":channel_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=cloudchannel.googleapis.com",
+- "ruby-cloud-api-shortname=cloudchannel",
+- "ruby-cloud-env-prefix=CHANNEL",
+- "ruby-cloud-gem-name=google-cloud-channel-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/channel",
+- ],
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Channel V1",
+- deps = [
+- ":channel_ruby_grpc",
+- ":channel_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-channel-v1-ruby",
+- deps = [
+- ":channel_ruby_gapic",
+- ":channel_ruby_grpc",
+- ":channel_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "channel_csharp_proto",
+- deps = [":channel_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "channel_csharp_grpc",
+- srcs = [":channel_proto"],
+- deps = [":channel_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "channel_csharp_gapic",
+- srcs = [":channel_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudchannel_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudchannel_v1.yaml",
+- deps = [
+- ":channel_csharp_grpc",
+- ":channel_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-channel-v1-csharp",
+- deps = [
+- ":channel_csharp_gapic",
+- ":channel_csharp_grpc",
+- ":channel_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "channel_cc_proto",
+- deps = [":channel_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "channel_cc_grpc",
+- srcs = [":channel_proto"],
+- grpc_only = True,
+- deps = [":channel_cc_proto"],
+-)
+diff -urN a/google/cloud/clouddms/BUILD.bazel b/google/cloud/clouddms/BUILD.bazel
+--- a/google/cloud/clouddms/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/clouddms/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-cloud_dms.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for datamigration.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "datamigration_ruby_wrapper",
+- srcs = ["//google/cloud/clouddms/v1:clouddms_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-cloud_dms",
+- "ruby-cloud-env-prefix=DATABASE_MIGRATION",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/database-migration/",
+- "ruby-cloud-api-id=datamigration.googleapis.com",
+- "ruby-cloud-api-shortname=datamigration",
+- "ruby-cloud-namespace-override=CloudDms=CloudDMS",
+- ],
+- ruby_cloud_description = "Database Migration Service makes it easier for you to migrate your data to Google Cloud. Database Migration Service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. Database Migration Service streamlines networking workflow, manages the initial snapshot and ongoing replication, and provides a status of the migration operation.",
+- ruby_cloud_title = "Cloud Database Migration Service",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-clouddms-ruby",
+- deps = [
+- ":datamigration_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/clouddms/logging/v1/BUILD.bazel b/google/cloud/clouddms/logging/v1/BUILD.bazel
+--- a/google/cloud/clouddms/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/clouddms/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,183 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "clouddms_platform_logs.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/clouddms/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/clouddms/v1/BUILD.bazel b/google/cloud/clouddms/v1/BUILD.bazel
+--- a/google/cloud/clouddms/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/clouddms/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,395 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "clouddms_proto",
+- srcs = [
+- "clouddms.proto",
+- "clouddms_resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "clouddms_proto_with_info",
+- deps = [
+- ":clouddms_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "clouddms_java_proto",
+- deps = [":clouddms_proto"],
+-)
+-
+-java_grpc_library(
+- name = "clouddms_java_grpc",
+- srcs = [":clouddms_proto"],
+- deps = [":clouddms_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "clouddms_java_gapic",
+- srcs = [":clouddms_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":clouddms_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":clouddms_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "clouddms_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.clouddms.v1.DataMigrationServiceClientTest",
+- ],
+- runtime_deps = [":clouddms_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-clouddms-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":clouddms_java_gapic",
+- ":clouddms_java_grpc",
+- ":clouddms_java_proto",
+- ":clouddms_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "clouddms_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/clouddms/v1",
+- protos = [":clouddms_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "clouddms_go_gapic",
+- srcs = [":clouddms_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- importpath = "cloud.google.com/go/clouddms/apiv1;clouddms",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datamigration_v1.yaml",
+- deps = [
+- ":clouddms_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "clouddms_go_gapic_test",
+- srcs = [":clouddms_go_gapic_srcjar_test"],
+- embed = [":clouddms_go_gapic"],
+- importpath = "cloud.google.com/go/clouddms/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-clouddms-v1-go",
+- deps = [
+- ":clouddms_go_gapic",
+- ":clouddms_go_gapic_srcjar-metadata.srcjar",
+- ":clouddms_go_gapic_srcjar-test.srcjar",
+- ":clouddms_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "clouddms_py_gapic",
+- srcs = [":clouddms_proto"],
+- grpc_service_config = "library_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-dms"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "clouddms_py_gapic_test",
+- srcs = [
+- "clouddms_py_gapic_pytest.py",
+- "clouddms_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":clouddms_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "clouddms-v1-py",
+- deps = [
+- ":clouddms_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "clouddms_php_proto",
+- deps = [":clouddms_proto"],
+-)
+-
+-php_grpc_library(
+- name = "clouddms_php_grpc",
+- srcs = [":clouddms_proto"],
+- deps = [":clouddms_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "clouddms_php_gapic",
+- srcs = [":clouddms_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datamigration_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":clouddms_php_grpc",
+- ":clouddms_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-clouddms-v1-php",
+- deps = [
+- ":clouddms_php_gapic",
+- ":clouddms_php_grpc",
+- ":clouddms_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "clouddms_nodejs_gapic",
+- package_name = "@google-cloud/dms",
+- src = ":clouddms_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "library_grpc_service_config.json",
+- package = "google.cloud.clouddms.v1",
+- rest_numeric_enums = False,
+- service_yaml = "datamigration_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "clouddms-v1-nodejs",
+- deps = [
+- ":clouddms_nodejs_gapic",
+- ":clouddms_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "clouddms_ruby_proto",
+- deps = [":clouddms_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "clouddms_ruby_grpc",
+- srcs = [":clouddms_proto"],
+- deps = [":clouddms_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "clouddms_ruby_gapic",
+- srcs = [":clouddms_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-cloud_dms-v1",
+- "ruby-cloud-gem-namespace=Google::Cloud::CloudDMS::V1",
+- "ruby-cloud-env-prefix=DATABASE_MIGRATION",
+- "ruby-cloud-product-url=https://cloud.google.com/database-migration/",
+- "ruby-cloud-api-id=datamigration.googleapis.com",
+- "ruby-cloud-api-shortname=datamigration",
+- "ruby-cloud-namespace-override=CloudDms=CloudDMS",
+- ],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Database Migration Service makes it easier for you to migrate your data to Google Cloud. Database Migration Service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. Database Migration Service streamlines networking workflow, manages the initial snapshot and ongoing replication, and provides a status of the migration operation.",
+- ruby_cloud_title = "Cloud Database Migration Service V1",
+- deps = [
+- ":clouddms_ruby_grpc",
+- ":clouddms_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-clouddms-v1-ruby",
+- deps = [
+- ":clouddms_ruby_gapic",
+- ":clouddms_ruby_grpc",
+- ":clouddms_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "clouddms_csharp_proto",
+- deps = [":clouddms_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "clouddms_csharp_grpc",
+- srcs = [":clouddms_proto"],
+- deps = [":clouddms_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "clouddms_csharp_gapic",
+- srcs = [":clouddms_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datamigration_v1.yaml",
+- deps = [
+- ":clouddms_csharp_grpc",
+- ":clouddms_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-clouddms-v1-csharp",
+- deps = [
+- ":clouddms_csharp_gapic",
+- ":clouddms_csharp_grpc",
+- ":clouddms_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "clouddms_cc_proto",
+- deps = [":clouddms_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "clouddms_cc_grpc",
+- srcs = [":clouddms_proto"],
+- grpc_only = True,
+- deps = [":clouddms_cc_proto"],
+-)
+diff -urN a/google/cloud/cloudsetup/logging/v1/BUILD.bazel b/google/cloud/cloudsetup/logging/v1/BUILD.bazel
+--- a/google/cloud/cloudsetup/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/cloudsetup/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,180 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "complete_deployment.proto",
+- ],
+- deps = [
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/cloudsetup/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/commerce/consumer/procurement/v1alpha1/BUILD.bazel b/google/cloud/commerce/consumer/procurement/v1alpha1/BUILD.bazel
+--- a/google/cloud/commerce/consumer/procurement/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/commerce/consumer/procurement/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,387 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "procurement_proto",
+- srcs = [
+- "order.proto",
+- "procurement_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "procurement_proto_with_info",
+- deps = [
+- ":procurement_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "procurement_java_proto",
+- deps = [":procurement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "procurement_java_grpc",
+- srcs = [":procurement_proto"],
+- deps = [":procurement_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "procurement_java_gapic",
+- srcs = [":procurement_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- test_deps = [
+- ":procurement_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":procurement_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "procurement_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementServiceClientHttpJsonTest",
+- "com.google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementServiceClientTest",
+- ],
+- runtime_deps = [":procurement_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-consumer-procurement-v1alpha1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":procurement_java_gapic",
+- ":procurement_java_grpc",
+- ":procurement_java_proto",
+- ":procurement_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "procurement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/commerce/consumer/procurement/v1alpha1",
+- protos = [":procurement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "procurement_go_gapic",
+- srcs = [":procurement_proto_with_info"],
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- importpath = "cloud.google.com/go/commerce/consumer/procurement/apiv1alpha1;procurement",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":procurement_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "procurement_go_gapic_test",
+- srcs = [":procurement_go_gapic_srcjar_test"],
+- embed = [":procurement_go_gapic"],
+- importpath = "cloud.google.com/go/commerce/consumer/procurement/apiv1alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-consumer-procurement-v1alpha1-go",
+- deps = [
+- ":procurement_go_gapic",
+- ":procurement_go_gapic_srcjar-metadata.srcjar",
+- ":procurement_go_gapic_srcjar-test.srcjar",
+- ":procurement_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "procurement_py_gapic",
+- srcs = [":procurement_proto"],
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "procurement_py_gapic_test",
+- srcs = [
+- "procurement_py_gapic_pytest.py",
+- "procurement_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":procurement_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "consumer-procurement-v1alpha1-py",
+- deps = [
+- ":procurement_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "procurement_php_proto",
+- deps = [":procurement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "procurement_php_grpc",
+- srcs = [":procurement_proto"],
+- deps = [":procurement_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "procurement_php_gapic",
+- srcs = [":procurement_proto_with_info"],
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":procurement_php_grpc",
+- ":procurement_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-consumer-procurement-v1alpha1-php",
+- deps = [
+- ":procurement_php_gapic",
+- ":procurement_php_grpc",
+- ":procurement_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "procurement_nodejs_gapic",
+- package_name = "@google-cloud/procurement",
+- src = ":procurement_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- package = "google.cloud.commerce.consumer.procurement.v1alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "consumer-procurement-v1alpha1-nodejs",
+- deps = [
+- ":procurement_nodejs_gapic",
+- ":procurement_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "procurement_ruby_proto",
+- deps = [":procurement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "procurement_ruby_grpc",
+- srcs = [":procurement_proto"],
+- deps = [":procurement_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "procurement_ruby_gapic",
+- srcs = [":procurement_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-consumer-procurement-v1alpha1",
+- ],
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- deps = [
+- ":procurement_ruby_grpc",
+- ":procurement_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-consumer-procurement-v1alpha1-ruby",
+- deps = [
+- ":procurement_ruby_gapic",
+- ":procurement_ruby_grpc",
+- ":procurement_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "procurement_csharp_proto",
+- deps = [":procurement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "procurement_csharp_grpc",
+- srcs = [":procurement_proto"],
+- deps = [":procurement_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "procurement_csharp_gapic",
+- srcs = [":procurement_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "commerceconsumerprocurement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudcommerceconsumerprocurement_v1alpha1.yaml",
+- deps = [
+- ":procurement_csharp_grpc",
+- ":procurement_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-consumer-procurement-v1alpha1-csharp",
+- deps = [
+- ":procurement_csharp_gapic",
+- ":procurement_csharp_grpc",
+- ":procurement_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "procurement_cc_proto",
+- deps = [":procurement_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "procurement_cc_grpc",
+- srcs = [":procurement_proto"],
+- grpc_only = True,
+- deps = [":procurement_cc_proto"],
+-)
+diff -urN a/google/cloud/common/BUILD.bazel b/google/cloud/common/BUILD.bazel
+--- a/google/cloud/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,186 +0,0 @@
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "common_proto",
+- srcs = [
+- "operation_metadata.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "common_proto_with_info",
+- deps = [
+- ":common_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-java_grpc_library(
+- name = "common_java_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "common_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/common",
+- protos = [":common_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "common_php_proto",
+- deps = [":common_proto"],
+-)
+-
+-php_grpc_library(
+- name = "common_php_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_php_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_gapic_library(
+- name = "common_py_gapic",
+- srcs = [":common_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_proto_library(
+- name = "common_py_proto",
+- deps = [":common_proto"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "common-py",
+- deps = [
+- ":common_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "common_ruby_proto",
+- deps = [":common_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "common_ruby_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "common_csharp_proto",
+- deps = [":common_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "common_csharp_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_csharp_proto"],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-common-csharp",
+- package_name = "Google.Cloud.Common",
+- generate_nongapic_package = True,
+- deps = [
+- ":common_csharp_grpc",
+- ":common_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "common_cc_proto",
+- deps = [":common_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "common_cc_grpc",
+- srcs = [":common_proto"],
+- grpc_only = True,
+- deps = [":common_cc_proto"],
+-)
+diff -urN a/google/cloud/compute/BUILD.bazel b/google/cloud/compute/BUILD.bazel
+--- a/google/cloud/compute/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/compute/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-compute.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for compute.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "compute_ruby_wrapper",
+- srcs = ["//google/cloud/compute/v1:compute_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-compute",
+- "ruby-cloud-wrapper-of=v1:1.7",
+- "ruby-cloud-product-url=https://cloud.google.com/compute/",
+- "ruby-cloud-api-id=compute.googleapis.com",
+- "ruby-cloud-api-shortname=compute",
+- "ruby-cloud-generate-transports=rest",
+- "ruby-cloud-env-prefix=COMPUTE",
+- ],
+- ruby_cloud_description = "google-cloud-compute is the official client library for the Google Cloud Compute API.",
+- ruby_cloud_title = "Google Cloud Compute",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-compute-ruby",
+- deps = [
+- ":compute_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/compute/v1/BUILD.bazel b/google/cloud/compute/v1/BUILD.bazel
+--- a/google/cloud/compute/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/compute/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,411 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-exports_files(glob(include = ["*grpc_service_config.json"]))
+-
+-##############################################################################
+-# Discovery
+-##############################################################################
+-load(
+- "@com_google_disco_to_proto3_converter//rules_gapic:disco_to_proto.bzl",
+- "gapic_yaml_from_disco",
+- "grpc_service_config_from_disco",
+- "proto_from_disco",
+-)
+-
+-_MESSAGE_IGNORE_LIST = [
+- "HttpHealthCheck",
+- "HttpsHealthCheck",
+- "HttpHealthCheckList",
+- "HttpsHealthCheckList",
+- "GetHttpHealthCheckRequest",
+- "GetHttpsHealthCheckRequest",
+- "PatchHttpHealthCheckRequest",
+- "PatchHttpsHealthCheckRequest",
+- "UpdateHttpHealthCheckRequest",
+- "UpdateHttpsHealthCheckRequest",
+- "InsertHttpHealthCheckRequest",
+- "InsertHttpsHealthCheckRequest",
+- "ListHttpHealthChecksRequest",
+- "ListHttpsHealthChecksRequest",
+- "DeleteHttpHealthCheckRequest",
+- "DeleteHttpsHealthCheckRequest",
+-]
+-
+-_SERVICE_IGNORELIST = [
+- "HttpHealthChecks",
+- "HttpsHealthChecks",
+-]
+-
+-proto_from_disco(
+- name = "compute_gen",
+- src = "compute.v1.json",
+- previous_proto = "compute.proto",
+- enums_as_strings = True,
+- message_ignorelist = _MESSAGE_IGNORE_LIST,
+- service_ignorelist = _SERVICE_IGNORELIST,
+-)
+-
+-grpc_service_config_from_disco(
+- name = "compute_grpc_service_config_gen",
+- src = "compute.v1.json",
+- previous_proto = "compute.proto",
+- message_ignorelist = _MESSAGE_IGNORE_LIST,
+- service_ignorelist = _SERVICE_IGNORELIST,
+-)
+-
+-gapic_yaml_from_disco(
+- name = "compute_gapic_gen",
+- src = "compute.v1.json",
+- previous_proto = "compute.proto",
+- message_ignorelist = _MESSAGE_IGNORE_LIST,
+- service_ignorelist = _SERVICE_IGNORELIST,
+-)
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "compute_proto",
+- srcs = [
+- "compute.proto",
+- ],
+- deps = [
+- "@com_google_googleapis//google/api:annotations_proto",
+- "@com_google_googleapis//google/api:client_proto",
+- "@com_google_googleapis//google/api:field_behavior_proto",
+- "@com_google_googleapis//google/api:resource_proto",
+- "@com_google_googleapis//google/cloud:extended_operations_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "compute_proto_with_info",
+- deps = [
+- ":compute_proto",
+- "@com_google_googleapis//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "compute_java_proto",
+- deps = [":compute_proto"],
+-)
+-
+-java_gapic_library(
+- name = "compute_java_gapic",
+- srcs = [":compute_proto_with_info"],
+- gapic_yaml = "compute_gapic.yaml",
+- grpc_service_config = ":compute_grpc_service_config.json",
+- test_deps = [],
+- transport = "rest",
+- deps = [
+- ":compute_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "compute_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.compute.v1.AcceleratorTypesClientTest",
+- "com.google.cloud.compute.v1.AddressesClientTest",
+- "com.google.cloud.compute.v1.AutoscalersClientTest",
+- "com.google.cloud.compute.v1.BackendBucketsClientTest",
+- "com.google.cloud.compute.v1.BackendServicesClientTest",
+- "com.google.cloud.compute.v1.DiskTypesClientTest",
+- "com.google.cloud.compute.v1.DisksClientTest",
+- "com.google.cloud.compute.v1.ExternalVpnGatewaysClientTest",
+- "com.google.cloud.compute.v1.FirewallPoliciesClientTest",
+- "com.google.cloud.compute.v1.FirewallsClientTest",
+- "com.google.cloud.compute.v1.ForwardingRulesClientTest",
+- "com.google.cloud.compute.v1.GlobalAddressesClientTest",
+- "com.google.cloud.compute.v1.GlobalForwardingRulesClientTest",
+- "com.google.cloud.compute.v1.GlobalNetworkEndpointGroupsClientTest",
+- "com.google.cloud.compute.v1.GlobalOperationsClientTest",
+- "com.google.cloud.compute.v1.GlobalOrganizationOperationsClientTest",
+- "com.google.cloud.compute.v1.GlobalPublicDelegatedPrefixesClientTest",
+- "com.google.cloud.compute.v1.HealthChecksClientTest",
+- "com.google.cloud.compute.v1.ImageFamilyViewsClientTest",
+- "com.google.cloud.compute.v1.ImagesClientTest",
+- "com.google.cloud.compute.v1.InstanceGroupManagersClientTest",
+- "com.google.cloud.compute.v1.InstanceGroupsClientTest",
+- "com.google.cloud.compute.v1.InstanceTemplatesClientTest",
+- "com.google.cloud.compute.v1.InstancesClientTest",
+- "com.google.cloud.compute.v1.InterconnectAttachmentsClientTest",
+- "com.google.cloud.compute.v1.InterconnectLocationsClientTest",
+- "com.google.cloud.compute.v1.InterconnectsClientTest",
+- "com.google.cloud.compute.v1.LicenseCodesClientTest",
+- "com.google.cloud.compute.v1.LicensesClientTest",
+- "com.google.cloud.compute.v1.MachineTypesClientTest",
+- "com.google.cloud.compute.v1.NetworkEndpointGroupsClientTest",
+- "com.google.cloud.compute.v1.NetworksClientTest",
+- "com.google.cloud.compute.v1.NodeGroupsClientTest",
+- "com.google.cloud.compute.v1.NodeTemplatesClientTest",
+- "com.google.cloud.compute.v1.NodeTypesClientTest",
+- "com.google.cloud.compute.v1.PacketMirroringsClientTest",
+- "com.google.cloud.compute.v1.ProjectsClientTest",
+- "com.google.cloud.compute.v1.PublicAdvertisedPrefixesClientTest",
+- "com.google.cloud.compute.v1.PublicDelegatedPrefixesClientTest",
+- "com.google.cloud.compute.v1.RegionAutoscalersClientTest",
+- "com.google.cloud.compute.v1.RegionBackendServicesClientTest",
+- "com.google.cloud.compute.v1.RegionCommitmentsClientTest",
+- "com.google.cloud.compute.v1.RegionDiskTypesClientTest",
+- "com.google.cloud.compute.v1.RegionDisksClientTest",
+- "com.google.cloud.compute.v1.RegionHealthCheckServicesClientTest",
+- "com.google.cloud.compute.v1.RegionHealthChecksClientTest",
+- "com.google.cloud.compute.v1.RegionInstanceGroupManagersClientTest",
+- "com.google.cloud.compute.v1.RegionInstanceGroupsClientTest",
+- "com.google.cloud.compute.v1.RegionInstancesClientTest",
+- "com.google.cloud.compute.v1.RegionNetworkEndpointGroupsClientTest",
+- "com.google.cloud.compute.v1.RegionNotificationEndpointsClientTest",
+- "com.google.cloud.compute.v1.RegionOperationsClientTest",
+- "com.google.cloud.compute.v1.RegionSslCertificatesClientTest",
+- "com.google.cloud.compute.v1.RegionTargetHttpProxiesClientTest",
+- "com.google.cloud.compute.v1.RegionTargetHttpsProxiesClientTest",
+- "com.google.cloud.compute.v1.RegionUrlMapsClientTest",
+- "com.google.cloud.compute.v1.RegionsClientTest",
+- "com.google.cloud.compute.v1.ReservationsClientTest",
+- "com.google.cloud.compute.v1.ResourcePoliciesClientTest",
+- "com.google.cloud.compute.v1.RoutersClientTest",
+- "com.google.cloud.compute.v1.RoutesClientTest",
+- "com.google.cloud.compute.v1.SecurityPoliciesClientTest",
+- "com.google.cloud.compute.v1.ServiceAttachmentsClientTest",
+- "com.google.cloud.compute.v1.SnapshotsClientTest",
+- "com.google.cloud.compute.v1.SslCertificatesClientTest",
+- "com.google.cloud.compute.v1.SslPoliciesClientTest",
+- "com.google.cloud.compute.v1.SubnetworksClientTest",
+- "com.google.cloud.compute.v1.TargetGrpcProxiesClientTest",
+- "com.google.cloud.compute.v1.TargetHttpProxiesClientTest",
+- "com.google.cloud.compute.v1.TargetHttpsProxiesClientTest",
+- "com.google.cloud.compute.v1.TargetInstancesClientTest",
+- "com.google.cloud.compute.v1.TargetPoolsClientTest",
+- "com.google.cloud.compute.v1.TargetSslProxiesClientTest",
+- "com.google.cloud.compute.v1.TargetTcpProxiesClientTest",
+- "com.google.cloud.compute.v1.TargetVpnGatewaysClientTest",
+- "com.google.cloud.compute.v1.UrlMapsClientTest",
+- "com.google.cloud.compute.v1.VpnGatewaysClientTest",
+- "com.google.cloud.compute.v1.VpnTunnelsClientTest",
+- "com.google.cloud.compute.v1.ZoneOperationsClientTest",
+- "com.google.cloud.compute.v1.ZonesClientTest",
+- ],
+- runtime_deps = [":compute_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-compute-v1-java",
+- transport = "rest",
+- deps = [
+- ":compute_java_gapic",
+- ":compute_java_proto",
+- ":compute_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "compute_py_gapic",
+- srcs = [
+- ":compute_proto",
+- ],
+- opt_args = [
+- "transport=rest",
+- "autogen-snippets=False",
+- ],
+-)
+-
+-py_test(
+- name = "compute_py_gapic_test",
+- srcs = [
+- "compute_py_gapic_pytest.py",
+- "compute_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":compute_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "compute-v1-py",
+- deps = [
+- ":compute_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "compute_php_proto",
+- deps = [":compute_proto"],
+-)
+-
+-php_gapic_library(
+- name = "compute_php_gapic",
+- srcs = [":compute_proto_with_info"],
+- grpc_service_config = "compute_grpc_service_config.json",
+- service_yaml = "compute_v1.yaml",
+- transport = "rest",
+- deps = [
+- ":compute_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-compute-v1-php",
+- deps = [
+- ":compute_php_gapic",
+- ":compute_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "compute_nodejs_gapic",
+- package_name = "@google-cloud/compute",
+- src = ":compute_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- diregapic = True,
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "compute-v1-nodejs",
+- deps = [
+- ":compute_nodejs_gapic",
+- ":compute_proto",
+- ],
+-)
+-
+-###############################################################################
+-# Ruby
+-###############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "compute_ruby_proto",
+- deps = [":compute_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "compute_ruby_gapic",
+- srcs = [":compute_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=compute.googleapis.com",
+- "ruby-cloud-api-shortname=compute",
+- "ruby-cloud-gem-name=google-cloud-compute-v1",
+- "ruby-cloud-generate-metadata=false",
+- "ruby-cloud-generate-transports=rest",
+- "ruby-cloud-env-prefix=COMPUTE",
+- "ruby-cloud-product-url=https://cloud.google.com/compute/",
+- "ruby-cloud-wrapper-gem-override=",
+- "ruby-cloud-extra-dependencies=google-cloud-common=~> 1.0",
+- ],
+- grpc_service_config = ":compute_grpc_service_config.json",
+- ruby_cloud_description = "google-cloud-compute-v1 is the official client library for the Google Cloud Compute V1 API.",
+- ruby_cloud_title = "Google Cloud Compute V1",
+- deps = [
+- ":compute_ruby_proto",
+- ],
+-)
+-
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-compute-v1-ruby",
+- deps = [
+- ":compute_ruby_gapic",
+- ":compute_ruby_proto",
+- ],
+-)
+-
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "compute_csharp_proto",
+- deps = [":compute_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "compute_csharp_grpc",
+- srcs = [":compute_proto"],
+- deps = [":compute_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "compute_csharp_gapic",
+- srcs = [":compute_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = ":compute_grpc_service_config.json",
+- transport = "rest",
+- deps = [
+- ":compute_csharp_grpc",
+- ":compute_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-compute-v1-csharp",
+- deps = [
+- ":compute_csharp_gapic",
+- ":compute_csharp_grpc",
+- ":compute_csharp_proto",
+- ],
+-)
+diff -urN a/google/cloud/compute/v1small/BUILD.bazel b/google/cloud/compute/v1small/BUILD.bazel
+--- a/google/cloud/compute/v1small/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/compute/v1small/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,182 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-exports_files(glob(include = ["*grpc_service_config.json"]))
+-
+-##############################################################################
+-# Discovery
+-##############################################################################
+-load(
+- "@com_google_disco_to_proto3_converter//rules_gapic:disco_to_proto.bzl",
+- "gapic_yaml_from_disco",
+- "grpc_service_config_from_disco",
+- "proto_from_disco",
+-)
+-
+-proto_from_disco(
+- name = "compute_small_gen",
+- src = "compute.v1small.json",
+- enums_as_strings = True,
+-)
+-
+-grpc_service_config_from_disco(
+- name = "compute_small_grpc_service_config_gen",
+- src = "compute.v1small.json",
+-)
+-
+-gapic_yaml_from_disco(
+- name = "compute_small_gapic_gen",
+- src = "compute.v1small.json",
+-)
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "compute_small_proto",
+- srcs = [
+- "compute_small.proto",
+- ],
+- deps = [
+- "@com_google_googleapis//google/api:annotations_proto",
+- "@com_google_googleapis//google/api:client_proto",
+- "@com_google_googleapis//google/api:field_behavior_proto",
+- "@com_google_googleapis//google/api:resource_proto",
+- "@com_google_googleapis//google/cloud:extended_operations_proto",
+- "@com_google_googleapis//google/longrunning:operations_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "compute_small_proto_with_info",
+- deps = [
+- ":compute_small_proto",
+- "@com_google_googleapis//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-# Java Compute Small (for testing and prototyping purposes)
+-java_proto_library(
+- name = "compute_small_java_proto",
+- deps = [":compute_small_proto"],
+-)
+-
+-# Used for integration tests
+-java_gapic_library(
+- name = "compute_small_java_gapic",
+- srcs = [":compute_small_proto_with_info"],
+- gapic_yaml = "compute_small_gapic.yaml",
+- grpc_service_config = ":compute_small_grpc_service_config.json",
+- test_deps = [],
+- transport = "rest",
+- deps = [
+- ":compute_small_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "compute_small_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.compute.v1small.AddressesClientTest",
+- ],
+- runtime_deps = [":compute_small_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-compute-small-v1-java",
+- transport = "rest",
+- deps = [
+- ":compute_small_java_gapic",
+- ":compute_small_java_proto",
+- ":compute_small_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-# Python Compute Small (for testing and prototyping purposes)
+-py_gapic_library(
+- name = "compute_small_py_gapic",
+- srcs = [
+- ":compute_small_proto",
+- ],
+- opt_args = [
+- "transport=rest",
+- ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "compute-small-v1-py",
+- deps = [
+- ":compute_small_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-# Put your PHP rules here
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-# Node.js Compute Small (for testing and prototyping purposes)
+-nodejs_gapic_library(
+- name = "compute_small_nodejs_gapic",
+- package_name = "@google-cloud/compute-small",
+- src = ":compute_small_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- diregapic = True,
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "compute-small-v1-nodejs",
+- deps = [
+- ":compute_small_nodejs_gapic",
+- ":compute_small_proto",
+- ],
+-)
+-
+-###############################################################################
+-# Ruby
+-###############################################################################
+-# Put your Ruby rules here
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-# Put your C# rules here
+diff -urN a/google/cloud/connectors/v1/BUILD.bazel b/google/cloud/connectors/v1/BUILD.bazel
+--- a/google/cloud/connectors/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/connectors/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,408 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "connectors_proto",
+- srcs = [
+- "authconfig.proto",
+- "common.proto",
+- "connection.proto",
+- "connector.proto",
+- "connector_version.proto",
+- "connectors_service.proto",
+- "destination_config.proto",
+- "provider.proto",
+- "runtime.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "connectors_proto_with_info",
+- deps = [
+- ":connectors_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "connectors_java_proto",
+- deps = [":connectors_proto"],
+-)
+-
+-java_grpc_library(
+- name = "connectors_java_grpc",
+- srcs = [":connectors_proto"],
+- deps = [":connectors_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "connectors_java_gapic",
+- srcs = [":connectors_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "connectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- test_deps = [
+- ":connectors_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":connectors_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "connectors_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.connectors.v1.ConnectorsClientHttpJsonTest",
+- "com.google.cloud.connectors.v1.ConnectorsClientTest",
+- ],
+- runtime_deps = [":connectors_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-connectors-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":connectors_java_gapic",
+- ":connectors_java_grpc",
+- ":connectors_java_proto",
+- ":connectors_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "connectors_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/connectors/v1",
+- protos = [":connectors_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "connectors_go_gapic",
+- srcs = [":connectors_proto_with_info"],
+- grpc_service_config = "connectors_grpc_service_config.json",
+- importpath = "cloud.google.com/go/connectors/apiv1;connectors",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":connectors_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "connectors_go_gapic_test",
+- srcs = [":connectors_go_gapic_srcjar_test"],
+- embed = [":connectors_go_gapic"],
+- importpath = "cloud.google.com/go/connectors/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-connectors-v1-go",
+- deps = [
+- ":connectors_go_gapic",
+- ":connectors_go_gapic_srcjar-metadata.srcjar",
+- ":connectors_go_gapic_srcjar-test.srcjar",
+- ":connectors_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "connectors_py_gapic",
+- srcs = [":connectors_proto"],
+- grpc_service_config = "connectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "connectors_py_gapic_test",
+- srcs = [
+- "connectors_py_gapic_pytest.py",
+- "connectors_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":connectors_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "connectors-v1-py",
+- deps = [
+- ":connectors_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "connectors_php_proto",
+- deps = [":connectors_proto"],
+-)
+-
+-php_grpc_library(
+- name = "connectors_php_grpc",
+- srcs = [":connectors_proto"],
+- deps = [":connectors_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "connectors_php_gapic",
+- srcs = [":connectors_proto_with_info"],
+- grpc_service_config = "connectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":connectors_php_grpc",
+- ":connectors_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-connectors-v1-php",
+- deps = [
+- ":connectors_php_gapic",
+- ":connectors_php_grpc",
+- ":connectors_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "connectors_nodejs_gapic",
+- package_name = "@google-cloud/connectors",
+- src = ":connectors_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "connectors_grpc_service_config.json",
+- package = "google.cloud.connectors.v1",
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "connectors-v1-nodejs",
+- deps = [
+- ":connectors_nodejs_gapic",
+- ":connectors_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "connectors_ruby_proto",
+- deps = [":connectors_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "connectors_ruby_grpc",
+- srcs = [":connectors_proto"],
+- deps = [":connectors_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "connectors_ruby_gapic",
+- srcs = [":connectors_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-connectors-v1",
+- ],
+- grpc_service_config = "connectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- deps = [
+- ":connectors_ruby_grpc",
+- ":connectors_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-connectors-v1-ruby",
+- deps = [
+- ":connectors_ruby_gapic",
+- ":connectors_ruby_grpc",
+- ":connectors_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "connectors_csharp_proto",
+- deps = [":connectors_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "connectors_csharp_grpc",
+- srcs = [":connectors_proto"],
+- deps = [":connectors_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "connectors_csharp_gapic",
+- srcs = [":connectors_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "connectors_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectors_v1.yaml",
+- deps = [
+- ":connectors_csharp_grpc",
+- ":connectors_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-connectors-v1-csharp",
+- deps = [
+- ":connectors_csharp_gapic",
+- ":connectors_csharp_grpc",
+- ":connectors_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "connectors_cc_proto",
+- deps = [":connectors_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "connectors_cc_grpc",
+- srcs = [":connectors_proto"],
+- grpc_only = True,
+- deps = [":connectors_cc_proto"],
+-)
+diff -urN a/google/cloud/contactcenterinsights/BUILD.bazel b/google/cloud/contactcenterinsights/BUILD.bazel
+--- a/google/cloud/contactcenterinsights/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/contactcenterinsights/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-contact_center_insights.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for contactcenterinsights.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "contactcenterinsights_ruby_wrapper",
+- srcs = ["//google/cloud/contactcenterinsights/v1:contactcenterinsights_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-contact_center_insights",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/contact-center/insights/docs",
+- "ruby-cloud-api-id=contactcenterinsights.googleapis.com",
+- "ruby-cloud-api-shortname=contactcenterinsights",
+- ],
+- ruby_cloud_description = "Contact Center AI Insights helps users detect and visualize patterns in their contact center data. Understanding conversational data drives business value, improves operational efficiency, and provides a voice for customer feedback.",
+- ruby_cloud_title = "Contact Center AI Insights",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-contactcenterinsights-ruby",
+- deps = [
+- ":contactcenterinsights_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/contactcenterinsights/v1/BUILD.bazel b/google/cloud/contactcenterinsights/v1/BUILD.bazel
+--- a/google/cloud/contactcenterinsights/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/contactcenterinsights/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,398 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "contactcenterinsights_proto",
+- srcs = [
+- "contact_center_insights.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "contactcenterinsights_proto_with_info",
+- deps = [
+- ":contactcenterinsights_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "contactcenterinsights_java_proto",
+- deps = [":contactcenterinsights_proto"],
+-)
+-
+-java_grpc_library(
+- name = "contactcenterinsights_java_grpc",
+- srcs = [":contactcenterinsights_proto"],
+- deps = [":contactcenterinsights_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "contactcenterinsights_java_gapic",
+- srcs = [":contactcenterinsights_proto_with_info"],
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":contactcenterinsights_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":contactcenterinsights_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "contactcenterinsights_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.contactcenterinsights.v1.ContactCenterInsightsClientHttpJsonTest",
+- "com.google.cloud.contactcenterinsights.v1.ContactCenterInsightsClientTest",
+- ],
+- runtime_deps = [":contactcenterinsights_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-contactcenterinsights-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":contactcenterinsights_java_gapic",
+- ":contactcenterinsights_java_grpc",
+- ":contactcenterinsights_java_proto",
+- ":contactcenterinsights_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "contactcenterinsights_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/contactcenterinsights/v1",
+- protos = [":contactcenterinsights_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "contactcenterinsights_go_gapic",
+- srcs = [":contactcenterinsights_proto_with_info"],
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- importpath = "cloud.google.com/go/contactcenterinsights/apiv1;contactcenterinsights",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "contactcenterinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":contactcenterinsights_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "contactcenterinsights_go_gapic_test",
+- srcs = [":contactcenterinsights_go_gapic_srcjar_test"],
+- embed = [":contactcenterinsights_go_gapic"],
+- importpath = "cloud.google.com/go/contactcenterinsights/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-contactcenterinsights-v1-go",
+- deps = [
+- ":contactcenterinsights_go_gapic",
+- ":contactcenterinsights_go_gapic_srcjar-metadata.srcjar",
+- ":contactcenterinsights_go_gapic_srcjar-test.srcjar",
+- ":contactcenterinsights_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "contactcenterinsights_py_gapic",
+- srcs = [":contactcenterinsights_proto"],
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-contact-center-insights",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=contact_center_insights",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "contactcenterinsights_py_gapic_test",
+- srcs = [
+- "contactcenterinsights_py_gapic_pytest.py",
+- "contactcenterinsights_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":contactcenterinsights_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "contactcenterinsights-v1-py",
+- deps = [
+- ":contactcenterinsights_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "contactcenterinsights_php_proto",
+- deps = [":contactcenterinsights_proto"],
+-)
+-
+-php_grpc_library(
+- name = "contactcenterinsights_php_grpc",
+- srcs = [":contactcenterinsights_proto"],
+- deps = [":contactcenterinsights_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "contactcenterinsights_php_gapic",
+- srcs = [":contactcenterinsights_proto_with_info"],
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contactcenterinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":contactcenterinsights_php_grpc",
+- ":contactcenterinsights_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-contactcenterinsights-v1-php",
+- deps = [
+- ":contactcenterinsights_php_gapic",
+- ":contactcenterinsights_php_grpc",
+- ":contactcenterinsights_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "contactcenterinsights_nodejs_gapic",
+- package_name = "@google-cloud/contact-center-insights",
+- src = ":contactcenterinsights_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- package = "google.cloud.contactcenterinsights.v1",
+- rest_numeric_enums = False,
+- service_yaml = "contactcenterinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "contactcenterinsights-v1-nodejs",
+- deps = [
+- ":contactcenterinsights_nodejs_gapic",
+- ":contactcenterinsights_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "contactcenterinsights_ruby_proto",
+- deps = [":contactcenterinsights_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "contactcenterinsights_ruby_grpc",
+- srcs = [":contactcenterinsights_proto"],
+- deps = [":contactcenterinsights_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "contactcenterinsights_ruby_gapic",
+- srcs = [":contactcenterinsights_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-contact_center_insights-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/contact-center/insights/docs",
+- "ruby-cloud-api-id=contactcenterinsights.googleapis.com",
+- "ruby-cloud-api-shortname=contactcenterinsights",
+- ],
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Contact Center AI Insights helps users detect and visualize patterns in their contact center data. Understanding conversational data drives business value, improves operational efficiency, and provides a voice for customer feedback.",
+- ruby_cloud_title = "Contact Center AI Insights V1",
+- deps = [
+- ":contactcenterinsights_ruby_grpc",
+- ":contactcenterinsights_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-contactcenterinsights-v1-ruby",
+- deps = [
+- ":contactcenterinsights_ruby_gapic",
+- ":contactcenterinsights_ruby_grpc",
+- ":contactcenterinsights_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "contactcenterinsights_csharp_proto",
+- deps = [":contactcenterinsights_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "contactcenterinsights_csharp_grpc",
+- srcs = [":contactcenterinsights_proto"],
+- deps = [":contactcenterinsights_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "contactcenterinsights_csharp_gapic",
+- srcs = [":contactcenterinsights_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "contactcenterinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contactcenterinsights_v1.yaml",
+- deps = [
+- ":contactcenterinsights_csharp_grpc",
+- ":contactcenterinsights_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-contactcenterinsights-v1-csharp",
+- deps = [
+- ":contactcenterinsights_csharp_gapic",
+- ":contactcenterinsights_csharp_grpc",
+- ":contactcenterinsights_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "contactcenterinsights_cc_proto",
+- deps = [":contactcenterinsights_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "contactcenterinsights_cc_grpc",
+- srcs = [":contactcenterinsights_proto"],
+- grpc_only = True,
+- deps = [":contactcenterinsights_cc_proto"],
+-)
+diff -urN a/google/cloud/contentwarehouse/v1/BUILD.bazel b/google/cloud/contentwarehouse/v1/BUILD.bazel
+--- a/google/cloud/contentwarehouse/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/contentwarehouse/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,427 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "contentwarehouse_proto",
+- srcs = [
+- "async_document_service_request.proto",
+- "common.proto",
+- "document.proto",
+- "document_link_service.proto",
+- "document_schema.proto",
+- "document_schema_service.proto",
+- "document_service.proto",
+- "document_service_request.proto",
+- "filters.proto",
+- "histogram.proto",
+- "rule_engine.proto",
+- "ruleset_service.proto",
+- "ruleset_service_request.proto",
+- "synonymset.proto",
+- "synonymset_service.proto",
+- "synonymset_service_request.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/documentai/v1:documentai_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/type:datetime_proto",
+- "//google/type:interval_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "contentwarehouse_proto_with_info",
+- deps = [
+- ":contentwarehouse_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "contentwarehouse_java_proto",
+- deps = [":contentwarehouse_proto"],
+-)
+-
+-java_grpc_library(
+- name = "contentwarehouse_java_grpc",
+- srcs = [":contentwarehouse_proto"],
+- deps = [":contentwarehouse_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "contentwarehouse_java_gapic",
+- srcs = [":contentwarehouse_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- test_deps = [
+- ":contentwarehouse_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":contentwarehouse_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-# TODO(b/246642734): Re-enable the failed json tests
+-java_gapic_test(
+- name = "contentwarehouse_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.contentwarehouse.v1.DocumentLinkServiceClientHttpJsonTest",
+- "com.google.cloud.contentwarehouse.v1.DocumentLinkServiceClientTest",
+- # "com.google.cloud.contentwarehouse.v1.DocumentSchemaServiceClientHttpJsonTest",
+- "com.google.cloud.contentwarehouse.v1.DocumentSchemaServiceClientTest",
+- # "com.google.cloud.contentwarehouse.v1.DocumentServiceClientHttpJsonTest",
+- "com.google.cloud.contentwarehouse.v1.DocumentServiceClientTest",
+- # "com.google.cloud.contentwarehouse.v1.RuleSetServiceClientHttpJsonTest",
+- "com.google.cloud.contentwarehouse.v1.RuleSetServiceClientTest",
+- # "com.google.cloud.contentwarehouse.v1.SynonymSetServiceClientHttpJsonTest",
+- "com.google.cloud.contentwarehouse.v1.SynonymSetServiceClientTest",
+- ],
+- runtime_deps = [":contentwarehouse_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-contentwarehouse-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":contentwarehouse_java_gapic",
+- ":contentwarehouse_java_grpc",
+- ":contentwarehouse_java_proto",
+- ":contentwarehouse_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "contentwarehouse_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/contentwarehouse/v1",
+- protos = [":contentwarehouse_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/documentai/v1:documentai_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/type:datetime_go_proto",
+- "//google/type:interval_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "contentwarehouse_go_gapic",
+- srcs = [":contentwarehouse_proto_with_info"],
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- importpath = "cloud.google.com/go/contentwarehouse/apiv1;contentwarehouse",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":contentwarehouse_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "contentwarehouse_go_gapic_test",
+- srcs = [":contentwarehouse_go_gapic_srcjar_test"],
+- embed = [":contentwarehouse_go_gapic"],
+- importpath = "cloud.google.com/go/contentwarehouse/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-contentwarehouse-v1-go",
+- deps = [
+- ":contentwarehouse_go_gapic",
+- ":contentwarehouse_go_gapic_srcjar-metadata.srcjar",
+- ":contentwarehouse_go_gapic_srcjar-test.srcjar",
+- ":contentwarehouse_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "contentwarehouse_py_gapic",
+- srcs = [":contentwarehouse_proto"],
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- "//google/cloud/documentai/v1:documentai_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "contentwarehouse_py_gapic_test",
+- srcs = [
+- "contentwarehouse_py_gapic_pytest.py",
+- "contentwarehouse_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [
+- ":contentwarehouse_py_gapic",
+- ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "contentwarehouse-v1-py",
+- deps = [
+- ":contentwarehouse_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "contentwarehouse_php_proto",
+- deps = [":contentwarehouse_proto"],
+-)
+-
+-php_grpc_library(
+- name = "contentwarehouse_php_grpc",
+- srcs = [":contentwarehouse_proto"],
+- deps = [":contentwarehouse_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "contentwarehouse_php_gapic",
+- srcs = [":contentwarehouse_proto_with_info"],
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":contentwarehouse_php_grpc",
+- ":contentwarehouse_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-contentwarehouse-v1-php",
+- deps = [
+- ":contentwarehouse_php_gapic",
+- ":contentwarehouse_php_grpc",
+- ":contentwarehouse_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "contentwarehouse_nodejs_gapic",
+- package_name = "@google-cloud/contentwarehouse",
+- src = ":contentwarehouse_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- package = "google.cloud.contentwarehouse.v1",
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "contentwarehouse-v1-nodejs",
+- deps = [
+- ":contentwarehouse_nodejs_gapic",
+- ":contentwarehouse_proto",
+- # Cross-API dependency requires adding this explicitly to pack protos
+- "//google/cloud/documentai/v1:documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "contentwarehouse_ruby_proto",
+- deps = [":contentwarehouse_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "contentwarehouse_ruby_grpc",
+- srcs = [":contentwarehouse_proto"],
+- deps = [":contentwarehouse_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "contentwarehouse_ruby_gapic",
+- srcs = [":contentwarehouse_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-contentwarehouse-v1",
+- ],
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- deps = [
+- ":contentwarehouse_ruby_grpc",
+- ":contentwarehouse_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-contentwarehouse-v1-ruby",
+- deps = [
+- ":contentwarehouse_ruby_gapic",
+- ":contentwarehouse_ruby_grpc",
+- ":contentwarehouse_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "contentwarehouse_csharp_proto",
+- deps = [":contentwarehouse_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "contentwarehouse_csharp_grpc",
+- srcs = [":contentwarehouse_proto"],
+- deps = [":contentwarehouse_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "contentwarehouse_csharp_gapic",
+- srcs = [":contentwarehouse_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "contentwarehouse_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "contentwarehouse_v1.yaml",
+- deps = [
+- ":contentwarehouse_csharp_grpc",
+- ":contentwarehouse_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-contentwarehouse-v1-csharp",
+- deps = [
+- ":contentwarehouse_csharp_gapic",
+- ":contentwarehouse_csharp_grpc",
+- ":contentwarehouse_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "contentwarehouse_cc_proto",
+- deps = [":contentwarehouse_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "contentwarehouse_cc_grpc",
+- srcs = [":contentwarehouse_proto"],
+- grpc_only = True,
+- deps = [":contentwarehouse_cc_proto"],
+-)
+diff -urN a/google/cloud/datacatalog/BUILD.bazel b/google/cloud/datacatalog/BUILD.bazel
+--- a/google/cloud/datacatalog/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datacatalog/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-data_catalog.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for datacatalog.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "datacatalog_ruby_wrapper",
+- srcs = ["//google/cloud/datacatalog/v1:datacatalog_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-data_catalog",
+- "ruby-cloud-env-prefix=DATA_CATALOG",
+- "ruby-cloud-wrapper-of=v1:0.7",
+- "ruby-cloud-product-url=https://cloud.google.com/data-catalog",
+- "ruby-cloud-api-id=datacatalog.googleapis.com",
+- "ruby-cloud-api-shortname=datacatalog",
+- ],
+- ruby_cloud_description = "Data Catalog 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_title = "Data Catalog",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-ruby",
+- deps = [
+- ":datacatalog_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/datacatalog/v1/BUILD.bazel b/google/cloud/datacatalog/v1/BUILD.bazel
+--- a/google/cloud/datacatalog/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datacatalog/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,411 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datacatalog_proto",
+- srcs = [
+- "bigquery.proto",
+- "common.proto",
+- "data_source.proto",
+- "datacatalog.proto",
+- "dataplex_spec.proto",
+- "gcs_fileset_spec.proto",
+- "physical_schema.proto",
+- "policytagmanager.proto",
+- "policytagmanagerserialization.proto",
+- "schema.proto",
+- "search.proto",
+- "table_spec.proto",
+- "tags.proto",
+- "timestamps.proto",
+- "usage.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datacatalog_proto_with_info",
+- deps = [
+- ":datacatalog_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datacatalog_java_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datacatalog_java_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datacatalog_java_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datacatalog_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datacatalog_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datacatalog_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datacatalog.v1.DataCatalogClientHttpJsonTest",
+- "com.google.cloud.datacatalog.v1.DataCatalogClientTest",
+- "com.google.cloud.datacatalog.v1.PolicyTagManagerClientHttpJsonTest",
+- "com.google.cloud.datacatalog.v1.PolicyTagManagerClientTest",
+- "com.google.cloud.datacatalog.v1.PolicyTagManagerSerializationClientHttpJsonTest",
+- "com.google.cloud.datacatalog.v1.PolicyTagManagerSerializationClientTest",
+- ],
+- runtime_deps = [":datacatalog_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datacatalog-v1-java",
+- include_samples = True,
+- deps = [
+- ":datacatalog_java_gapic",
+- ":datacatalog_java_grpc",
+- ":datacatalog_java_proto",
+- ":datacatalog_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datacatalog_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datacatalog/v1",
+- protos = [":datacatalog_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datacatalog_go_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datacatalog/apiv1;datacatalog",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datacatalog_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datacatalog_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datacatalog_go_gapic_test",
+- srcs = [":datacatalog_go_gapic_srcjar_test"],
+- embed = [":datacatalog_go_gapic"],
+- importpath = "cloud.google.com/go/datacatalog/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datacatalog-v1-go",
+- deps = [
+- ":datacatalog_go_gapic",
+- ":datacatalog_go_gapic_srcjar-metadata.srcjar",
+- ":datacatalog_go_gapic_srcjar-test.srcjar",
+- ":datacatalog_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datacatalog_py_gapic",
+- srcs = [":datacatalog_proto"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "datacatalog_py_gapic_test",
+- srcs = [
+- "datacatalog_py_gapic_pytest.py",
+- "datacatalog_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datacatalog_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datacatalog-v1-py",
+- deps = [
+- ":datacatalog_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datacatalog_php_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datacatalog_php_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datacatalog_php_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":datacatalog_php_grpc",
+- ":datacatalog_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-v1-php",
+- deps = [
+- ":datacatalog_php_gapic",
+- ":datacatalog_php_grpc",
+- ":datacatalog_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datacatalog_nodejs_gapic",
+- package_name = "@google-cloud/datacatalog",
+- src = ":datacatalog_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- main_service = "DataCatalog",
+- mixins = "none",
+- package = "google.cloud.datacatalog.v1",
+- rest_numeric_enums = False,
+- service_yaml = "datacatalog_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datacatalog-v1-nodejs",
+- deps = [
+- ":datacatalog_nodejs_gapic",
+- ":datacatalog_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datacatalog_ruby_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datacatalog_ruby_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datacatalog_ruby_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=datacatalog.googleapis.com",
+- "ruby-cloud-api-shortname=datacatalog",
+- "ruby-cloud-env-prefix=DATA_CATALOG",
+- "ruby-cloud-gem-name=google-cloud-data_catalog-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/data-catalog",
+- ],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Data Catalog V1",
+- deps = [
+- ":datacatalog_ruby_grpc",
+- ":datacatalog_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-v1-ruby",
+- deps = [
+- ":datacatalog_ruby_gapic",
+- ":datacatalog_ruby_grpc",
+- ":datacatalog_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datacatalog_csharp_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datacatalog_csharp_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datacatalog_csharp_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datacatalog_v1.yaml",
+- deps = [
+- ":datacatalog_csharp_grpc",
+- ":datacatalog_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-v1-csharp",
+- deps = [
+- ":datacatalog_csharp_gapic",
+- ":datacatalog_csharp_grpc",
+- ":datacatalog_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datacatalog_cc_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datacatalog_cc_grpc",
+- srcs = [":datacatalog_proto"],
+- grpc_only = True,
+- deps = [":datacatalog_cc_proto"],
+-)
+diff -urN a/google/cloud/datacatalog/v1beta1/BUILD.bazel b/google/cloud/datacatalog/v1beta1/BUILD.bazel
+--- a/google/cloud/datacatalog/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datacatalog/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,370 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datacatalog_proto",
+- srcs = [
+- "common.proto",
+- "datacatalog.proto",
+- "gcs_fileset_spec.proto",
+- "policytagmanager.proto",
+- "policytagmanagerserialization.proto",
+- "schema.proto",
+- "search.proto",
+- "table_spec.proto",
+- "tags.proto",
+- "timestamps.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datacatalog_proto_with_info",
+- deps = [
+- ":datacatalog_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datacatalog_java_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datacatalog_java_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datacatalog_java_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datacatalog_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datacatalog_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datacatalog_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datacatalog.v1beta1.DataCatalogClientTest",
+- "com.google.cloud.datacatalog.v1beta1.DataCatalogClientHttpJsonTest",
+- "com.google.cloud.datacatalog.v1beta1.PolicyTagManagerClientTest",
+- "com.google.cloud.datacatalog.v1beta1.PolicyTagManagerClientHttpJsonTest",
+- "com.google.cloud.datacatalog.v1beta1.PolicyTagManagerSerializationClientTest",
+- "com.google.cloud.datacatalog.v1beta1.PolicyTagManagerSerializationClientHttpJsonTest",
+- ],
+- runtime_deps = [":datacatalog_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datacatalog-v1beta1-java",
+- include_samples = True,
+- deps = [
+- ":datacatalog_java_gapic",
+- ":datacatalog_java_grpc",
+- ":datacatalog_java_proto",
+- ":datacatalog_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datacatalog_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datacatalog/v1beta1",
+- protos = [":datacatalog_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datacatalog_go_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datacatalog/apiv1beta1;datacatalog",
+- rest_numeric_enums = False,
+- service_yaml = "datacatalog_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datacatalog_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datacatalog_go_gapic_test",
+- srcs = [":datacatalog_go_gapic_srcjar_test"],
+- embed = [":datacatalog_go_gapic"],
+- importpath = "cloud.google.com/go/datacatalog/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datacatalog-v1beta1-go",
+- deps = [
+- ":datacatalog_go_gapic",
+- ":datacatalog_go_gapic_srcjar-test.srcjar",
+- ":datacatalog_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datacatalog_py_gapic",
+- srcs = [":datacatalog_proto"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "datacatalog_py_gapic_test",
+- srcs = [
+- "datacatalog_py_gapic_pytest.py",
+- "datacatalog_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datacatalog_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datacatalog-v1beta1-py",
+- deps = [
+- ":datacatalog_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datacatalog_php_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datacatalog_php_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datacatalog_php_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":datacatalog_php_grpc",
+- ":datacatalog_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-v1beta1-php",
+- deps = [
+- ":datacatalog_php_gapic",
+- ":datacatalog_php_grpc",
+- ":datacatalog_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datacatalog_nodejs_gapic",
+- package_name = "@google-cloud/datacatalog",
+- src = ":datacatalog_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- main_service = "DataCatalog",
+- mixins = "none",
+- package = "google.cloud.datacatalog.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "datacatalog_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datacatalog-v1beta1-nodejs",
+- deps = [
+- ":datacatalog_nodejs_gapic",
+- ":datacatalog_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datacatalog_ruby_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datacatalog_ruby_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datacatalog_ruby_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-datacatalog-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":datacatalog_ruby_grpc",
+- ":datacatalog_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-v1beta1-ruby",
+- deps = [
+- ":datacatalog_ruby_gapic",
+- ":datacatalog_ruby_grpc",
+- ":datacatalog_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datacatalog_csharp_proto",
+- deps = [":datacatalog_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datacatalog_csharp_grpc",
+- srcs = [":datacatalog_proto"],
+- deps = [":datacatalog_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datacatalog_csharp_gapic",
+- srcs = [":datacatalog_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datacatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datacatalog_v1beta1.yaml",
+- deps = [
+- ":datacatalog_csharp_grpc",
+- ":datacatalog_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datacatalog-v1beta1-csharp",
+- deps = [
+- ":datacatalog_csharp_gapic",
+- ":datacatalog_csharp_grpc",
+- ":datacatalog_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/dataform/BUILD.bazel b/google/cloud/dataform/BUILD.bazel
+--- a/google/cloud/dataform/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataform/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dataform.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dataform.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "dataform_ruby_wrapper",
+- srcs = ["//google/cloud/dataform/v1beta1:dataform_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataform",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/dataform",
+- "ruby-cloud-api-id=dataform.googleapis.com",
+- "ruby-cloud-api-shortname=dataform",
+- ],
+- ruby_cloud_description = "Dataform is a service for data analysts to develop, test, version control, and schedule complex SQL workflows for data transformation in BigQuery.",
+- ruby_cloud_title = "Dataform",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataform-ruby",
+- deps = [
+- ":dataform_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/dataform/v1alpha2/BUILD.bazel b/google/cloud/dataform/v1alpha2/BUILD.bazel
+--- a/google/cloud/dataform/v1alpha2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataform/v1alpha2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dataform_proto",
+- srcs = [
+- "dataform.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:interval_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataform_proto_with_info",
+- deps = [
+- ":dataform_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dataform_java_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataform_java_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataform_java_gapic",
+- srcs = [":dataform_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- test_deps = [
+- ":dataform_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataform_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dataform.v1alpha2.DataformClientHttpJsonTest",
+- "com.google.cloud.dataform.v1alpha2.DataformClientTest",
+- ],
+- runtime_deps = [":dataform_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dataform-v1alpha2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_java_gapic",
+- ":dataform_java_grpc",
+- ":dataform_java_proto",
+- ":dataform_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dataform_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dataform/v1alpha2",
+- protos = [":dataform_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:interval_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataform_go_gapic",
+- srcs = [":dataform_proto_with_info"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dataform/apiv1alpha2;dataform",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataform_go_gapic_test",
+- srcs = [":dataform_go_gapic_srcjar_test"],
+- embed = [":dataform_go_gapic"],
+- importpath = "cloud.google.com/go/dataform/apiv1alpha2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dataform-v1alpha2-go",
+- deps = [
+- ":dataform_go_gapic",
+- ":dataform_go_gapic_srcjar-metadata.srcjar",
+- ":dataform_go_gapic_srcjar-test.srcjar",
+- ":dataform_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "dataform_py_gapic",
+- srcs = [":dataform_proto"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "dataform_py_gapic_test",
+- srcs = [
+- "dataform_py_gapic_pytest.py",
+- "dataform_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dataform_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dataform-v1alpha2-py",
+- deps = [
+- ":dataform_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dataform_php_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataform_php_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataform_php_gapic",
+- srcs = [":dataform_proto_with_info"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_php_grpc",
+- ":dataform_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dataform-v1alpha2-php",
+- deps = [
+- ":dataform_php_gapic",
+- ":dataform_php_grpc",
+- ":dataform_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dataform_nodejs_gapic",
+- package_name = "@google-cloud/dataform",
+- src = ":dataform_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- package = "google.cloud.dataform.v1alpha2",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dataform-v1alpha2-nodejs",
+- deps = [
+- ":dataform_nodejs_gapic",
+- ":dataform_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dataform_ruby_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataform_ruby_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataform_ruby_gapic",
+- srcs = [":dataform_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-dataform-v1alpha2"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- deps = [
+- ":dataform_ruby_grpc",
+- ":dataform_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataform-v1alpha2-ruby",
+- deps = [
+- ":dataform_ruby_gapic",
+- ":dataform_ruby_grpc",
+- ":dataform_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dataform_csharp_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataform_csharp_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataform_csharp_gapic",
+- srcs = [":dataform_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1alpha2.yaml",
+- deps = [
+- ":dataform_csharp_grpc",
+- ":dataform_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dataform-v1alpha2-csharp",
+- deps = [
+- ":dataform_csharp_gapic",
+- ":dataform_csharp_grpc",
+- ":dataform_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dataform_cc_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dataform_cc_grpc",
+- srcs = [":dataform_proto"],
+- grpc_only = True,
+- deps = [":dataform_cc_proto"],
+-)
+diff -urN a/google/cloud/dataform/v1beta1/BUILD.bazel b/google/cloud/dataform/v1beta1/BUILD.bazel
+--- a/google/cloud/dataform/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataform/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,386 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dataform_proto",
+- srcs = [
+- "dataform.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:interval_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataform_proto_with_info",
+- deps = [
+- ":dataform_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dataform_java_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataform_java_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataform_java_gapic",
+- srcs = [":dataform_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1beta1.yaml",
+- test_deps = [
+- ":dataform_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataform_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dataform.v1beta1.DataformClientHttpJsonTest",
+- "com.google.cloud.dataform.v1beta1.DataformClientTest",
+- ],
+- runtime_deps = [":dataform_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dataform-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_java_gapic",
+- ":dataform_java_grpc",
+- ":dataform_java_proto",
+- ":dataform_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dataform_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dataform/v1beta1",
+- protos = [":dataform_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:interval_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataform_go_gapic",
+- srcs = [":dataform_proto_with_info"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dataform/apiv1beta1;dataform",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataform_go_gapic_test",
+- srcs = [":dataform_go_gapic_srcjar_test"],
+- embed = [":dataform_go_gapic"],
+- importpath = "cloud.google.com/go/dataform/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dataform-v1beta1-go",
+- deps = [
+- ":dataform_go_gapic",
+- ":dataform_go_gapic_srcjar-metadata.srcjar",
+- ":dataform_go_gapic_srcjar-test.srcjar",
+- ":dataform_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "dataform_py_gapic",
+- srcs = [":dataform_proto"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1beta1.yaml",
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dataform-v1beta1-py",
+- deps = [
+- ":dataform_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dataform_php_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataform_php_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataform_php_gapic",
+- srcs = [":dataform_proto_with_info"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataform_php_grpc",
+- ":dataform_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dataform-v1beta1-php",
+- deps = [
+- ":dataform_php_gapic",
+- ":dataform_php_grpc",
+- ":dataform_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dataform_nodejs_gapic",
+- package_name = "@google-cloud/dataform",
+- src = ":dataform_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- package = "google.cloud.dataform.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dataform-v1beta1-nodejs",
+- deps = [
+- ":dataform_nodejs_gapic",
+- ":dataform_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dataform_ruby_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataform_ruby_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataform_ruby_gapic",
+- srcs = [":dataform_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dataform.googleapis.com",
+- "ruby-cloud-api-shortname=dataform",
+- "ruby-cloud-gem-name=google-cloud-dataform-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/dataform",
+- ],
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Dataform is a service for data analysts to develop, test, version control, and schedule complex SQL workflows for data transformation in BigQuery.",
+- ruby_cloud_title = "Dataform V1beta1",
+- service_yaml = "dataform_v1beta1.yaml",
+- deps = [
+- ":dataform_ruby_grpc",
+- ":dataform_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataform-v1beta1-ruby",
+- deps = [
+- ":dataform_ruby_gapic",
+- ":dataform_ruby_grpc",
+- ":dataform_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dataform_csharp_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataform_csharp_grpc",
+- srcs = [":dataform_proto"],
+- deps = [":dataform_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataform_csharp_gapic",
+- srcs = [":dataform_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dataform_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataform_v1beta1.yaml",
+- deps = [
+- ":dataform_csharp_grpc",
+- ":dataform_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dataform-v1beta1-csharp",
+- deps = [
+- ":dataform_csharp_gapic",
+- ":dataform_csharp_grpc",
+- ":dataform_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dataform_cc_proto",
+- deps = [":dataform_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dataform_cc_grpc",
+- srcs = [":dataform_proto"],
+- grpc_only = True,
+- deps = [":dataform_cc_proto"],
+-)
+diff -urN a/google/cloud/datafusion/BUILD.bazel b/google/cloud/datafusion/BUILD.bazel
+--- a/google/cloud/datafusion/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datafusion/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-data_fusion.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for datafusion.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "datafusion_ruby_wrapper",
+- srcs = ["//google/cloud/datafusion/v1:datafusion_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-data_fusion",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/data-fusion",
+- "ruby-cloud-api-id=datafusion.googleapis.com",
+- "ruby-cloud-api-shortname=datafusion",
+- ],
+- ruby_cloud_description = "Cloud Data Fusion is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines.",
+- ruby_cloud_title = "Cloud Data Fusion",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-ruby",
+- deps = [
+- ":datafusion_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/datafusion/v1/BUILD.bazel b/google/cloud/datafusion/v1/BUILD.bazel
+--- a/google/cloud/datafusion/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datafusion/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datafusion_proto",
+- srcs = [
+- "datafusion.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datafusion_proto_with_info",
+- deps = [
+- ":datafusion_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datafusion_java_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datafusion_java_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datafusion_java_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datafusion_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datafusion_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datafusion.v1.DataFusionClientHttpJsonTest",
+- "com.google.cloud.datafusion.v1.DataFusionClientTest",
+- ],
+- runtime_deps = [":datafusion_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datafusion-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_java_gapic",
+- ":datafusion_java_grpc",
+- ":datafusion_java_proto",
+- ":datafusion_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datafusion_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datafusion/v1",
+- protos = [":datafusion_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datafusion_go_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datafusion/apiv1;datafusion",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "datafusion_go_gapic_test",
+- srcs = [":datafusion_go_gapic_srcjar_test"],
+- embed = [":datafusion_go_gapic"],
+- importpath = "cloud.google.com/go/datafusion/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datafusion-v1-go",
+- deps = [
+- ":datafusion_go_gapic",
+- ":datafusion_go_gapic_srcjar-metadata.srcjar",
+- ":datafusion_go_gapic_srcjar-test.srcjar",
+- ":datafusion_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datafusion_py_gapic",
+- srcs = [":datafusion_proto"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-data-fusion",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=data_fusion",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "datafusion_py_gapic_test",
+- srcs = [
+- "datafusion_py_gapic_pytest.py",
+- "datafusion_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datafusion_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datafusion-v1-py",
+- deps = [
+- ":datafusion_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datafusion_php_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datafusion_php_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datafusion_php_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_php_grpc",
+- ":datafusion_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-v1-php",
+- deps = [
+- ":datafusion_php_gapic",
+- ":datafusion_php_grpc",
+- ":datafusion_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datafusion_nodejs_gapic",
+- package_name = "@google-cloud/data-fusion",
+- src = ":datafusion_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- package = "google.cloud.datafusion.v1",
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datafusion-v1-nodejs",
+- deps = [
+- ":datafusion_nodejs_gapic",
+- ":datafusion_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datafusion_ruby_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datafusion_ruby_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datafusion_ruby_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-data_fusion-v1",
+- "ruby-cloud-api-shortname=datafusion",
+- "ruby-cloud-api-id=datafusion.googleapis.com",
+- "ruby-cloud-product-url=https://cloud.google.com/data-fusion",
+- ],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Data Fusion is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines.",
+- ruby_cloud_title = "Cloud Data Fusion V1",
+- deps = [
+- ":datafusion_ruby_grpc",
+- ":datafusion_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-v1-ruby",
+- deps = [
+- ":datafusion_ruby_gapic",
+- ":datafusion_ruby_grpc",
+- ":datafusion_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datafusion_csharp_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datafusion_csharp_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datafusion_csharp_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1.yaml",
+- deps = [
+- ":datafusion_csharp_grpc",
+- ":datafusion_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-v1-csharp",
+- deps = [
+- ":datafusion_csharp_gapic",
+- ":datafusion_csharp_grpc",
+- ":datafusion_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datafusion_cc_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datafusion_cc_grpc",
+- srcs = [":datafusion_proto"],
+- grpc_only = True,
+- deps = [":datafusion_cc_proto"],
+-)
+diff -urN a/google/cloud/datafusion/v1beta1/BUILD.bazel b/google/cloud/datafusion/v1beta1/BUILD.bazel
+--- a/google/cloud/datafusion/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datafusion/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,381 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datafusion_proto",
+- srcs = [
+- "v1beta1.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datafusion_proto_with_info",
+- deps = [
+- ":datafusion_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datafusion_java_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datafusion_java_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datafusion_java_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datafusion_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datafusion_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datafusion.v1beta1.DataFusionClientHttpJsonTest",
+- "com.google.cloud.datafusion.v1beta1.DataFusionClientTest",
+- ],
+- runtime_deps = [":datafusion_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datafusion-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_java_gapic",
+- ":datafusion_java_grpc",
+- ":datafusion_java_proto",
+- ":datafusion_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datafusion_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datafusion/v1beta1",
+- protos = [":datafusion_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datafusion_go_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datafusion/apiv1beta1;datafusion",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "datafusion_go_gapic_test",
+- srcs = [":datafusion_go_gapic_srcjar_test"],
+- embed = [":datafusion_go_gapic"],
+- importpath = "cloud.google.com/go/datafusion/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datafusion-v1beta1-go",
+- deps = [
+- ":datafusion_go_gapic",
+- ":datafusion_go_gapic_srcjar-metadata.srcjar",
+- ":datafusion_go_gapic_srcjar-test.srcjar",
+- ":datafusion_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datafusion_py_gapic",
+- srcs = [":datafusion_proto"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "datafusion_py_gapic_test",
+- srcs = [
+- "datafusion_py_gapic_pytest.py",
+- "datafusion_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datafusion_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datafusion-v1beta1-py",
+- deps = [
+- ":datafusion_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datafusion_php_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datafusion_php_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datafusion_php_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datafusion_php_grpc",
+- ":datafusion_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-v1beta1-php",
+- deps = [
+- ":datafusion_php_gapic",
+- ":datafusion_php_grpc",
+- ":datafusion_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datafusion_nodejs_gapic",
+- package_name = "@google-cloud/data-fusion",
+- src = ":datafusion_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- package = "google.cloud.datafusion.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datafusion-v1beta1-nodejs",
+- deps = [
+- ":datafusion_nodejs_gapic",
+- ":datafusion_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datafusion_ruby_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datafusion_ruby_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datafusion_ruby_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-data_fusion-v1beta1",
+- "ruby-cloud-api-shortname=datafusion",
+- "ruby-cloud-api-id=datafusion.googleapis.com",
+- "ruby-cloud-product-url=https://cloud.google.com/data-fusion",
+- ],
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Data Fusion is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines.",
+- ruby_cloud_title = "Cloud Data Fusion V1beta1",
+- deps = [
+- ":datafusion_ruby_grpc",
+- ":datafusion_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-v1beta1-ruby",
+- deps = [
+- ":datafusion_ruby_gapic",
+- ":datafusion_ruby_grpc",
+- ":datafusion_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datafusion_csharp_proto",
+- deps = [":datafusion_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datafusion_csharp_grpc",
+- srcs = [":datafusion_proto"],
+- deps = [":datafusion_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datafusion_csharp_gapic",
+- srcs = [":datafusion_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datafusion_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datafusion_v1beta1.yaml",
+- deps = [
+- ":datafusion_csharp_grpc",
+- ":datafusion_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datafusion-v1beta1-csharp",
+- deps = [
+- ":datafusion_csharp_gapic",
+- ":datafusion_csharp_grpc",
+- ":datafusion_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/datalabeling/BUILD.bazel b/google/cloud/datalabeling/BUILD.bazel
+--- a/google/cloud/datalabeling/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datalabeling/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-data_labeling.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for datalabeling.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "datalabeling_ruby_wrapper",
+- srcs = ["//google/cloud/datalabeling/v1beta1:datalabeling_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-data_labeling",
+- "ruby-cloud-env-prefix=DATA_LABELING",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "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",
+- ],
+- 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_title = "AI Platform Data Labeling Service",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datalabeling-ruby",
+- deps = [
+- ":datalabeling_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/datalabeling/v1beta1/BUILD.bazel b/google/cloud/datalabeling/v1beta1/BUILD.bazel
+--- a/google/cloud/datalabeling/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datalabeling/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,373 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datalabeling_proto",
+- srcs = [
+- "annotation.proto",
+- "annotation_spec_set.proto",
+- "data_labeling_service.proto",
+- "data_payloads.proto",
+- "dataset.proto",
+- "evaluation.proto",
+- "evaluation_job.proto",
+- "human_annotation_config.proto",
+- "instruction.proto",
+- "operations.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datalabeling_proto_with_info",
+- deps = [
+- ":datalabeling_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datalabeling_java_proto",
+- deps = [":datalabeling_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datalabeling_java_grpc",
+- srcs = [":datalabeling_proto"],
+- deps = [":datalabeling_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datalabeling_java_gapic",
+- srcs = [":datalabeling_proto_with_info"],
+- grpc_service_config = "datalabeling_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datalabeling_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":datalabeling_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datalabeling_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datalabeling.v1beta1.DataLabelingServiceClientTest",
+- ],
+- runtime_deps = [":datalabeling_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datalabeling-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":datalabeling_java_gapic",
+- ":datalabeling_java_grpc",
+- ":datalabeling_java_proto",
+- ":datalabeling_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datalabeling_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datalabeling/v1beta1",
+- protos = [":datalabeling_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datalabeling_go_gapic",
+- srcs = [":datalabeling_proto_with_info"],
+- grpc_service_config = "datalabeling_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datalabeling/apiv1beta1;datalabeling",
+- rest_numeric_enums = False,
+- service_yaml = "datalabeling_v1beta1.yaml",
+- deps = [
+- ":datalabeling_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datalabeling_go_gapic_test",
+- srcs = [":datalabeling_go_gapic_srcjar_test"],
+- embed = [":datalabeling_go_gapic"],
+- importpath = "cloud.google.com/go/datalabeling/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datalabeling-v1beta1-go",
+- deps = [
+- ":datalabeling_go_gapic",
+- ":datalabeling_go_gapic_srcjar-test.srcjar",
+- ":datalabeling_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datalabeling_py_gapic",
+- srcs = [":datalabeling_proto"],
+- grpc_service_config = "datalabeling_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "datalabeling_py_gapic_test",
+- srcs = [
+- "datalabeling_py_gapic_pytest.py",
+- "datalabeling_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datalabeling_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "datalabeling-v1beta1-py",
+- deps = [
+- ":datalabeling_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datalabeling_php_proto",
+- deps = [":datalabeling_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datalabeling_php_grpc",
+- srcs = [":datalabeling_proto"],
+- deps = [":datalabeling_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datalabeling_php_gapic",
+- srcs = [":datalabeling_proto_with_info"],
+- grpc_service_config = "datalabeling_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datalabeling_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datalabeling_php_grpc",
+- ":datalabeling_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datalabeling-v1beta1-php",
+- deps = [
+- ":datalabeling_php_gapic",
+- ":datalabeling_php_grpc",
+- ":datalabeling_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datalabeling_nodejs_gapic",
+- package_name = "@google-cloud/datalabeling",
+- src = ":datalabeling_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datalabeling_grpc_service_config.json",
+- main_service = "datalabeling",
+- package = "google.cloud.datalabeling.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "datalabeling_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datalabeling-v1beta1-nodejs",
+- deps = [
+- ":datalabeling_nodejs_gapic",
+- ":datalabeling_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datalabeling_ruby_proto",
+- deps = [":datalabeling_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datalabeling_ruby_grpc",
+- srcs = [":datalabeling_proto"],
+- deps = [":datalabeling_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datalabeling_ruby_gapic",
+- srcs = [":datalabeling_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-data_labeling-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "AI Platform Data Labeling Service V1beta1",
+- deps = [
+- ":datalabeling_ruby_grpc",
+- ":datalabeling_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datalabeling-v1beta1-ruby",
+- deps = [
+- ":datalabeling_ruby_gapic",
+- ":datalabeling_ruby_grpc",
+- ":datalabeling_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datalabeling_csharp_proto",
+- deps = [":datalabeling_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datalabeling_csharp_grpc",
+- srcs = [":datalabeling_proto"],
+- deps = [":datalabeling_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datalabeling_csharp_gapic",
+- srcs = [":datalabeling_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datalabeling_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datalabeling_v1beta1.yaml",
+- deps = [
+- ":datalabeling_csharp_grpc",
+- ":datalabeling_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datalabeling-v1beta1-csharp",
+- deps = [
+- ":datalabeling_csharp_gapic",
+- ":datalabeling_csharp_grpc",
+- ":datalabeling_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/dataplex/BUILD.bazel b/google/cloud/dataplex/BUILD.bazel
+--- a/google/cloud/dataplex/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataplex/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dataplex.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dataplex.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "dataplex_ruby_wrapper",
+- srcs = ["//google/cloud/dataplex/v1:dataplex_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataplex",
+- "ruby-cloud-wrapper-of=v1:0.2",
+- "ruby-cloud-product-url=https://cloud.google.com/dataplex/",
+- "ruby-cloud-api-id=dataplex.googleapis.com",
+- "ruby-cloud-api-shortname=dataplex",
+- ],
+- ruby_cloud_description = "Dataplex is an intelligent data fabric that provides a way to centrally manage, monitor, and govern your data across data lakes, data warehouses and data marts, and make this data securely accessible to a variety of analytics and data science tools.",
+- ruby_cloud_title = "Dataplex",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataplex-ruby",
+- deps = [
+- ":dataplex_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/dataplex/v1/BUILD.bazel b/google/cloud/dataplex/v1/BUILD.bazel
+--- a/google/cloud/dataplex/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataplex/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,421 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dataplex_proto",
+- srcs = [
+- "analyze.proto",
+- "content.proto",
+- "logs.proto",
+- "metadata.proto",
+- "resources.proto",
+- "service.proto",
+- "tasks.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataplex_proto_with_info",
+- deps = [
+- ":dataplex_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dataplex_java_proto",
+- deps = [":dataplex_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataplex_java_grpc",
+- srcs = [":dataplex_proto"],
+- deps = [":dataplex_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataplex_java_gapic",
+- srcs = [":dataplex_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataplex_v1.yaml",
+- test_deps = [
+- ":dataplex_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataplex_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataplex_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dataplex.v1.ContentServiceClientHttpJsonTest",
+- "com.google.cloud.dataplex.v1.ContentServiceClientTest",
+- "com.google.cloud.dataplex.v1.DataplexServiceClientHttpJsonTest",
+- "com.google.cloud.dataplex.v1.DataplexServiceClientTest",
+- "com.google.cloud.dataplex.v1.MetadataServiceClientHttpJsonTest",
+- "com.google.cloud.dataplex.v1.MetadataServiceClientTest",
+- ],
+- runtime_deps = [":dataplex_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dataplex-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataplex_java_gapic",
+- ":dataplex_java_grpc",
+- ":dataplex_java_proto",
+- ":dataplex_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dataplex_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dataplex/v1",
+- protos = [":dataplex_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataplex_go_gapic",
+- srcs = [":dataplex_proto_with_info"],
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dataplex/apiv1;dataplex",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dataplex_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataplex_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataplex_go_gapic_test",
+- srcs = [":dataplex_go_gapic_srcjar_test"],
+- embed = [":dataplex_go_gapic"],
+- importpath = "cloud.google.com/go/dataplex/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dataplex-v1-go",
+- deps = [
+- ":dataplex_go_gapic",
+- ":dataplex_go_gapic_srcjar-metadata.srcjar",
+- ":dataplex_go_gapic_srcjar-test.srcjar",
+- ":dataplex_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "dataplex_py_gapic",
+- srcs = [":dataplex_proto"],
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataplex_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "dataplex_py_gapic_test",
+- srcs = [
+- "dataplex_py_gapic_pytest.py",
+- "dataplex_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dataplex_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dataplex-v1-py",
+- deps = [
+- ":dataplex_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dataplex_php_proto",
+- deps = [":dataplex_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataplex_php_grpc",
+- srcs = [":dataplex_proto"],
+- deps = [":dataplex_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataplex_php_gapic",
+- srcs = [":dataplex_proto_with_info"],
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataplex_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataplex_php_grpc",
+- ":dataplex_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dataplex-v1-php",
+- deps = [
+- ":dataplex_php_gapic",
+- ":dataplex_php_grpc",
+- ":dataplex_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dataplex_nodejs_gapic",
+- package_name = "@google-cloud/dataplex",
+- src = ":dataplex_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- # Content service defines IAM RPCs, force override mixins to remove IAM
+- mixins = "google.cloud.location.Locations;google.longrunning.Operations",
+- package = "google.cloud.dataplex.v1",
+- rest_numeric_enums = False,
+- service_yaml = "dataplex_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dataplex-v1-nodejs",
+- deps = [
+- ":dataplex_nodejs_gapic",
+- ":dataplex_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dataplex_ruby_proto",
+- deps = [":dataplex_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataplex_ruby_grpc",
+- srcs = [":dataplex_proto"],
+- deps = [":dataplex_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataplex_ruby_gapic",
+- srcs = [":dataplex_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dataplex.googleapis.com",
+- "ruby-cloud-api-shortname=dataplex",
+- "ruby-cloud-gem-name=google-cloud-dataplex-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/dataplex/",
+- ],
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Dataplex is an intelligent data fabric that provides a way to centrally manage, monitor, and govern your data across data lakes, data warehouses and data marts, and make this data securely accessible to a variety of analytics and data science tools.",
+- ruby_cloud_title = "Dataplex V1",
+- service_yaml = "dataplex_v1.yaml",
+- deps = [
+- ":dataplex_ruby_grpc",
+- ":dataplex_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataplex-v1-ruby",
+- deps = [
+- ":dataplex_ruby_gapic",
+- ":dataplex_ruby_grpc",
+- ":dataplex_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dataplex_csharp_proto",
+- deps = [":dataplex_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataplex_csharp_grpc",
+- srcs = [":dataplex_proto"],
+- deps = [":dataplex_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataplex_csharp_gapic",
+- srcs = [":dataplex_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dataplex_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataplex_v1.yaml",
+- deps = [
+- ":dataplex_csharp_grpc",
+- ":dataplex_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dataplex-v1-csharp",
+- deps = [
+- ":dataplex_csharp_gapic",
+- ":dataplex_csharp_grpc",
+- ":dataplex_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dataplex_cc_proto",
+- deps = [":dataplex_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dataplex_cc_grpc",
+- srcs = [":dataplex_proto"],
+- grpc_only = True,
+- deps = [":dataplex_cc_proto"],
+-)
+diff -urN a/google/cloud/dataproc/BUILD.bazel b/google/cloud/dataproc/BUILD.bazel
+--- a/google/cloud/dataproc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataproc/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dataproc.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dataproc.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "dataproc_ruby_wrapper",
+- srcs = ["//google/cloud/dataproc/v1:dataproc_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataproc",
+- "ruby-cloud-env-prefix=DATAPROC",
+- "ruby-cloud-wrapper-of=v1:0.7",
+- "ruby-cloud-product-url=https://cloud.google.com/dataproc",
+- "ruby-cloud-api-id=dataproc.googleapis.com",
+- "ruby-cloud-api-shortname=dataproc",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Manages Hadoop-based clusters and jobs on Google Cloud Platform.",
+- ruby_cloud_title = "Cloud Dataproc",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataproc-ruby",
+- deps = [
+- ":dataproc_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/dataproc/logging/BUILD.bazel b/google/cloud/dataproc/logging/BUILD.bazel
+--- a/google/cloud/dataproc/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataproc/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,176 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "autoscaler_log.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dataproc/logging",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/dataproc/v1/BUILD.bazel b/google/cloud/dataproc/v1/BUILD.bazel
+--- a/google/cloud/dataproc/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataproc/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,395 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dataproc_proto",
+- srcs = [
+- "autoscaling_policies.proto",
+- "batches.proto",
+- "clusters.proto",
+- "jobs.proto",
+- "operations.proto",
+- "shared.proto",
+- "workflow_templates.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataproc_proto_with_info",
+- deps = [
+- ":dataproc_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dataproc_java_proto",
+- deps = [":dataproc_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataproc_java_grpc",
+- srcs = [":dataproc_proto"],
+- deps = [":dataproc_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataproc_java_gapic",
+- srcs = [":dataproc_proto_with_info"],
+- gapic_yaml = "dataproc_gapic.yaml",
+- grpc_service_config = "dataproc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":dataproc_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataproc_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataproc_java_gapic_test_suite",
+- test_classes = [
+- # Add AutoscalingPolicyService to gapic yaml
+- "com.google.cloud.dataproc.v1.AutoscalingPolicyServiceClientHttpJsonTest",
+- "com.google.cloud.dataproc.v1.AutoscalingPolicyServiceClientTest",
+- "com.google.cloud.dataproc.v1.ClusterControllerClientHttpJsonTest",
+- "com.google.cloud.dataproc.v1.ClusterControllerClientTest",
+- "com.google.cloud.dataproc.v1.JobControllerClientHttpJsonTest",
+- "com.google.cloud.dataproc.v1.JobControllerClientTest",
+- "com.google.cloud.dataproc.v1.WorkflowTemplateServiceClientHttpJsonTest",
+- "com.google.cloud.dataproc.v1.WorkflowTemplateServiceClientTest",
+- ],
+- runtime_deps = [":dataproc_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dataproc-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataproc_java_gapic",
+- ":dataproc_java_grpc",
+- ":dataproc_java_proto",
+- ":dataproc_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dataproc_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dataproc/v1",
+- protos = [":dataproc_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataproc_go_gapic",
+- srcs = [":dataproc_proto_with_info"],
+- grpc_service_config = "dataproc_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dataproc/apiv1;dataproc",
+- rest_numeric_enums = False,
+- service_yaml = "dataproc_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataproc_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataproc_go_gapic_test",
+- srcs = [":dataproc_go_gapic_srcjar_test"],
+- embed = [":dataproc_go_gapic"],
+- importpath = "cloud.google.com/go/dataproc/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dataproc-v1-go",
+- deps = [
+- ":dataproc_go_gapic",
+- ":dataproc_go_gapic_srcjar-test.srcjar",
+- ":dataproc_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "dataproc_py_gapic",
+- srcs = [":dataproc_proto"],
+- grpc_service_config = "dataproc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "dataproc_py_gapic_test",
+- srcs = [
+- "dataproc_py_gapic_pytest.py",
+- "dataproc_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dataproc_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "dataproc-v1-py",
+- deps = [
+- ":dataproc_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dataproc_php_proto",
+- deps = [":dataproc_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataproc_php_grpc",
+- srcs = [":dataproc_proto"],
+- deps = [":dataproc_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataproc_php_gapic",
+- srcs = [":dataproc_proto_with_info"],
+- gapic_yaml = "dataproc_gapic.yaml",
+- grpc_service_config = "dataproc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataproc_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataproc_php_grpc",
+- ":dataproc_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dataproc-v1-php",
+- deps = [
+- ":dataproc_php_gapic",
+- ":dataproc_php_grpc",
+- ":dataproc_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dataproc_nodejs_gapic",
+- package_name = "@google-cloud/dataproc",
+- src = ":dataproc_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dataproc_grpc_service_config.json",
+- main_service = "dataproc",
+- package = "google.cloud.dataproc.v1",
+- rest_numeric_enums = False,
+- service_yaml = "dataproc_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dataproc-v1-nodejs",
+- deps = [
+- ":dataproc_nodejs_gapic",
+- ":dataproc_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dataproc_ruby_proto",
+- deps = [":dataproc_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataproc_ruby_grpc",
+- srcs = [":dataproc_proto"],
+- deps = [":dataproc_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataproc_ruby_gapic",
+- srcs = [":dataproc_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataproc-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Manages Hadoop-based clusters and jobs on Google Cloud Platform.",
+- ruby_cloud_title = "Cloud Dataproc V1",
+- deps = [
+- ":dataproc_ruby_grpc",
+- ":dataproc_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataproc-v1-ruby",
+- deps = [
+- ":dataproc_ruby_gapic",
+- ":dataproc_ruby_grpc",
+- ":dataproc_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dataproc_csharp_proto",
+- deps = [":dataproc_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataproc_csharp_grpc",
+- srcs = [":dataproc_proto"],
+- deps = [":dataproc_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataproc_csharp_gapic",
+- srcs = [":dataproc_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dataproc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataproc_v1.yaml",
+- deps = [
+- ":dataproc_csharp_grpc",
+- ":dataproc_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dataproc-v1-csharp",
+- deps = [
+- ":dataproc_csharp_gapic",
+- ":dataproc_csharp_grpc",
+- ":dataproc_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dataproc_cc_proto",
+- deps = [":dataproc_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dataproc_cc_grpc",
+- srcs = [":dataproc_proto"],
+- grpc_only = True,
+- deps = [":dataproc_cc_proto"],
+-)
+diff -urN a/google/cloud/dataqna/BUILD.bazel b/google/cloud/dataqna/BUILD.bazel
+--- a/google/cloud/dataqna/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataqna/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dataqna.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dataqna.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1alpha in this case.
+-ruby_cloud_gapic_library(
+- name = "dataqna_ruby_wrapper",
+- srcs = ["//google/cloud/dataqna/v1alpha:dataqna_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataqna",
+- "ruby-cloud-env-prefix=BIGQUERY_DATAQNA",
+- "ruby-cloud-wrapper-of=v1alpha:0.0",
+- "ruby-cloud-path-override=data_qn_a=dataqna",
+- "ruby-cloud-namespace-override=Dataqna=DataQnA",
+- "ruby-cloud-api-id=dataqna.googleapis.com",
+- "ruby-cloud-api-shortname=dataqna",
+- ],
+- ruby_cloud_description = "Data QnA is a natural language question and answer service for BigQuery data.",
+- ruby_cloud_title = "BigQuery Data QnA",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataqna-ruby",
+- deps = [
+- ":dataqna_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/dataqna/v1alpha/BUILD.bazel b/google/cloud/dataqna/v1alpha/BUILD.bazel
+--- a/google/cloud/dataqna/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dataqna/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,376 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dataqna_proto",
+- srcs = [
+- "annotated_string.proto",
+- "auto_suggestion_service.proto",
+- "question.proto",
+- "question_service.proto",
+- "user_feedback.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataqna_proto_with_info",
+- deps = [
+- ":dataqna_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dataqna_java_proto",
+- deps = [":dataqna_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataqna_java_grpc",
+- srcs = [":dataqna_proto"],
+- deps = [":dataqna_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataqna_java_gapic",
+- srcs = [":dataqna_proto_with_info"],
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":dataqna_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataqna_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataqna_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dataqna.v1alpha.AutoSuggestionServiceClientHttpJsonTest",
+- "com.google.cloud.dataqna.v1alpha.AutoSuggestionServiceClientTest",
+- "com.google.cloud.dataqna.v1alpha.QuestionServiceClientHttpJsonTest",
+- "com.google.cloud.dataqna.v1alpha.QuestionServiceClientTest",
+- ],
+- runtime_deps = [":dataqna_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dataqna-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataqna_java_gapic",
+- ":dataqna_java_grpc",
+- ":dataqna_java_proto",
+- ":dataqna_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dataqna_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dataqna/v1alpha",
+- protos = [":dataqna_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataqna_go_gapic",
+- srcs = [":dataqna_proto_with_info"],
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dataqna/apiv1alpha;dataqna",
+- rest_numeric_enums = False,
+- service_yaml = "dataqna_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataqna_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataqna_go_gapic_test",
+- srcs = [":dataqna_go_gapic_srcjar_test"],
+- embed = [":dataqna_go_gapic"],
+- importpath = "cloud.google.com/go/dataqna/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dataqna-v1alpha-go",
+- deps = [
+- ":dataqna_go_gapic",
+- ":dataqna_go_gapic_srcjar-test.srcjar",
+- ":dataqna_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "dataqna_py_gapic",
+- srcs = [":dataqna_proto"],
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- opt_args = [
+- "warehouse-package-name=google-cloud-data-qna",
+- ],
+-)
+-
+-py_test(
+- name = "dataqna_py_gapic_test",
+- srcs = [
+- "dataqna_py_gapic_pytest.py",
+- "dataqna_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dataqna_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "dataqna-v1alpha-py",
+- deps = [
+- ":dataqna_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dataqna_php_proto",
+- deps = [":dataqna_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataqna_php_grpc",
+- srcs = [":dataqna_proto"],
+- deps = [":dataqna_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataqna_php_gapic",
+- srcs = [":dataqna_proto_with_info"],
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":dataqna_php_grpc",
+- ":dataqna_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dataqna-v1alpha-php",
+- deps = [
+- ":dataqna_php_gapic",
+- ":dataqna_php_grpc",
+- ":dataqna_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dataqna_nodejs_gapic",
+- package_name = "@google-cloud/data-qna",
+- src = ":dataqna_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- package = "google.cloud.dataqna.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "dataqna_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dataqna-v1alpha-nodejs",
+- deps = [
+- ":dataqna_nodejs_gapic",
+- ":dataqna_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dataqna_ruby_proto",
+- deps = [":dataqna_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataqna_ruby_grpc",
+- srcs = [":dataqna_proto"],
+- deps = [":dataqna_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataqna_ruby_gapic",
+- srcs = [":dataqna_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataqna-v1alpha",
+- "ruby-cloud-env-prefix=BIGQUERY_DATAQNA",
+- "ruby-cloud-path-override=data_qn_a=dataqna",
+- "ruby-cloud-namespace-override=Dataqna=DataQnA",
+- "ruby-cloud-api-id=dataqna.googleapis.com",
+- "ruby-cloud-api-shortname=dataqna",
+- ],
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Data QnA is a natural language question and answer service for BigQuery data.",
+- ruby_cloud_title = "BigQuery Data QnA V1alpha",
+- deps = [
+- ":dataqna_ruby_grpc",
+- ":dataqna_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataqna-v1alpha-ruby",
+- deps = [
+- ":dataqna_ruby_gapic",
+- ":dataqna_ruby_grpc",
+- ":dataqna_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dataqna_csharp_proto",
+- deps = [":dataqna_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataqna_csharp_grpc",
+- srcs = [":dataqna_proto"],
+- deps = [":dataqna_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataqna_csharp_gapic",
+- srcs = [":dataqna_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dataqna_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataqna_v1alpha.yaml",
+- deps = [
+- ":dataqna_csharp_grpc",
+- ":dataqna_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dataqna-v1alpha-csharp",
+- deps = [
+- ":dataqna_csharp_gapic",
+- ":dataqna_csharp_grpc",
+- ":dataqna_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/datastream/BUILD.bazel b/google/cloud/datastream/BUILD.bazel
+--- a/google/cloud/datastream/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datastream/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-datastream.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for datastream.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "datastream_ruby_wrapper",
+- srcs = ["//google/cloud/datastream/v1:datastream_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-datastream",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/datastream/",
+- "ruby-cloud-api-id=datastream.googleapis.com",
+- "ruby-cloud-api-shortname=datastream",
+- ],
+- ruby_cloud_description = "Datastream is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime.",
+- ruby_cloud_title = "Datastream",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datastream-ruby",
+- deps = [
+- ":datastream_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/datastream/v1/BUILD.bazel b/google/cloud/datastream/v1/BUILD.bazel
+--- a/google/cloud/datastream/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datastream/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datastream_proto",
+- srcs = [
+- "datastream.proto",
+- "datastream_resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datastream_proto_with_info",
+- deps = [
+- ":datastream_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datastream_java_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datastream_java_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datastream_java_gapic",
+- srcs = [":datastream_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1.yaml",
+- test_deps = [
+- ":datastream_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datastream_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datastream.v1.DatastreamClientHttpJsonTest",
+- "com.google.cloud.datastream.v1.DatastreamClientTest",
+- ],
+- runtime_deps = [":datastream_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datastream-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_java_gapic",
+- ":datastream_java_grpc",
+- ":datastream_java_proto",
+- ":datastream_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datastream_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datastream/v1",
+- protos = [":datastream_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datastream_go_gapic",
+- srcs = [":datastream_proto_with_info"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datastream/apiv1;datastream",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datastream_go_gapic_test",
+- srcs = [":datastream_go_gapic_srcjar_test"],
+- embed = [":datastream_go_gapic"],
+- importpath = "cloud.google.com/go/datastream/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datastream-v1-go",
+- deps = [
+- ":datastream_go_gapic",
+- ":datastream_go_gapic_srcjar-metadata.srcjar",
+- ":datastream_go_gapic_srcjar-test.srcjar",
+- ":datastream_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datastream_py_gapic",
+- srcs = [":datastream_proto"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "datastream_py_gapic_test",
+- srcs = [
+- "datastream_py_gapic_pytest.py",
+- "datastream_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datastream_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datastream-v1-py",
+- deps = [
+- ":datastream_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datastream_php_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datastream_php_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datastream_php_gapic",
+- srcs = [":datastream_proto_with_info"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_php_grpc",
+- ":datastream_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datastream-v1-php",
+- deps = [
+- ":datastream_php_gapic",
+- ":datastream_php_grpc",
+- ":datastream_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datastream_nodejs_gapic",
+- package_name = "@google-cloud/datastream",
+- src = ":datastream_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- package = "google.cloud.datastream.v1",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datastream-v1-nodejs",
+- deps = [
+- ":datastream_nodejs_gapic",
+- ":datastream_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datastream_ruby_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datastream_ruby_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datastream_ruby_gapic",
+- srcs = [":datastream_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=datastream.googleapis.com",
+- "ruby-cloud-api-shortname=datastream",
+- "ruby-cloud-gem-name=google-cloud-datastream-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/datastream/",
+- ],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Datastream is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime.",
+- ruby_cloud_title = "Datastream V1",
+- service_yaml = "datastream_v1.yaml",
+- deps = [
+- ":datastream_ruby_grpc",
+- ":datastream_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datastream-v1-ruby",
+- deps = [
+- ":datastream_ruby_gapic",
+- ":datastream_ruby_grpc",
+- ":datastream_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datastream_csharp_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datastream_csharp_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datastream_csharp_gapic",
+- srcs = [":datastream_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1.yaml",
+- deps = [
+- ":datastream_csharp_grpc",
+- ":datastream_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datastream-v1-csharp",
+- deps = [
+- ":datastream_csharp_gapic",
+- ":datastream_csharp_grpc",
+- ":datastream_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datastream_cc_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datastream_cc_grpc",
+- srcs = [":datastream_proto"],
+- grpc_only = True,
+- deps = [":datastream_cc_proto"],
+-)
+diff -urN a/google/cloud/datastream/v1alpha1/BUILD.bazel b/google/cloud/datastream/v1alpha1/BUILD.bazel
+--- a/google/cloud/datastream/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/datastream/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,374 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datastream_proto",
+- srcs = [
+- "datastream.proto",
+- "datastream_resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datastream_proto_with_info",
+- deps = [
+- ":datastream_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datastream_java_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datastream_java_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datastream_java_gapic",
+- srcs = [":datastream_proto_with_info"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":datastream_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datastream_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datastream.v1alpha1.DatastreamClientHttpJsonTest",
+- "com.google.cloud.datastream.v1alpha1.DatastreamClientTest",
+- ],
+- runtime_deps = [":datastream_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datastream-v1alpha1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_java_gapic",
+- ":datastream_java_grpc",
+- ":datastream_java_proto",
+- ":datastream_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datastream_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/datastream/v1alpha1",
+- protos = [":datastream_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datastream_go_gapic",
+- srcs = [":datastream_proto_with_info"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datastream/apiv1alpha1;datastream",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "datastream_go_gapic_test",
+- srcs = [":datastream_go_gapic_srcjar_test"],
+- embed = [":datastream_go_gapic"],
+- importpath = "cloud.google.com/go/datastream/apiv1alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datastream-v1alpha1-go",
+- deps = [
+- ":datastream_go_gapic",
+- ":datastream_go_gapic_srcjar-metadata.srcjar",
+- ":datastream_go_gapic_srcjar-test.srcjar",
+- ":datastream_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datastream_py_gapic",
+- srcs = [":datastream_proto"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "datastream_py_gapic_test",
+- srcs = [
+- "datastream_py_gapic_pytest.py",
+- "datastream_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datastream_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datastream-v1alpha1-py",
+- deps = [
+- ":datastream_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datastream_php_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datastream_php_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datastream_php_gapic",
+- srcs = [":datastream_proto_with_info"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datastream_php_grpc",
+- ":datastream_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datastream-v1alpha1-php",
+- deps = [
+- ":datastream_php_gapic",
+- ":datastream_php_grpc",
+- ":datastream_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datastream_nodejs_gapic",
+- package_name = "@google-cloud/datastream",
+- src = ":datastream_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- package = "google.cloud.datastream.v1alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datastream-v1alpha1-nodejs",
+- deps = [
+- ":datastream_nodejs_gapic",
+- ":datastream_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datastream_ruby_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datastream_ruby_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datastream_ruby_gapic",
+- srcs = [":datastream_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-datastream-v1alpha1",
+- "ruby-cloud-product-url=https://cloud.google.com/datastream/",
+- "ruby-cloud-api-id=datastream.googleapis.com",
+- "ruby-cloud-api-shortname=datastream",
+- ],
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Datastream is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime.",
+- ruby_cloud_title = "Datastream V1alpha1",
+- deps = [
+- ":datastream_ruby_grpc",
+- ":datastream_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datastream-v1alpha1-ruby",
+- deps = [
+- ":datastream_ruby_gapic",
+- ":datastream_ruby_grpc",
+- ":datastream_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datastream_csharp_proto",
+- deps = [":datastream_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datastream_csharp_grpc",
+- srcs = [":datastream_proto"],
+- deps = [":datastream_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datastream_csharp_gapic",
+- srcs = [":datastream_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datastream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastream_v1alpha1.yaml",
+- deps = [
+- ":datastream_csharp_grpc",
+- ":datastream_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datastream-v1alpha1-csharp",
+- deps = [
+- ":datastream_csharp_gapic",
+- ":datastream_csharp_grpc",
+- ":datastream_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/deploy/BUILD.bazel b/google/cloud/deploy/BUILD.bazel
+--- a/google/cloud/deploy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/deploy/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-deploy.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for clouddeploy.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "clouddeploy_ruby_wrapper",
+- srcs = ["//google/cloud/deploy/v1:deploy_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-deploy",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/deploy/",
+- "ruby-cloud-api-id=clouddeploy.googleapis.com",
+- "ruby-cloud-api-shortname=clouddeploy",
+- ],
+- ruby_cloud_description = "Google Cloud Deploy is a managed service that automates delivery of your applications to a series of target environments in a defined promotion sequence.",
+- ruby_cloud_title = "Google Cloud Deploy",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-deploy-ruby",
+- deps = [
+- ":clouddeploy_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/deploy/v1/BUILD.bazel b/google/cloud/deploy/v1/BUILD.bazel
+--- a/google/cloud/deploy/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/deploy/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,415 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "deploy_proto",
+- srcs = [
+- "cloud_deploy.proto",
+- "deliverypipeline_notification_payload.proto",
+- "jobrun_notification_payload.proto",
+- "log_enums.proto",
+- "release_notification_payload.proto",
+- "release_render_payload.proto",
+- "rollout_notification_payload.proto",
+- "target_notification_payload.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "deploy_proto_with_info",
+- deps = [
+- ":deploy_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "deploy_java_proto",
+- deps = [":deploy_proto"],
+-)
+-
+-java_grpc_library(
+- name = "deploy_java_grpc",
+- srcs = [":deploy_proto"],
+- deps = [":deploy_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "deploy_java_gapic",
+- srcs = [":deploy_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "clouddeploy_v1.yaml",
+- test_deps = [
+- ":deploy_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":deploy_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "deploy_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.deploy.v1.CloudDeployClientHttpJsonTest",
+- "com.google.cloud.deploy.v1.CloudDeployClientTest",
+- ],
+- runtime_deps = [":deploy_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-deploy-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":deploy_java_gapic",
+- ":deploy_java_grpc",
+- ":deploy_java_proto",
+- ":deploy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "deploy_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/deploy/v1",
+- protos = [":deploy_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "deploy_go_gapic",
+- srcs = [":deploy_proto_with_info"],
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- importpath = "cloud.google.com/go/deploy/apiv1;deploy",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "clouddeploy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":deploy_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "deploy_go_gapic_test",
+- srcs = [":deploy_go_gapic_srcjar_test"],
+- embed = [":deploy_go_gapic"],
+- importpath = "cloud.google.com/go/deploy/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-deploy-v1-go",
+- deps = [
+- ":deploy_go_gapic",
+- ":deploy_go_gapic_srcjar-metadata.srcjar",
+- ":deploy_go_gapic_srcjar-test.srcjar",
+- ":deploy_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "deploy_py_gapic",
+- srcs = [":deploy_proto"],
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "clouddeploy_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "deploy_py_gapic_test",
+- srcs = [
+- "deploy_py_gapic_pytest.py",
+- "deploy_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":deploy_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "deploy-v1-py",
+- deps = [
+- ":deploy_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "deploy_php_proto",
+- deps = [":deploy_proto"],
+-)
+-
+-php_grpc_library(
+- name = "deploy_php_grpc",
+- srcs = [":deploy_proto"],
+- deps = [":deploy_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "deploy_php_gapic",
+- srcs = [":deploy_proto_with_info"],
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "clouddeploy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":deploy_php_grpc",
+- ":deploy_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-deploy-v1-php",
+- deps = [
+- ":deploy_php_gapic",
+- ":deploy_php_grpc",
+- ":deploy_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "deploy_nodejs_gapic",
+- package_name = "@google-cloud/deploy",
+- src = ":deploy_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- package = "google.cloud.deploy.v1",
+- rest_numeric_enums = False,
+- service_yaml = "clouddeploy_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "deploy-v1-nodejs",
+- deps = [
+- ":deploy_nodejs_gapic",
+- ":deploy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "deploy_ruby_proto",
+- deps = [":deploy_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "deploy_ruby_grpc",
+- srcs = [":deploy_proto"],
+- deps = [":deploy_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "deploy_ruby_gapic",
+- srcs = [":deploy_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=clouddeploy.googleapis.com",
+- "ruby-cloud-api-shortname=clouddeploy",
+- "ruby-cloud-gem-name=google-cloud-deploy-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/deploy/",
+- "ruby-cloud-yard-strict=false",
+- ],
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Google Cloud Deploy is a managed service that automates delivery of your applications to a series of target environments in a defined promotion sequence.",
+- ruby_cloud_title = "Google Cloud Deploy V1",
+- service_yaml = "clouddeploy_v1.yaml",
+- deps = [
+- ":deploy_ruby_grpc",
+- ":deploy_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-deploy-v1-ruby",
+- deps = [
+- ":deploy_ruby_gapic",
+- ":deploy_ruby_grpc",
+- ":deploy_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "deploy_csharp_proto",
+- deps = [":deploy_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "deploy_csharp_grpc",
+- srcs = [":deploy_proto"],
+- deps = [":deploy_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "deploy_csharp_gapic",
+- srcs = [":deploy_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "clouddeploy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "clouddeploy_v1.yaml",
+- deps = [
+- ":deploy_csharp_grpc",
+- ":deploy_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-deploy-v1-csharp",
+- deps = [
+- ":deploy_csharp_gapic",
+- ":deploy_csharp_grpc",
+- ":deploy_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "deploy_cc_proto",
+- deps = [":deploy_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "deploy_cc_grpc",
+- srcs = [":deploy_proto"],
+- grpc_only = True,
+- deps = [":deploy_cc_proto"],
+-)
+diff -urN a/google/cloud/dialogflow/BUILD.bazel b/google/cloud/dialogflow/BUILD.bazel
+--- a/google/cloud/dialogflow/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dialogflow/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dialogflow.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dialogflow.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "dialogflow_ruby_wrapper",
+- srcs = ["//google/cloud/dialogflow/v2:dialogflow_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dialogflow",
+- "ruby-cloud-env-prefix=DIALOGFLOW",
+- "ruby-cloud-wrapper-of=v2:0.15",
+- "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
+- "ruby-cloud-api-id=dialogflow.googleapis.com",
+- "ruby-cloud-api-shortname=dialogflow",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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. This client is for Dialogflow ES, providing the standard agent type suitable for small and simple agents.",
+- ruby_cloud_title = "Dialogflow",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-ruby",
+- deps = [
+- ":dialogflow_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/dialogflow/cx/BUILD.bazel b/google/cloud/dialogflow/cx/BUILD.bazel
+--- a/google/cloud/dialogflow/cx/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dialogflow/cx/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dialogflow-cx.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dialogflow.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v3 in this case.
+-ruby_cloud_gapic_library(
+- name = "dialogflow_ruby_wrapper",
+- srcs = ["//google/cloud/dialogflow/cx/v3:cx_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dialogflow-cx",
+- "ruby-cloud-env-prefix=DIALOGFLOW",
+- "ruby-cloud-wrapper-of=v3:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
+- "ruby-cloud-api-id=dialogflow.googleapis.com",
+- "ruby-cloud-api-shortname=dialogflow",
+- "ruby-cloud-namespace-override=Cx=CX",
+- ],
+- 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. This client is for Dialogflow CX, providing an advanced agent type suitable for large or very complex agents.",
+- ruby_cloud_title = "Dialogflow CX",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-ruby",
+- deps = [
+- ":dialogflow_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/dialogflow/cx/v3/BUILD.bazel b/google/cloud/dialogflow/cx/v3/BUILD.bazel
+--- a/google/cloud/dialogflow/cx/v3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dialogflow/cx/v3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,466 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "cx_proto",
+- srcs = [
+- "advanced_settings.proto",
+- "agent.proto",
+- "audio_config.proto",
+- "changelog.proto",
+- "deployment.proto",
+- "entity_type.proto",
+- "environment.proto",
+- "experiment.proto",
+- "flow.proto",
+- "fulfillment.proto",
+- "intent.proto",
+- "page.proto",
+- "response_message.proto",
+- "security_settings.proto",
+- "session.proto",
+- "session_entity_type.proto",
+- "test_case.proto",
+- "transition_route_group.proto",
+- "validation_message.proto",
+- "version.proto",
+- "webhook.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "cx_proto_with_info",
+- deps = [
+- ":cx_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "cx_java_proto",
+- deps = [":cx_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cx_java_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "cx_java_gapic",
+- srcs = [":cx_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3.yaml",
+- test_deps = [
+- ":cx_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":cx_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "cx_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dialogflow.cx.v3.AgentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.AgentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.ChangelogsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.ChangelogsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.DeploymentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.DeploymentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.EntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.EntityTypesClientTest",
+- "com.google.cloud.dialogflow.cx.v3.EnvironmentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.EnvironmentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.ExperimentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.ExperimentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.FlowsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.FlowsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.IntentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.IntentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.PagesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.PagesClientTest",
+- "com.google.cloud.dialogflow.cx.v3.SecuritySettingsServiceClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.SecuritySettingsServiceClientTest",
+- "com.google.cloud.dialogflow.cx.v3.SessionEntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.SessionEntityTypesClientTest",
+- "com.google.cloud.dialogflow.cx.v3.SessionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.SessionsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.TestCasesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.TestCasesClientTest",
+- "com.google.cloud.dialogflow.cx.v3.TransitionRouteGroupsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.TransitionRouteGroupsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.VersionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.VersionsClientTest",
+- "com.google.cloud.dialogflow.cx.v3.WebhooksClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3.WebhooksClientTest",
+- ],
+- runtime_deps = [":cx_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dialogflow-cx-v3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":cx_java_gapic",
+- ":cx_java_grpc",
+- ":cx_java_proto",
+- ":cx_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "cx_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dialogflow/cx/v3",
+- protos = [":cx_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "cx_go_gapic",
+- srcs = [":cx_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dialogflow/cx/apiv3;cx",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cx_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "cx_go_gapic_test",
+- srcs = [":cx_go_gapic_srcjar_test"],
+- embed = [":cx_go_gapic"],
+- importpath = "cloud.google.com/go/dialogflow/cx/apiv3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dialogflow-cx-v3-go",
+- deps = [
+- ":cx_go_gapic",
+- ":cx_go_gapic_srcjar-metadata.srcjar",
+- ":cx_go_gapic_srcjar-test.srcjar",
+- ":cx_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "cx_py_gapic",
+- srcs = [":cx_proto"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=dialogflowcx",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-dialogflow-cx",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-# py_test(
+-# name = "cx_py_gapic_test",
+-# srcs = [
+-# "cx_py_gapic_pytest.py",
+-# "cx_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":cx_py_gapic"],
+-# )
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dialogflow-cx-v3-py",
+- deps = [
+- ":cx_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "cx_php_proto",
+- deps = [":cx_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cx_php_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "cx_php_gapic",
+- srcs = [":cx_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cx_php_grpc",
+- ":cx_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-v3-php",
+- deps = [
+- ":cx_php_gapic",
+- ":cx_php_grpc",
+- ":cx_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "cx_nodejs_gapic",
+- package_name = "@google-cloud/dialogflow-cx",
+- src = ":cx_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- mixins = "google.longrunning.Operations;google.cloud.location.Locations",
+- package = "google.cloud.dialogflow.cx.v3",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dialogflow-cx-v3-nodejs",
+- deps = [
+- ":cx_nodejs_gapic",
+- ":cx_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "cx_ruby_proto",
+- deps = [":cx_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cx_ruby_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "cx_ruby_gapic",
+- srcs = [":cx_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dialogflow.googleapis.com",
+- "ruby-cloud-api-shortname=dialogflow",
+- "ruby-cloud-env-prefix=DIALOGFLOW",
+- "ruby-cloud-gem-name=google-cloud-dialogflow-cx-v3",
+- "ruby-cloud-namespace-override=Cx=CX",
+- "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
+- ],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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. This client is for Dialogflow CX, providing an advanced agent type suitable for large or very complex agents.",
+- ruby_cloud_title = "Dialogflow CX V3",
+- service_yaml = "dialogflow_v3.yaml",
+- deps = [
+- ":cx_ruby_grpc",
+- ":cx_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-v3-ruby",
+- deps = [
+- ":cx_ruby_gapic",
+- ":cx_ruby_grpc",
+- ":cx_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "cx_csharp_proto",
+- deps = [":cx_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cx_csharp_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "cx_csharp_gapic",
+- srcs = [":cx_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3.yaml",
+- deps = [
+- ":cx_csharp_grpc",
+- ":cx_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-v3-csharp",
+- deps = [
+- ":cx_csharp_gapic",
+- ":cx_csharp_grpc",
+- ":cx_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "cx_cc_proto",
+- deps = [":cx_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "cx_cc_grpc",
+- srcs = [":cx_proto"],
+- grpc_only = True,
+- deps = [":cx_cc_proto"],
+-)
+diff -urN a/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel b/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel
+--- a/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,465 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "cx_proto",
+- srcs = [
+- "advanced_settings.proto",
+- "agent.proto",
+- "audio_config.proto",
+- "changelog.proto",
+- "deployment.proto",
+- "entity_type.proto",
+- "environment.proto",
+- "experiment.proto",
+- "flow.proto",
+- "fulfillment.proto",
+- "intent.proto",
+- "page.proto",
+- "response_message.proto",
+- "security_settings.proto",
+- "session.proto",
+- "session_entity_type.proto",
+- "test_case.proto",
+- "transition_route_group.proto",
+- "validation_message.proto",
+- "version.proto",
+- "webhook.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "cx_proto_with_info",
+- deps = [
+- ":cx_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "cx_java_proto",
+- deps = [":cx_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cx_java_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "cx_java_gapic",
+- srcs = [":cx_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3beta1.yaml",
+- test_deps = [
+- ":cx_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":cx_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "cx_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dialogflow.cx.v3beta1.AgentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.AgentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.ChangelogsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.ChangelogsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.DeploymentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.DeploymentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.EntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.EntityTypesClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.EnvironmentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.EnvironmentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.ExperimentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.ExperimentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.FlowsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.FlowsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.IntentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.IntentsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.PagesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.PagesClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.SecuritySettingsServiceClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.SecuritySettingsServiceClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.SessionEntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.SessionEntityTypesClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.SessionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.SessionsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.TestCasesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.TestCasesClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroupsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroupsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.VersionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.VersionsClientTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.WebhooksClientHttpJsonTest",
+- "com.google.cloud.dialogflow.cx.v3beta1.WebhooksClientTest",
+- ],
+- runtime_deps = [":cx_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dialogflow-cx-v3beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":cx_java_gapic",
+- ":cx_java_grpc",
+- ":cx_java_proto",
+- ":cx_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "cx_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dialogflow/cx/v3beta1",
+- protos = [":cx_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "cx_go_gapic",
+- srcs = [":cx_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dialogflow/cx/apiv3beta1;cx",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cx_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "cx_go_gapic_test",
+- srcs = [":cx_go_gapic_srcjar_test"],
+- embed = [":cx_go_gapic"],
+- importpath = "cloud.google.com/go/dialogflow/cx/apiv3beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dialogflow-cx-v3beta1-go",
+- deps = [
+- ":cx_go_gapic",
+- ":cx_go_gapic_srcjar-metadata.srcjar",
+- ":cx_go_gapic_srcjar-test.srcjar",
+- ":cx_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "cx_py_gapic",
+- srcs = [":cx_proto"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=dialogflowcx",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-dialogflow-cx",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3beta1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-# py_test(
+-# name = "cx_py_gapic_test",
+-# srcs = [
+-# "cx_py_gapic_pytest.py",
+-# "cx_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":cx_py_gapic"],
+-# )
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dialogflow-cx-v3beta1-py",
+- deps = [
+- ":cx_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "cx_php_proto",
+- deps = [":cx_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cx_php_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "cx_php_gapic",
+- srcs = [":cx_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cx_php_grpc",
+- ":cx_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-v3beta1-php",
+- deps = [
+- ":cx_php_gapic",
+- ":cx_php_grpc",
+- ":cx_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "cx_nodejs_gapic",
+- package_name = "@google-cloud/dialogflow-cx",
+- src = ":cx_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- package = "google.cloud.dialogflow.cx.v3beta1",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dialogflow-cx-v3beta1-nodejs",
+- deps = [
+- ":cx_nodejs_gapic",
+- ":cx_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "cx_ruby_proto",
+- deps = [":cx_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cx_ruby_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "cx_ruby_gapic",
+- srcs = [":cx_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dialogflow.googleapis.com",
+- "ruby-cloud-api-shortname=dialogflow",
+- "ruby-cloud-env-prefix=DIALOGFLOW",
+- "ruby-cloud-gem-name=google-cloud-dialogflow-cx-v3beta1",
+- "ruby-cloud-namespace-override=Cx=CX",
+- "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
+- ],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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. This client is for Dialogflow CX, providing an advanced agent type suitable for large or very complex agents.",
+- ruby_cloud_title = "Dialogflow CX V3beta1",
+- service_yaml = "dialogflow_v3beta1.yaml",
+- deps = [
+- ":cx_ruby_grpc",
+- ":cx_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-v3beta1-ruby",
+- deps = [
+- ":cx_ruby_gapic",
+- ":cx_ruby_grpc",
+- ":cx_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "cx_csharp_proto",
+- deps = [":cx_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cx_csharp_grpc",
+- srcs = [":cx_proto"],
+- deps = [":cx_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "cx_csharp_gapic",
+- srcs = [":cx_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v3beta1.yaml",
+- deps = [
+- ":cx_csharp_grpc",
+- ":cx_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-cx-v3beta1-csharp",
+- deps = [
+- ":cx_csharp_gapic",
+- ":cx_csharp_grpc",
+- ":cx_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "cx_cc_proto",
+- deps = [":cx_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "cx_cc_grpc",
+- srcs = [":cx_proto"],
+- grpc_only = True,
+- deps = [":cx_cc_proto"],
+-)
+diff -urN a/google/cloud/dialogflow/v2/BUILD.bazel b/google/cloud/dialogflow/v2/BUILD.bazel
+--- a/google/cloud/dialogflow/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dialogflow/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,463 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dialogflow_proto",
+- srcs = [
+- "agent.proto",
+- "answer_record.proto",
+- "audio_config.proto",
+- "context.proto",
+- "conversation.proto",
+- "conversation_dataset.proto",
+- "conversation_event.proto",
+- "conversation_model.proto",
+- "conversation_profile.proto",
+- "document.proto",
+- "entity_type.proto",
+- "environment.proto",
+- "fulfillment.proto",
+- "gcs.proto",
+- "human_agent_assistant_event.proto",
+- "intent.proto",
+- "knowledge_base.proto",
+- "participant.proto",
+- "session.proto",
+- "session_entity_type.proto",
+- "validation_result.proto",
+- "version.proto",
+- "webhook.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dialogflow_proto_with_info",
+- deps = [
+- ":dialogflow_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dialogflow_java_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dialogflow_java_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dialogflow_java_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2.yaml",
+- test_deps = [
+- ":dialogflow_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dialogflow_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dialogflow.v2.AgentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.AgentsClientTest",
+- "com.google.cloud.dialogflow.v2.AnswerRecordsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.AnswerRecordsClientTest",
+- "com.google.cloud.dialogflow.v2.ContextsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.ContextsClientTest",
+- "com.google.cloud.dialogflow.v2.ConversationDatasetsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.ConversationDatasetsClientTest",
+- "com.google.cloud.dialogflow.v2.ConversationModelsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.ConversationModelsClientTest",
+- "com.google.cloud.dialogflow.v2.ConversationProfilesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.ConversationProfilesClientTest",
+- "com.google.cloud.dialogflow.v2.ConversationsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.ConversationsClientTest",
+- "com.google.cloud.dialogflow.v2.DocumentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.DocumentsClientTest",
+- "com.google.cloud.dialogflow.v2.EntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.EntityTypesClientTest",
+- "com.google.cloud.dialogflow.v2.EnvironmentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.EnvironmentsClientTest",
+- "com.google.cloud.dialogflow.v2.FulfillmentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.FulfillmentsClientTest",
+- "com.google.cloud.dialogflow.v2.IntentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.IntentsClientTest",
+- "com.google.cloud.dialogflow.v2.KnowledgeBasesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.KnowledgeBasesClientTest",
+- "com.google.cloud.dialogflow.v2.ParticipantsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.ParticipantsClientTest",
+- "com.google.cloud.dialogflow.v2.SessionEntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.SessionEntityTypesClientTest",
+- "com.google.cloud.dialogflow.v2.SessionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.SessionsClientTest",
+- "com.google.cloud.dialogflow.v2.VersionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2.VersionsClientTest",
+- ],
+- runtime_deps = [":dialogflow_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dialogflow-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_java_gapic",
+- ":dialogflow_java_grpc",
+- ":dialogflow_java_proto",
+- ":dialogflow_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dialogflow_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dialogflow/v2",
+- protos = [":dialogflow_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dialogflow_go_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dialogflow/apiv2;dialogflow",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dialogflow_go_gapic_test",
+- srcs = [":dialogflow_go_gapic_srcjar_test"],
+- embed = [":dialogflow_go_gapic"],
+- importpath = "cloud.google.com/go/dialogflow/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dialogflow-v2-go",
+- deps = [
+- ":dialogflow_go_gapic",
+- ":dialogflow_go_gapic_srcjar-metadata.srcjar",
+- ":dialogflow_go_gapic_srcjar-test.srcjar",
+- ":dialogflow_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "dialogflow_py_gapic",
+- srcs = [":dialogflow_proto"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "dialogflow_py_gapic_test",
+- srcs = [
+- "dialogflow_py_gapic_pytest.py",
+- "dialogflow_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dialogflow_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dialogflow-v2-py",
+- deps = [
+- ":dialogflow_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dialogflow_php_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dialogflow_php_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dialogflow_php_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_php_grpc",
+- ":dialogflow_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-v2-php",
+- deps = [
+- ":dialogflow_php_gapic",
+- ":dialogflow_php_grpc",
+- ":dialogflow_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dialogflow_nodejs_gapic",
+- package_name = "@google-cloud/dialogflow",
+- src = ":dialogflow_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- main_service = "dialogflow",
+- package = "google.cloud.dialogflow.v2",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dialogflow-v2-nodejs",
+- deps = [
+- ":dialogflow_nodejs_gapic",
+- ":dialogflow_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dialogflow_ruby_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dialogflow_ruby_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dialogflow_ruby_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dialogflow.googleapis.com",
+- "ruby-cloud-api-shortname=dialogflow",
+- "ruby-cloud-env-prefix=DIALOGFLOW",
+- "ruby-cloud-gem-name=google-cloud-dialogflow-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
+- ],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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. This client is for Dialogflow ES, providing the standard agent type suitable for small and simple agents.",
+- ruby_cloud_title = "Dialogflow V2",
+- service_yaml = "dialogflow_v2.yaml",
+- deps = [
+- ":dialogflow_ruby_grpc",
+- ":dialogflow_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-v2-ruby",
+- deps = [
+- ":dialogflow_ruby_gapic",
+- ":dialogflow_ruby_grpc",
+- ":dialogflow_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dialogflow_csharp_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dialogflow_csharp_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dialogflow_csharp_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2.yaml",
+- deps = [
+- ":dialogflow_csharp_grpc",
+- ":dialogflow_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-v2-csharp",
+- deps = [
+- ":dialogflow_csharp_gapic",
+- ":dialogflow_csharp_grpc",
+- ":dialogflow_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dialogflow_cc_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dialogflow_cc_grpc",
+- srcs = [":dialogflow_proto"],
+- grpc_only = True,
+- deps = [":dialogflow_cc_proto"],
+-)
+diff -urN a/google/cloud/dialogflow/v2beta1/BUILD.bazel b/google/cloud/dialogflow/v2beta1/BUILD.bazel
+--- a/google/cloud/dialogflow/v2beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/dialogflow/v2beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,457 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "dialogflow_proto",
+- srcs = [
+- "agent.proto",
+- "answer_record.proto",
+- "audio_config.proto",
+- "context.proto",
+- "conversation.proto",
+- "conversation_event.proto",
+- "conversation_profile.proto",
+- "document.proto",
+- "entity_type.proto",
+- "environment.proto",
+- "fulfillment.proto",
+- "gcs.proto",
+- "human_agent_assistant_event.proto",
+- "intent.proto",
+- "knowledge_base.proto",
+- "participant.proto",
+- "session.proto",
+- "session_entity_type.proto",
+- "validation_result.proto",
+- "version.proto",
+- "webhook.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dialogflow_proto_with_info",
+- deps = [
+- ":dialogflow_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "dialogflow_java_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dialogflow_java_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dialogflow_java_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2beta1.yaml",
+- test_deps = [
+- ":dialogflow_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dialogflow_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dialogflow.v2beta1.AgentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.AgentsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.AnswerRecordsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.AnswerRecordsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.ContextsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.ContextsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.ConversationProfilesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.ConversationProfilesClientTest",
+- "com.google.cloud.dialogflow.v2beta1.ConversationsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.ConversationsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.DocumentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.DocumentsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.EntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.EntityTypesClientTest",
+- "com.google.cloud.dialogflow.v2beta1.EnvironmentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.EnvironmentsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.FulfillmentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.FulfillmentsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.IntentsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.IntentsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClientTest",
+- "com.google.cloud.dialogflow.v2beta1.ParticipantsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.ParticipantsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.SessionEntityTypesClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.SessionEntityTypesClientTest",
+- "com.google.cloud.dialogflow.v2beta1.SessionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.SessionsClientTest",
+- "com.google.cloud.dialogflow.v2beta1.VersionsClientHttpJsonTest",
+- "com.google.cloud.dialogflow.v2beta1.VersionsClientTest",
+- ],
+- runtime_deps = [":dialogflow_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dialogflow-v2beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_java_gapic",
+- ":dialogflow_java_grpc",
+- ":dialogflow_java_proto",
+- ":dialogflow_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "dialogflow_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/dialogflow/v2beta1",
+- protos = [":dialogflow_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dialogflow_go_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dialogflow/apiv2beta1;dialogflow",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dialogflow_go_gapic_test",
+- srcs = [":dialogflow_go_gapic_srcjar_test"],
+- embed = [":dialogflow_go_gapic"],
+- importpath = "cloud.google.com/go/dialogflow/apiv2beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dialogflow-v2beta1-go",
+- deps = [
+- ":dialogflow_go_gapic",
+- ":dialogflow_go_gapic_srcjar-metadata.srcjar",
+- ":dialogflow_go_gapic_srcjar-test.srcjar",
+- ":dialogflow_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "dialogflow_py_gapic",
+- srcs = [":dialogflow_proto"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2beta1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "dialogflow_py_gapic_test",
+- srcs = [
+- "dialogflow_py_gapic_pytest.py",
+- "dialogflow_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dialogflow_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dialogflow-v2beta1-py",
+- deps = [
+- ":dialogflow_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "dialogflow_php_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dialogflow_php_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dialogflow_php_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dialogflow_php_grpc",
+- ":dialogflow_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-v2beta1-php",
+- deps = [
+- ":dialogflow_php_gapic",
+- ":dialogflow_php_grpc",
+- ":dialogflow_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "dialogflow_nodejs_gapic",
+- package_name = "@google-cloud/dialogflow",
+- src = ":dialogflow_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- main_service = "dialogflow",
+- package = "google.cloud.dialogflow.v2beta1",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dialogflow-v2beta1-nodejs",
+- deps = [
+- ":dialogflow_nodejs_gapic",
+- ":dialogflow_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "dialogflow_ruby_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dialogflow_ruby_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dialogflow_ruby_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dialogflow.googleapis.com",
+- "ruby-cloud-api-shortname=dialogflow",
+- "ruby-cloud-env-prefix=DIALOGFLOW",
+- "ruby-cloud-gem-name=google-cloud-dialogflow-v2beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
+- ],
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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. This client is for Dialogflow ES, providing the standard agent type suitable for small and simple agents.",
+- ruby_cloud_title = "Dialogflow V2beta1",
+- service_yaml = "dialogflow_v2beta1.yaml",
+- deps = [
+- ":dialogflow_ruby_grpc",
+- ":dialogflow_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-v2beta1-ruby",
+- deps = [
+- ":dialogflow_ruby_gapic",
+- ":dialogflow_ruby_grpc",
+- ":dialogflow_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "dialogflow_csharp_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dialogflow_csharp_grpc",
+- srcs = [":dialogflow_proto"],
+- deps = [":dialogflow_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dialogflow_csharp_gapic",
+- srcs = [":dialogflow_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dialogflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dialogflow_v2beta1.yaml",
+- deps = [
+- ":dialogflow_csharp_grpc",
+- ":dialogflow_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dialogflow-v2beta1-csharp",
+- deps = [
+- ":dialogflow_csharp_gapic",
+- ":dialogflow_csharp_grpc",
+- ":dialogflow_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "dialogflow_cc_proto",
+- deps = [":dialogflow_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dialogflow_cc_grpc",
+- srcs = [":dialogflow_proto"],
+- grpc_only = True,
+- deps = [":dialogflow_cc_proto"],
+-)
+diff -urN a/google/cloud/discoveryengine/v1beta/BUILD.bazel b/google/cloud/discoveryengine/v1beta/BUILD.bazel
+--- a/google/cloud/discoveryengine/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/discoveryengine/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,408 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "discoveryengine_proto",
+- srcs = [
+- "common.proto",
+- "document.proto",
+- "document_service.proto",
+- "import_config.proto",
+- "recommendation_service.proto",
+- "user_event.proto",
+- "user_event_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "discoveryengine_proto_with_info",
+- deps = [
+- ":discoveryengine_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "discoveryengine_java_proto",
+- deps = [":discoveryengine_proto"],
+-)
+-
+-java_grpc_library(
+- name = "discoveryengine_java_grpc",
+- srcs = [":discoveryengine_proto"],
+- deps = [":discoveryengine_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "discoveryengine_java_gapic",
+- srcs = [":discoveryengine_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- test_deps = [
+- ":discoveryengine_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":discoveryengine_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "discoveryengine_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.discoveryengine.v1beta.DocumentServiceClientHttpJsonTest",
+- "com.google.cloud.discoveryengine.v1beta.DocumentServiceClientTest",
+- "com.google.cloud.discoveryengine.v1beta.RecommendationServiceClientHttpJsonTest",
+- "com.google.cloud.discoveryengine.v1beta.RecommendationServiceClientTest",
+- "com.google.cloud.discoveryengine.v1beta.UserEventServiceClientHttpJsonTest",
+- "com.google.cloud.discoveryengine.v1beta.UserEventServiceClientTest",
+- ],
+- runtime_deps = [":discoveryengine_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-discoveryengine-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":discoveryengine_java_gapic",
+- ":discoveryengine_java_grpc",
+- ":discoveryengine_java_proto",
+- ":discoveryengine_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "discoveryengine_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/discoveryengine/v1beta",
+- protos = [":discoveryengine_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "discoveryengine_go_gapic",
+- srcs = [":discoveryengine_proto_with_info"],
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- importpath = "cloud.google.com/go/discoveryengine/apiv1beta;discoveryengine",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":discoveryengine_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "discoveryengine_go_gapic_test",
+- srcs = [":discoveryengine_go_gapic_srcjar_test"],
+- embed = [":discoveryengine_go_gapic"],
+- importpath = "cloud.google.com/go/discoveryengine/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-discoveryengine-v1beta-go",
+- deps = [
+- ":discoveryengine_go_gapic",
+- ":discoveryengine_go_gapic_srcjar-metadata.srcjar",
+- ":discoveryengine_go_gapic_srcjar-test.srcjar",
+- ":discoveryengine_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "discoveryengine_py_gapic",
+- srcs = [":discoveryengine_proto"],
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "discoveryengine_py_gapic_test",
+- srcs = [
+- "discoveryengine_py_gapic_pytest.py",
+- "discoveryengine_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":discoveryengine_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "discoveryengine-v1beta-py",
+- deps = [
+- ":discoveryengine_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "discoveryengine_php_proto",
+- deps = [":discoveryengine_proto"],
+-)
+-
+-php_grpc_library(
+- name = "discoveryengine_php_grpc",
+- srcs = [":discoveryengine_proto"],
+- deps = [":discoveryengine_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "discoveryengine_php_gapic",
+- srcs = [":discoveryengine_proto_with_info"],
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":discoveryengine_php_grpc",
+- ":discoveryengine_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-discoveryengine-v1beta-php",
+- deps = [
+- ":discoveryengine_php_gapic",
+- ":discoveryengine_php_grpc",
+- ":discoveryengine_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "discoveryengine_nodejs_gapic",
+- package_name = "@google-cloud/discoveryengine",
+- src = ":discoveryengine_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- package = "google.cloud.discoveryengine.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "discoveryengine-v1beta-nodejs",
+- deps = [
+- ":discoveryengine_nodejs_gapic",
+- ":discoveryengine_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "discoveryengine_ruby_proto",
+- deps = [":discoveryengine_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "discoveryengine_ruby_grpc",
+- srcs = [":discoveryengine_proto"],
+- deps = [":discoveryengine_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "discoveryengine_ruby_gapic",
+- srcs = [":discoveryengine_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-discoveryengine-v1beta"],
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- deps = [
+- ":discoveryengine_ruby_grpc",
+- ":discoveryengine_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-discoveryengine-v1beta-ruby",
+- deps = [
+- ":discoveryengine_ruby_gapic",
+- ":discoveryengine_ruby_grpc",
+- ":discoveryengine_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "discoveryengine_csharp_proto",
+- deps = [":discoveryengine_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "discoveryengine_csharp_grpc",
+- srcs = [":discoveryengine_proto"],
+- deps = [":discoveryengine_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "discoveryengine_csharp_gapic",
+- srcs = [":discoveryengine_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "discoveryengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "discoveryengine_v1beta.yaml",
+- deps = [
+- ":discoveryengine_csharp_grpc",
+- ":discoveryengine_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-discoveryengine-v1beta-csharp",
+- deps = [
+- ":discoveryengine_csharp_gapic",
+- ":discoveryengine_csharp_grpc",
+- ":discoveryengine_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "discoveryengine_cc_proto",
+- deps = [":discoveryengine_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "discoveryengine_cc_grpc",
+- srcs = [":discoveryengine_proto"],
+- grpc_only = True,
+- deps = [":discoveryengine_cc_proto"],
+-)
+diff -urN a/google/cloud/documentai/BUILD.bazel b/google/cloud/documentai/BUILD.bazel
+--- a/google/cloud/documentai/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/documentai/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-document_ai.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for documentai.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta3 in this case.
+-ruby_cloud_gapic_library(
+- name = "documentai_ruby_wrapper",
+- srcs = ["//google/cloud/documentai/v1beta3:documentai_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-document_ai",
+- "ruby-cloud-env-prefix=DOCUMENT_AI",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta3:0.0",
+- "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",
+- ],
+- 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_title = "Document AI",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-documentai-ruby",
+- deps = [
+- ":documentai_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/documentai/v1/BUILD.bazel b/google/cloud/documentai/v1/BUILD.bazel
+--- a/google/cloud/documentai/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/documentai/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,429 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "documentai_proto",
+- srcs = [
+- "barcode.proto",
+- "document.proto",
+- "document_io.proto",
+- "document_processor_service.proto",
+- "document_schema.proto",
+- "geometry.proto",
+- "operation_metadata.proto",
+- "processor.proto",
+- "processor_type.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:launch_stage_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:date_proto",
+- "//google/type:datetime_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "documentai_proto_with_info",
+- deps = [
+- ":documentai_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "documentai_java_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-java_grpc_library(
+- name = "documentai_java_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "documentai_java_gapic",
+- srcs = [":documentai_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1.yaml",
+- test_deps = [
+- ":documentai_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "documentai_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.documentai.v1.DocumentProcessorServiceClientHttpJsonTest",
+- "com.google.cloud.documentai.v1.DocumentProcessorServiceClientTest",
+- ],
+- runtime_deps = [":documentai_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-documentai-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_java_gapic",
+- ":documentai_java_grpc",
+- ":documentai_java_proto",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "documentai_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/documentai/v1",
+- protos = [":documentai_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:api_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:datetime_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "documentai_go_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/documentai/apiv1;documentai",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "documentai_go_gapic_test",
+- srcs = [":documentai_go_gapic_srcjar_test"],
+- embed = [":documentai_go_gapic"],
+- importpath = "cloud.google.com/go/documentai/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-documentai-v1-go",
+- deps = [
+- ":documentai_go_gapic",
+- ":documentai_go_gapic_srcjar-metadata.srcjar",
+- ":documentai_go_gapic_srcjar-test.srcjar",
+- ":documentai_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+- "py_test",
+-)
+-
+-py_proto_library(
+- name = "documentai_py_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-py_gapic_library(
+- name = "documentai_py_gapic",
+- srcs = [":documentai_proto"],
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- opt_args = ["autogen-snippets"],
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "documentai_py_gapic_test",
+- srcs = [
+- "documentai_py_gapic_pytest.py",
+- "documentai_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":documentai_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "documentai-v1-py",
+- deps = [
+- ":documentai_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "documentai_php_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-php_grpc_library(
+- name = "documentai_php_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "documentai_php_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1-php",
+- deps = [
+- ":documentai_php_gapic",
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "documentai_nodejs_gapic",
+- package_name = "@google-cloud/documentai",
+- src = ":documentai_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- package = "google.cloud.documentai.v1",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "documentai-v1-nodejs",
+- deps = [
+- ":documentai_nodejs_gapic",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "documentai_ruby_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "documentai_ruby_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "documentai_ruby_gapic",
+- srcs = [":documentai_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=us-documentai.googleapis.com",
+- "ruby-cloud-api-shortname=documentai",
+- "ruby-cloud-env-prefix=DOCUMENT_AI",
+- "ruby-cloud-gem-name=google-cloud-document_ai-v1",
+- "ruby-cloud-namespace-override=DocumentAi=DocumentAI",
+- "ruby-cloud-product-url=https://cloud.google.com/document-ai/",
+- ],
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Document AI V1",
+- service_yaml = "documentai_v1.yaml",
+- deps = [
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1-ruby",
+- deps = [
+- ":documentai_ruby_gapic",
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "documentai_csharp_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "documentai_csharp_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "documentai_csharp_gapic",
+- srcs = [":documentai_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "documentai_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1.yaml",
+- deps = [
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1-csharp",
+- deps = [
+- ":documentai_csharp_gapic",
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "documentai_cc_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "documentai_cc_grpc",
+- srcs = [":documentai_proto"],
+- grpc_only = True,
+- deps = [":documentai_cc_proto"],
+-)
+diff -urN a/google/cloud/documentai/v1beta1/BUILD.bazel b/google/cloud/documentai/v1beta1/BUILD.bazel
+--- a/google/cloud/documentai/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/documentai/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,363 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "documentai_proto",
+- srcs = [
+- "document.proto",
+- "document_understanding.proto",
+- "geometry.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "documentai_proto_with_info",
+- deps = [
+- ":documentai_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "documentai_java_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-java_grpc_library(
+- name = "documentai_java_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "documentai_java_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":documentai_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":documentai_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "documentai_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.documentai.v1beta1.DocumentUnderstandingServiceClientTest",
+- ],
+- runtime_deps = [":documentai_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-documentai-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":documentai_java_gapic",
+- ":documentai_java_grpc",
+- ":documentai_java_proto",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "documentai_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/documentai/v1beta1",
+- protos = [":documentai_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "documentai_go_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_grpc_service_config.json",
+- importpath = "cloud.google.com/go/documentai/apiv1beta1;documentai",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/documentai:documentai_v1beta1.yaml",
+- deps = [
+- ":documentai_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "documentai_go_gapic_test",
+- srcs = [":documentai_go_gapic_srcjar_test"],
+- embed = [":documentai_go_gapic"],
+- importpath = "cloud.google.com/go/documentai/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-documentai-v1beta1-go",
+- deps = [
+- ":documentai_go_gapic",
+- ":documentai_go_gapic_srcjar-test.srcjar",
+- ":documentai_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "documentai_py_gapic",
+- srcs = [":documentai_proto"],
+- grpc_service_config = "documentai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "documentai_py_gapic_test",
+- srcs = [
+- "documentai_py_gapic_pytest.py",
+- "documentai_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":documentai_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "documentai-v1beta1-py",
+- deps = [
+- ":documentai_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "documentai_php_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-php_grpc_library(
+- name = "documentai_php_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "documentai_php_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/documentai:documentai_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta1-php",
+- deps = [
+- ":documentai_php_gapic",
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "documentai_nodejs_gapic",
+- package_name = "@google-cloud/documentai",
+- src = ":documentai_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "documentai_grpc_service_config.json",
+- package = "google.cloud.documentai.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/documentai:documentai_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "documentai-v1beta1-nodejs",
+- deps = [
+- ":documentai_nodejs_gapic",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "documentai_ruby_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "documentai_ruby_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "documentai_ruby_gapic",
+- srcs = [":documentai_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-documentai-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta1-ruby",
+- deps = [
+- ":documentai_ruby_gapic",
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "documentai_csharp_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "documentai_csharp_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "documentai_csharp_gapic",
+- srcs = [":documentai_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "documentai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/documentai:documentai_v1beta1.yaml",
+- deps = [
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta1-csharp",
+- deps = [
+- ":documentai_csharp_gapic",
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/documentai/v1beta2/BUILD.bazel b/google/cloud/documentai/v1beta2/BUILD.bazel
+--- a/google/cloud/documentai/v1beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/documentai/v1beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,362 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "documentai_proto",
+- srcs = [
+- "document.proto",
+- "document_understanding.proto",
+- "geometry.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "documentai_proto_with_info",
+- deps = [
+- ":documentai_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "documentai_java_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-java_grpc_library(
+- name = "documentai_java_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "documentai_java_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1beta2_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":documentai_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":documentai_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "documentai_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.documentai.v1beta2.DocumentUnderstandingServiceClientTest",
+- ],
+- runtime_deps = [":documentai_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-documentai-v1beta2-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":documentai_java_gapic",
+- ":documentai_java_grpc",
+- ":documentai_java_proto",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "documentai_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/documentai/v1beta2",
+- protos = [":documentai_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "documentai_go_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1beta2_grpc_service_config.json",
+- importpath = "cloud.google.com/go/documentai/apiv1beta2;documentai",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta2.yaml",
+- deps = [
+- ":documentai_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "documentai_go_gapic_test",
+- srcs = [":documentai_go_gapic_srcjar_test"],
+- embed = [":documentai_go_gapic"],
+- importpath = "cloud.google.com/go/documentai/apiv1beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-documentai-v1beta2-go",
+- deps = [
+- ":documentai_go_gapic",
+- ":documentai_go_gapic_srcjar-test.srcjar",
+- ":documentai_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "documentai_py_gapic",
+- srcs = [":documentai_proto"],
+- grpc_service_config = "documentai_v1beta2_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "documentai_py_gapic_test",
+- srcs = [
+- "documentai_py_gapic_pytest.py",
+- "documentai_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":documentai_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "documentai-v1beta2-py",
+- deps = [
+- ":documentai_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "documentai_php_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-php_grpc_library(
+- name = "documentai_php_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "documentai_php_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1beta2_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta2-php",
+- deps = [
+- ":documentai_php_gapic",
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "documentai_nodejs_gapic",
+- package_name = "@google-cloud/documentai",
+- src = ":documentai_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "documentai_v1beta2_grpc_service_config.json",
+- package = "google.cloud.documentai.v1beta2",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "documentai-v1beta2-nodejs",
+- deps = [
+- ":documentai_nodejs_gapic",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "documentai_ruby_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "documentai_ruby_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "documentai_ruby_gapic",
+- srcs = [":documentai_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-documentai-v1beta2"],
+- rest_numeric_enums = False,
+- deps = [
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta2-ruby",
+- deps = [
+- ":documentai_ruby_gapic",
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "documentai_csharp_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "documentai_csharp_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "documentai_csharp_gapic",
+- srcs = [":documentai_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "documentai_v1beta2_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta2.yaml",
+- deps = [
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta2-csharp",
+- deps = [
+- ":documentai_csharp_gapic",
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/documentai/v1beta3/BUILD.bazel b/google/cloud/documentai/v1beta3/BUILD.bazel
+--- a/google/cloud/documentai/v1beta3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/documentai/v1beta3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,424 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "documentai_proto",
+- srcs = [
+- "barcode.proto",
+- "document.proto",
+- "document_io.proto",
+- "document_processor_service.proto",
+- "document_schema.proto",
+- "evaluation.proto",
+- "geometry.proto",
+- "operation_metadata.proto",
+- "processor.proto",
+- "processor_type.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:launch_stage_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:date_proto",
+- "//google/type:datetime_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "documentai_proto_with_info",
+- deps = [
+- ":documentai_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "documentai_java_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-java_grpc_library(
+- name = "documentai_java_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "documentai_java_gapic",
+- srcs = [":documentai_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta3.yaml",
+- test_deps = [
+- ":documentai_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "documentai_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.documentai.v1beta3.DocumentProcessorServiceClientHttpJsonTest",
+- "com.google.cloud.documentai.v1beta3.DocumentProcessorServiceClientTest",
+- ],
+- runtime_deps = [":documentai_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-documentai-v1beta3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_java_gapic",
+- ":documentai_java_grpc",
+- ":documentai_java_proto",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "documentai_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/documentai/v1beta3",
+- protos = [":documentai_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:api_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:datetime_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "documentai_go_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- importpath = "cloud.google.com/go/documentai/apiv1beta3;documentai",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "documentai_go_gapic_test",
+- srcs = [":documentai_go_gapic_srcjar_test"],
+- embed = [":documentai_go_gapic"],
+- importpath = "cloud.google.com/go/documentai/apiv1beta3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-documentai-v1beta3-go",
+- deps = [
+- ":documentai_go_gapic",
+- ":documentai_go_gapic_srcjar-metadata.srcjar",
+- ":documentai_go_gapic_srcjar-test.srcjar",
+- ":documentai_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "documentai_py_gapic",
+- srcs = [":documentai_proto"],
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- opt_args = ["autogen-snippets"],
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta3.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "documentai_py_gapic_test",
+- srcs = [
+- "documentai_py_gapic_pytest.py",
+- "documentai_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":documentai_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "documentai-v1beta3-py",
+- deps = [
+- ":documentai_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "documentai_php_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-php_grpc_library(
+- name = "documentai_php_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "documentai_php_gapic",
+- srcs = [":documentai_proto_with_info"],
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta3-php",
+- deps = [
+- ":documentai_php_gapic",
+- ":documentai_php_grpc",
+- ":documentai_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "documentai_nodejs_gapic",
+- package_name = "@google-cloud/documentai",
+- src = ":documentai_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- package = "google.cloud.documentai.v1beta3",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "documentai-v1beta3-nodejs",
+- deps = [
+- ":documentai_nodejs_gapic",
+- ":documentai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "documentai_ruby_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "documentai_ruby_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "documentai_ruby_gapic",
+- srcs = [":documentai_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=us-documentai.googleapis.com",
+- "ruby-cloud-api-shortname=documentai",
+- "ruby-cloud-env-prefix=DOCUMENT_AI",
+- "ruby-cloud-gem-name=google-cloud-document_ai-v1beta3",
+- "ruby-cloud-namespace-override=DocumentAi=DocumentAI",
+- "ruby-cloud-product-url=https://cloud.google.com/document-ai/",
+- ],
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Document AI V1beta3",
+- service_yaml = "documentai_v1beta3.yaml",
+- deps = [
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta3-ruby",
+- deps = [
+- ":documentai_ruby_gapic",
+- ":documentai_ruby_grpc",
+- ":documentai_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "documentai_csharp_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "documentai_csharp_grpc",
+- srcs = [":documentai_proto"],
+- deps = [":documentai_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "documentai_csharp_gapic",
+- srcs = [":documentai_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "documentai_v1beta3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "documentai_v1beta3.yaml",
+- deps = [
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-documentai-v1beta3-csharp",
+- deps = [
+- ":documentai_csharp_gapic",
+- ":documentai_csharp_grpc",
+- ":documentai_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "documentai_cc_proto",
+- deps = [":documentai_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "documentai_cc_grpc",
+- srcs = [":documentai_proto"],
+- grpc_only = True,
+- deps = [":documentai_cc_proto"],
+-)
+diff -urN a/google/cloud/domains/BUILD.bazel b/google/cloud/domains/BUILD.bazel
+--- a/google/cloud/domains/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/domains/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-domains.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for domains.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "domains_ruby_wrapper",
+- srcs = ["//google/cloud/domains/v1beta1:domains_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-domains",
+- "ruby-cloud-env-prefix=DOMAINS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/domains",
+- "ruby-cloud-api-id=domains.googleapis.com",
+- "ruby-cloud-api-shortname=domains",
+- ],
+- ruby_cloud_description = "The Cloud Domains API provides registration, management and configuration of domain names.",
+- ruby_cloud_title = "Cloud Domains",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-domains-ruby",
+- deps = [
+- ":domains_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/domains/v1/BUILD.bazel b/google/cloud/domains/v1/BUILD.bazel
+--- a/google/cloud/domains/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/domains/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,396 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "domains_proto",
+- srcs = [
+- "domains.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "domains_proto_with_info",
+- deps = [
+- ":domains_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "domains_java_proto",
+- deps = [":domains_proto"],
+-)
+-
+-java_grpc_library(
+- name = "domains_java_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "domains_java_gapic",
+- srcs = [":domains_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1.yaml",
+- test_deps = [
+- ":domains_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":domains_java_proto",
+- "//google/api:api_java_proto",
+- "//google/type:type_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "domains_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.domains.v1.DomainsClientHttpJsonTest",
+- "com.google.cloud.domains.v1.DomainsClientTest",
+- ],
+- runtime_deps = [":domains_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-domains-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":domains_java_gapic",
+- ":domains_java_grpc",
+- ":domains_java_proto",
+- ":domains_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "domains_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/domains/v1",
+- protos = [":domains_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "domains_go_gapic",
+- srcs = [":domains_proto_with_info"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- importpath = "cloud.google.com/go/domains/apiv1;domains",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":domains_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "domains_go_gapic_test",
+- srcs = [":domains_go_gapic_srcjar_test"],
+- embed = [":domains_go_gapic"],
+- importpath = "cloud.google.com/go/domains/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-domains-v1-go",
+- deps = [
+- ":domains_go_gapic",
+- ":domains_go_gapic_srcjar-metadata.srcjar",
+- ":domains_go_gapic_srcjar-test.srcjar",
+- ":domains_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "domains_py_gapic",
+- srcs = [":domains_proto"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "domains_py_gapic_test",
+- srcs = [
+- "domains_py_gapic_pytest.py",
+- "domains_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":domains_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "domains-v1-py",
+- deps = [
+- ":domains_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "domains_php_proto",
+- deps = [":domains_proto"],
+-)
+-
+-php_grpc_library(
+- name = "domains_php_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "domains_php_gapic",
+- srcs = [":domains_proto_with_info"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":domains_php_grpc",
+- ":domains_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1-php",
+- deps = [
+- ":domains_php_gapic",
+- ":domains_php_grpc",
+- ":domains_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "domains_nodejs_gapic",
+- package_name = "@google-cloud/domains",
+- src = ":domains_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- package = "google.cloud.domains.v1",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "domains-v1-nodejs",
+- deps = [
+- ":domains_nodejs_gapic",
+- ":domains_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "domains_ruby_proto",
+- deps = [":domains_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "domains_ruby_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "domains_ruby_gapic",
+- srcs = [":domains_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=domains.googleapis.com",
+- "ruby-cloud-api-shortname=domains",
+- "ruby-cloud-env-prefix=DOMAINS",
+- "ruby-cloud-gem-name=google-cloud-domains-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/domains",
+- ],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Cloud Domains API provides registration, management and configuration of domain names.",
+- ruby_cloud_title = "Cloud Domains V1",
+- deps = [
+- ":domains_ruby_grpc",
+- ":domains_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1-ruby",
+- deps = [
+- ":domains_ruby_gapic",
+- ":domains_ruby_grpc",
+- ":domains_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "domains_csharp_proto",
+- deps = [":domains_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "domains_csharp_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "domains_csharp_gapic",
+- srcs = [":domains_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1.yaml",
+- deps = [
+- ":domains_csharp_grpc",
+- ":domains_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1-csharp",
+- deps = [
+- ":domains_csharp_gapic",
+- ":domains_csharp_grpc",
+- ":domains_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "domains_cc_proto",
+- deps = [":domains_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "domains_cc_grpc",
+- srcs = [":domains_proto"],
+- grpc_only = True,
+- deps = [":domains_cc_proto"],
+-)
+diff -urN a/google/cloud/domains/v1alpha2/BUILD.bazel b/google/cloud/domains/v1alpha2/BUILD.bazel
+--- a/google/cloud/domains/v1alpha2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/domains/v1alpha2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,380 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "domains_proto",
+- srcs = [
+- "domains.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "domains_proto_with_info",
+- deps = [
+- ":domains_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "domains_java_proto",
+- deps = [":domains_proto"],
+-)
+-
+-java_grpc_library(
+- name = "domains_java_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "domains_java_gapic",
+- srcs = [":domains_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1alpha2.yaml",
+- test_deps = [
+- ":domains_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":domains_java_proto",
+- "//google/api:api_java_proto",
+- "//google/type:type_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "domains_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.domains.v1alpha2.DomainsClientHttpJsonTest",
+- "com.google.cloud.domains.v1alpha2.DomainsClientTest",
+- ],
+- runtime_deps = [":domains_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-domains-v1alpha2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":domains_java_gapic",
+- ":domains_java_grpc",
+- ":domains_java_proto",
+- ":domains_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "domains_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/domains/v1alpha2",
+- protos = [":domains_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "domains_go_gapic",
+- srcs = [":domains_proto_with_info"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- importpath = "cloud.google.com/go/domains/apiv1alpha2;domains",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":domains_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "domains_go_gapic_test",
+- srcs = [":domains_go_gapic_srcjar_test"],
+- embed = [":domains_go_gapic"],
+- importpath = "cloud.google.com/go/domains/apiv1alpha2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-domains-v1alpha2-go",
+- deps = [
+- ":domains_go_gapic",
+- ":domains_go_gapic_srcjar-metadata.srcjar",
+- ":domains_go_gapic_srcjar-test.srcjar",
+- ":domains_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "domains_py_gapic",
+- srcs = [":domains_proto"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "domains_py_gapic_test",
+- srcs = [
+- "domains_py_gapic_pytest.py",
+- "domains_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":domains_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "domains-v1alpha2-py",
+- deps = [
+- ":domains_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "domains_php_proto",
+- deps = [":domains_proto"],
+-)
+-
+-php_grpc_library(
+- name = "domains_php_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "domains_php_gapic",
+- srcs = [":domains_proto_with_info"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":domains_php_grpc",
+- ":domains_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1alpha2-php",
+- deps = [
+- ":domains_php_gapic",
+- ":domains_php_grpc",
+- ":domains_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "domains_nodejs_gapic",
+- package_name = "@google-cloud/domains",
+- src = ":domains_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- package = "google.cloud.domains.v1alpha2",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "domains-v1alpha2-nodejs",
+- deps = [
+- ":domains_nodejs_gapic",
+- ":domains_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "domains_ruby_proto",
+- deps = [":domains_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "domains_ruby_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "domains_ruby_gapic",
+- srcs = [":domains_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=domains.googleapis.com",
+- "ruby-cloud-api-shortname=domains",
+- "ruby-cloud-env-prefix=DOMAINS",
+- "ruby-cloud-gem-name=google-cloud-domains-v1alpha2",
+- "ruby-cloud-product-url=https://cloud.google.com/domains",
+- ],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Cloud Domains API provides registration, management and configuration of domain names.",
+- ruby_cloud_title = "Cloud Domains V1alpha2",
+- deps = [
+- ":domains_ruby_grpc",
+- ":domains_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1alpha2-ruby",
+- deps = [
+- ":domains_ruby_gapic",
+- ":domains_ruby_grpc",
+- ":domains_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "domains_csharp_proto",
+- deps = [":domains_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "domains_csharp_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "domains_csharp_gapic",
+- srcs = [":domains_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1alpha2.yaml",
+- deps = [
+- ":domains_csharp_grpc",
+- ":domains_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1alpha2-csharp",
+- deps = [
+- ":domains_csharp_gapic",
+- ":domains_csharp_grpc",
+- ":domains_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/domains/v1beta1/BUILD.bazel b/google/cloud/domains/v1beta1/BUILD.bazel
+--- a/google/cloud/domains/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/domains/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,380 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "domains_proto",
+- srcs = [
+- "domains.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "domains_proto_with_info",
+- deps = [
+- ":domains_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "domains_java_proto",
+- deps = [":domains_proto"],
+-)
+-
+-java_grpc_library(
+- name = "domains_java_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "domains_java_gapic",
+- srcs = [":domains_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1beta1.yaml",
+- test_deps = [
+- ":domains_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":domains_java_proto",
+- "//google/api:api_java_proto",
+- "//google/type:type_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "domains_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.domains.v1beta1.DomainsClientHttpJsonTest",
+- "com.google.cloud.domains.v1beta1.DomainsClientTest",
+- ],
+- runtime_deps = [":domains_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-domains-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":domains_java_gapic",
+- ":domains_java_grpc",
+- ":domains_java_proto",
+- ":domains_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "domains_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/domains/v1beta1",
+- protos = [":domains_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "domains_go_gapic",
+- srcs = [":domains_proto_with_info"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- importpath = "cloud.google.com/go/domains/apiv1beta1;domains",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":domains_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "domains_go_gapic_test",
+- srcs = [":domains_go_gapic_srcjar_test"],
+- embed = [":domains_go_gapic"],
+- importpath = "cloud.google.com/go/domains/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-domains-v1beta1-go",
+- deps = [
+- ":domains_go_gapic",
+- ":domains_go_gapic_srcjar-metadata.srcjar",
+- ":domains_go_gapic_srcjar-test.srcjar",
+- ":domains_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "domains_py_gapic",
+- srcs = [":domains_proto"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "domains_py_gapic_test",
+- srcs = [
+- "domains_py_gapic_pytest.py",
+- "domains_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":domains_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "domains-v1beta1-py",
+- deps = [
+- ":domains_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "domains_php_proto",
+- deps = [":domains_proto"],
+-)
+-
+-php_grpc_library(
+- name = "domains_php_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "domains_php_gapic",
+- srcs = [":domains_proto_with_info"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":domains_php_grpc",
+- ":domains_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1beta1-php",
+- deps = [
+- ":domains_php_gapic",
+- ":domains_php_grpc",
+- ":domains_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "domains_nodejs_gapic",
+- package_name = "@google-cloud/domains",
+- src = ":domains_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "domains_grpc_service_config.json",
+- package = "google.cloud.domains.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "domains-v1beta1-nodejs",
+- deps = [
+- ":domains_nodejs_gapic",
+- ":domains_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "domains_ruby_proto",
+- deps = [":domains_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "domains_ruby_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "domains_ruby_gapic",
+- srcs = [":domains_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=domains.googleapis.com",
+- "ruby-cloud-api-shortname=domains",
+- "ruby-cloud-env-prefix=DOMAINS",
+- "ruby-cloud-gem-name=google-cloud-domains-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/domains",
+- ],
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Cloud Domains API provides registration, management and configuration of domain names.",
+- ruby_cloud_title = "Cloud Domains V1beta1",
+- deps = [
+- ":domains_ruby_grpc",
+- ":domains_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1beta1-ruby",
+- deps = [
+- ":domains_ruby_gapic",
+- ":domains_ruby_grpc",
+- ":domains_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "domains_csharp_proto",
+- deps = [":domains_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "domains_csharp_grpc",
+- srcs = [":domains_proto"],
+- deps = [":domains_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "domains_csharp_gapic",
+- srcs = [":domains_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "domains_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "domains_v1beta1.yaml",
+- deps = [
+- ":domains_csharp_grpc",
+- ":domains_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-domains-v1beta1-csharp",
+- deps = [
+- ":domains_csharp_gapic",
+- ":domains_csharp_grpc",
+- ":domains_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/edgecontainer/v1/BUILD.bazel b/google/cloud/edgecontainer/v1/BUILD.bazel
+--- a/google/cloud/edgecontainer/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/edgecontainer/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,390 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "edgecontainer_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "edgecontainer_proto_with_info",
+- deps = [
+- ":edgecontainer_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "edgecontainer_java_proto",
+- deps = [":edgecontainer_proto"],
+-)
+-
+-java_grpc_library(
+- name = "edgecontainer_java_grpc",
+- srcs = [":edgecontainer_proto"],
+- deps = [":edgecontainer_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "edgecontainer_java_gapic",
+- srcs = [":edgecontainer_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = None,
+- test_deps = [
+- ":edgecontainer_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":edgecontainer_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "edgecontainer_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.edgecontainer.v1.EdgeContainerClientHttpJsonTest",
+- "com.google.cloud.edgecontainer.v1.EdgeContainerClientTest",
+- ],
+- runtime_deps = [":edgecontainer_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-edgecontainer-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":edgecontainer_java_gapic",
+- ":edgecontainer_java_grpc",
+- ":edgecontainer_java_proto",
+- ":edgecontainer_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "edgecontainer_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/edgecontainer/v1",
+- protos = [":edgecontainer_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "edgecontainer_go_gapic",
+- srcs = [":edgecontainer_proto_with_info"],
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- importpath = "cloud.google.com/go/edgecontainer/apiv1;edgecontainer",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = None,
+- transport = "grpc+rest",
+- deps = [
+- ":edgecontainer_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "edgecontainer_go_gapic_test",
+- srcs = [":edgecontainer_go_gapic_srcjar_test"],
+- embed = [":edgecontainer_go_gapic"],
+- importpath = "cloud.google.com/go/edgecontainer/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-edgecontainer-v1-go",
+- deps = [
+- ":edgecontainer_go_gapic",
+- ":edgecontainer_go_gapic_srcjar-metadata.srcjar",
+- ":edgecontainer_go_gapic_srcjar-test.srcjar",
+- ":edgecontainer_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "edgecontainer_py_gapic",
+- srcs = [":edgecontainer_proto"],
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = None,
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "edgecontainer_py_gapic_test",
+- srcs = [
+- "edgecontainer_py_gapic_pytest.py",
+- "edgecontainer_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":edgecontainer_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "edgecontainer-v1-py",
+- deps = [
+- ":edgecontainer_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "edgecontainer_php_proto",
+- deps = [":edgecontainer_proto"],
+-)
+-
+-php_grpc_library(
+- name = "edgecontainer_php_grpc",
+- srcs = [":edgecontainer_proto"],
+- deps = [":edgecontainer_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "edgecontainer_php_gapic",
+- srcs = [":edgecontainer_proto_with_info"],
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = None,
+- transport = "grpc+rest",
+- deps = [
+- ":edgecontainer_php_grpc",
+- ":edgecontainer_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-edgecontainer-v1-php",
+- deps = [
+- ":edgecontainer_php_gapic",
+- ":edgecontainer_php_grpc",
+- ":edgecontainer_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "edgecontainer_nodejs_gapic",
+- package_name = "@google-cloud/edgecontainer",
+- src = ":edgecontainer_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- package = "google.cloud.edgecontainer.v1",
+- rest_numeric_enums = False,
+- service_yaml = None,
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "edgecontainer-v1-nodejs",
+- deps = [
+- ":edgecontainer_nodejs_gapic",
+- ":edgecontainer_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "edgecontainer_ruby_proto",
+- deps = [":edgecontainer_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "edgecontainer_ruby_grpc",
+- srcs = [":edgecontainer_proto"],
+- deps = [":edgecontainer_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "edgecontainer_ruby_gapic",
+- srcs = [":edgecontainer_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-edgecontainer-v1"],
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = None,
+- deps = [
+- ":edgecontainer_ruby_grpc",
+- ":edgecontainer_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-edgecontainer-v1-ruby",
+- deps = [
+- ":edgecontainer_ruby_gapic",
+- ":edgecontainer_ruby_grpc",
+- ":edgecontainer_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "edgecontainer_csharp_proto",
+- deps = [":edgecontainer_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "edgecontainer_csharp_grpc",
+- srcs = [":edgecontainer_proto"],
+- deps = [":edgecontainer_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "edgecontainer_csharp_gapic",
+- srcs = [":edgecontainer_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "edgecontainer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = None,
+- deps = [
+- ":edgecontainer_csharp_grpc",
+- ":edgecontainer_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-edgecontainer-v1-csharp",
+- deps = [
+- ":edgecontainer_csharp_gapic",
+- ":edgecontainer_csharp_grpc",
+- ":edgecontainer_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "edgecontainer_cc_proto",
+- deps = [":edgecontainer_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "edgecontainer_cc_grpc",
+- srcs = [":edgecontainer_proto"],
+- grpc_only = True,
+- deps = [":edgecontainer_cc_proto"],
+-)
+diff -urN a/google/cloud/enterpriseknowledgegraph/v1/BUILD.bazel b/google/cloud/enterpriseknowledgegraph/v1/BUILD.bazel
+--- a/google/cloud/enterpriseknowledgegraph/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/enterpriseknowledgegraph/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,283 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "enterpriseknowledgegraph_proto",
+- srcs = [
+- "job_state.proto",
+- "operation_metadata.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "enterpriseknowledgegraph_proto_with_info",
+- deps = [
+- ":enterpriseknowledgegraph_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "enterpriseknowledgegraph_java_proto",
+- deps = [
+- ":enterpriseknowledgegraph_proto",
+- ],
+-)
+-
+-java_grpc_library(
+- name = "enterpriseknowledgegraph_java_grpc",
+- srcs = [":enterpriseknowledgegraph_proto"],
+- deps = [":enterpriseknowledgegraph_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "enterpriseknowledgegraph_java_gapic",
+- srcs = [":enterpriseknowledgegraph_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "enterpriseknowledgegraph_v1.yaml",
+- test_deps = [
+- ":enterpriseknowledgegraph_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":enterpriseknowledgegraph_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "enterpriseknowledgegraph_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphServiceClientHttpJsonTest",
+- "com.google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphServiceClientTest",
+- ],
+- runtime_deps = [":enterpriseknowledgegraph_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-enterpriseknowledgegraph-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":enterpriseknowledgegraph_java_gapic",
+- ":enterpriseknowledgegraph_java_grpc",
+- ":enterpriseknowledgegraph_java_proto",
+- ":enterpriseknowledgegraph_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "enterpriseknowledgegraph_py_gapic",
+- srcs = [
+- ":enterpriseknowledgegraph_proto",
+- ],
+- grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "enterpriseknowledgegraph_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "enterpriseknowledgegraph_py_gapic_test",
+- srcs = [
+- "enterpriseknowledgegraph_py_gapic_pytest.py",
+- "enterpriseknowledgegraph_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [
+- ":enterpriseknowledgegraph_py_gapic",
+- ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "enterpriseknowledgegraph-v1-py",
+- deps = [
+- ":enterpriseknowledgegraph_py_gapic",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "enterpriseknowledgegraph_cc_proto",
+- deps = [":enterpriseknowledgegraph_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "enterpriseknowledgegraph_cc_grpc",
+- srcs = [":enterpriseknowledgegraph_proto"],
+- grpc_only = True,
+- deps = [":enterpriseknowledgegraph_cc_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-
+-php_proto_library(
+- name = "enterpriseknowledgegraph_php_proto",
+- deps = [":enterpriseknowledgegraph_proto"],
+-)
+-
+-php_grpc_library(
+- name = "enterpriseknowledgegraph_php_grpc",
+- srcs = [":enterpriseknowledgegraph_proto"],
+- deps = [":enterpriseknowledgegraph_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "enterpriseknowledgegraph_php_gapic",
+- srcs = [":enterpriseknowledgegraph_proto_with_info"],
+- grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "enterpriseknowledgegraph_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":enterpriseknowledgegraph_php_grpc",
+- ":enterpriseknowledgegraph_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-enterpriseknowledgegraph-v1-php",
+- deps = [
+- ":enterpriseknowledgegraph_php_gapic",
+- ":enterpriseknowledgegraph_php_grpc",
+- ":enterpriseknowledgegraph_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-ruby_proto_library(
+- name = "enterpriseknowledgegraph_ruby_proto",
+- deps = [":enterpriseknowledgegraph_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "enterpriseknowledgegraph_ruby_grpc",
+- srcs = [":enterpriseknowledgegraph_proto"],
+- deps = [":enterpriseknowledgegraph_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "enterpriseknowledgegraph_ruby_gapic",
+- srcs = [":enterpriseknowledgegraph_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-enterpriseknowledgegraph-v1",
+- ],
+- grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "enterpriseknowledgegraph_v1.yaml",
+- deps = [
+- ":enterpriseknowledgegraph_ruby_grpc",
+- ":enterpriseknowledgegraph_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-enterpriseknowledgegraph-v1-ruby",
+- deps = [
+- ":enterpriseknowledgegraph_ruby_gapic",
+- ":enterpriseknowledgegraph_ruby_grpc",
+- ":enterpriseknowledgegraph_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-csharp_proto_library(
+- name = "enterpriseknowledgegraph_csharp_proto",
+- deps = [":enterpriseknowledgegraph_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "enterpriseknowledgegraph_csharp_grpc",
+- srcs = [":enterpriseknowledgegraph_proto"],
+- deps = [":enterpriseknowledgegraph_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "enterpriseknowledgegraph_csharp_gapic",
+- srcs = [":enterpriseknowledgegraph_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "enterpriseknowledgegraph_v1.yaml",
+- deps = [
+- ":enterpriseknowledgegraph_csharp_grpc",
+- ":enterpriseknowledgegraph_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-enterpriseknowledgegraph-v1-csharp",
+- deps = [
+- ":enterpriseknowledgegraph_csharp_gapic",
+- ":enterpriseknowledgegraph_csharp_grpc",
+- ":enterpriseknowledgegraph_csharp_proto",
+- ],
+-)
+diff -urN a/google/cloud/essentialcontacts/BUILD.bazel b/google/cloud/essentialcontacts/BUILD.bazel
+--- a/google/cloud/essentialcontacts/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/essentialcontacts/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-essential_contacts.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for essentialcontacts.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "essentialcontacts_ruby_wrapper",
+- srcs = ["//google/cloud/essentialcontacts/v1:essentialcontacts_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-essential_contacts",
+- "ruby-cloud-env-prefix=ESSENTIAL_CONTACTS",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/managing-notification-contacts/",
+- "ruby-cloud-api-id=essentialcontacts.googleapis.com",
+- "ruby-cloud-api-shortname=essentialcontacts",
+- ],
+- ruby_cloud_description = "Many Google Cloud services, such as Cloud Billing, send out notifications to share important information with Google Cloud users. By default, these notifications are sent to members with certain Identity and Access Management (IAM) roles. With Essential Contacts, you can customize who receives notifications by providing your own list of contacts.",
+- ruby_cloud_title = "Essential Contacts",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-essentialcontacts-ruby",
+- deps = [
+- ":essentialcontacts_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/essentialcontacts/v1/BUILD.bazel b/google/cloud/essentialcontacts/v1/BUILD.bazel
+--- a/google/cloud/essentialcontacts/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/essentialcontacts/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,344 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "essentialcontacts_proto",
+- srcs = [
+- "enums.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "essentialcontacts_proto_with_info",
+- deps = [
+- ":essentialcontacts_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "essentialcontacts_java_proto",
+- deps = [":essentialcontacts_proto"],
+-)
+-
+-java_grpc_library(
+- name = "essentialcontacts_java_grpc",
+- srcs = [":essentialcontacts_proto"],
+- deps = [":essentialcontacts_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "essentialcontacts_java_gapic",
+- srcs = [":essentialcontacts_proto_with_info"],
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":essentialcontacts_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":essentialcontacts_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "essentialcontacts_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.essentialcontacts.v1.EssentialContactsServiceClientHttpJsonTest",
+- "com.google.cloud.essentialcontacts.v1.EssentialContactsServiceClientTest",
+- ],
+- runtime_deps = [":essentialcontacts_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-essentialcontacts-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":essentialcontacts_java_gapic",
+- ":essentialcontacts_java_grpc",
+- ":essentialcontacts_java_proto",
+- ":essentialcontacts_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "essentialcontacts_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/essentialcontacts/v1",
+- protos = [":essentialcontacts_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "essentialcontacts_go_gapic",
+- srcs = [":essentialcontacts_proto_with_info"],
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/essentialcontacts/apiv1;essentialcontacts",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "essentialcontacts_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":essentialcontacts_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "essentialcontacts_go_gapic_test",
+- srcs = [":essentialcontacts_go_gapic_srcjar_test"],
+- embed = [":essentialcontacts_go_gapic"],
+- importpath = "cloud.google.com/go/essentialcontacts/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-essentialcontacts-v1-go",
+- deps = [
+- ":essentialcontacts_go_gapic",
+- ":essentialcontacts_go_gapic_srcjar-metadata.srcjar",
+- ":essentialcontacts_go_gapic_srcjar-test.srcjar",
+- ":essentialcontacts_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "essentialcontacts_py_gapic",
+- srcs = [":essentialcontacts_proto"],
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-essential-contacts",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=essential_contacts",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "essentialcontacts_py_gapic_test",
+- srcs = [
+- "essentialcontacts_py_gapic_pytest.py",
+- "essentialcontacts_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":essentialcontacts_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "essentialcontacts-v1-py",
+- deps = [
+- ":essentialcontacts_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "essentialcontacts_php_proto",
+- deps = [":essentialcontacts_proto"],
+-)
+-
+-php_grpc_library(
+- name = "essentialcontacts_php_grpc",
+- srcs = [":essentialcontacts_proto"],
+- deps = [":essentialcontacts_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "essentialcontacts_php_gapic",
+- srcs = [":essentialcontacts_proto_with_info"],
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "essentialcontacts_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":essentialcontacts_php_grpc",
+- ":essentialcontacts_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-essentialcontacts-v1-php",
+- deps = [
+- ":essentialcontacts_php_gapic",
+- ":essentialcontacts_php_grpc",
+- ":essentialcontacts_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "essentialcontacts_nodejs_gapic",
+- package_name = "@google-cloud/essential-contacts",
+- src = ":essentialcontacts_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- package = "google.cloud.essentialcontacts.v1",
+- rest_numeric_enums = False,
+- service_yaml = "essentialcontacts_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "essentialcontacts-v1-nodejs",
+- deps = [
+- ":essentialcontacts_nodejs_gapic",
+- ":essentialcontacts_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "essentialcontacts_ruby_proto",
+- deps = [":essentialcontacts_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "essentialcontacts_ruby_grpc",
+- srcs = [":essentialcontacts_proto"],
+- deps = [":essentialcontacts_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "essentialcontacts_ruby_gapic",
+- srcs = [":essentialcontacts_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-essential_contacts-v1",
+- "ruby-cloud-env-prefix=ESSENTIAL_CONTACTS",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/managing-notification-contacts/",
+- "ruby-cloud-api-id=essentialcontacts.googleapis.com",
+- "ruby-cloud-api-shortname=essentialcontacts",
+- ],
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Many Google Cloud services, such as Cloud Billing, send out notifications to share important information with Google Cloud users. By default, these notifications are sent to members with certain Identity and Access Management (IAM) roles. With Essential Contacts, you can customize who receives notifications by providing your own list of contacts.",
+- ruby_cloud_title = "Essential Contacts V1",
+- deps = [
+- ":essentialcontacts_ruby_grpc",
+- ":essentialcontacts_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-essentialcontacts-v1-ruby",
+- deps = [
+- ":essentialcontacts_ruby_gapic",
+- ":essentialcontacts_ruby_grpc",
+- ":essentialcontacts_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "essentialcontacts_csharp_proto",
+- deps = [":essentialcontacts_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "essentialcontacts_csharp_grpc",
+- srcs = [":essentialcontacts_proto"],
+- deps = [":essentialcontacts_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "essentialcontacts_csharp_gapic",
+- srcs = [":essentialcontacts_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "essentialcontacts_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "essentialcontacts_v1.yaml",
+- deps = [
+- ":essentialcontacts_csharp_grpc",
+- ":essentialcontacts_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-essentialcontacts-v1-csharp",
+- deps = [
+- ":essentialcontacts_csharp_gapic",
+- ":essentialcontacts_csharp_grpc",
+- ":essentialcontacts_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "essentialcontacts_cc_proto",
+- deps = [":essentialcontacts_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "essentialcontacts_cc_grpc",
+- srcs = [":essentialcontacts_proto"],
+- grpc_only = True,
+- deps = [":essentialcontacts_cc_proto"],
+-)
+diff -urN a/google/cloud/eventarc/BUILD.bazel b/google/cloud/eventarc/BUILD.bazel
+--- a/google/cloud/eventarc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/eventarc/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-eventarc.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for eventarc.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "eventarc_ruby_wrapper",
+- srcs = ["//google/cloud/eventarc/v1:eventarc_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-eventarc",
+- "ruby-cloud-env-prefix=EVENTARC",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/eventarc/",
+- "ruby-cloud-api-id=eventarc.googleapis.com",
+- "ruby-cloud-api-shortname=eventarc",
+- ],
+- ruby_cloud_description = "Eventarc lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management — you can optimize productivity and costs while building a modern, event-driven solution.",
+- ruby_cloud_title = "Eventarc",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-ruby",
+- deps = [
+- ":eventarc_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/eventarc/publishing/BUILD.bazel b/google/cloud/eventarc/publishing/BUILD.bazel
+--- a/google/cloud/eventarc/publishing/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/eventarc/publishing/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-eventarc-publishing.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for eventarc-publishing.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "publishing_ruby_wrapper",
+- srcs = ["//google/cloud/eventarc/publishing/v1:publishing_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-eventarc-publishing",
+- "ruby-cloud-env-prefix=EVENTARC",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/eventarc/",
+- "ruby-cloud-api-id=eventarcpublishing.googleapis.com",
+- "ruby-cloud-api-shortname=eventarcpublishing",
+- ],
+- ruby_cloud_description = "Eventarc lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management — you can optimize productivity and costs while building a modern, event-driven solution.",
+- ruby_cloud_title = "Eventarc Publishing",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-publishing-ruby",
+- deps = [
+- ":publishing_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/eventarc/publishing/v1/BUILD.bazel b/google/cloud/eventarc/publishing/v1/BUILD.bazel
+--- a/google/cloud/eventarc/publishing/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/eventarc/publishing/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,339 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "publishing_proto",
+- srcs = [
+- "publisher.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "@com_google_protobuf//:any_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "publishing_proto_with_info",
+- deps = [
+- ":publishing_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "publishing_java_proto",
+- deps = [":publishing_proto"],
+-)
+-
+-java_grpc_library(
+- name = "publishing_java_grpc",
+- srcs = [":publishing_proto"],
+- deps = [":publishing_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "publishing_java_gapic",
+- srcs = [":publishing_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarcpublishing_v1.yaml",
+- test_deps = [
+- ":publishing_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":publishing_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "publishing_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.eventarc.publishing.v1.PublisherClientHttpJsonTest",
+- "com.google.cloud.eventarc.publishing.v1.PublisherClientTest",
+- ],
+- runtime_deps = [":publishing_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-eventarc-publishing-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":publishing_java_gapic",
+- ":publishing_java_grpc",
+- ":publishing_java_proto",
+- ":publishing_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "publishing_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/eventarc/publishing/v1",
+- protos = [":publishing_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "publishing_go_gapic",
+- srcs = [":publishing_proto_with_info"],
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- importpath = "cloud.google.com/go/eventarc/publishing/apiv1;publisher",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "eventarcpublishing_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":publishing_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "publishing_go_gapic_test",
+- srcs = [":publishing_go_gapic_srcjar_test"],
+- embed = [":publishing_go_gapic"],
+- importpath = "cloud.google.com/go/eventarc/publishing/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-eventarc-publishing-v1-go",
+- deps = [
+- ":publishing_go_gapic",
+- ":publishing_go_gapic_srcjar-metadata.srcjar",
+- ":publishing_go_gapic_srcjar-test.srcjar",
+- ":publishing_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "publishing_py_gapic",
+- srcs = [":publishing_proto"],
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=eventarc_publishing",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-eventarc-publishing",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "eventarcpublishing_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "publishing_py_gapic_test",
+- srcs = [
+- "publishing_py_gapic_pytest.py",
+- "publishing_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":publishing_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "eventarc-publishing-v1-py",
+- deps = [
+- ":publishing_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "publishing_php_proto",
+- deps = [":publishing_proto"],
+-)
+-
+-php_grpc_library(
+- name = "publishing_php_grpc",
+- srcs = [":publishing_proto"],
+- deps = [":publishing_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "publishing_php_gapic",
+- srcs = [":publishing_proto_with_info"],
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarcpublishing_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":publishing_php_grpc",
+- ":publishing_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-publishing-v1-php",
+- deps = [
+- ":publishing_php_gapic",
+- ":publishing_php_grpc",
+- ":publishing_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "publishing_nodejs_gapic",
+- package_name = "@google-cloud/eventarc-publishing",
+- src = ":publishing_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- package = "google.cloud.eventarc.publishing.v1",
+- rest_numeric_enums = False,
+- service_yaml = "eventarcpublishing_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "eventarc-publishing-v1-nodejs",
+- deps = [
+- ":publishing_nodejs_gapic",
+- ":publishing_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "publishing_ruby_proto",
+- deps = [":publishing_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "publishing_ruby_grpc",
+- srcs = [":publishing_proto"],
+- deps = [":publishing_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "publishing_ruby_gapic",
+- srcs = [":publishing_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=eventarcpublishing.googleapis.com",
+- "ruby-cloud-api-shortname=eventarcpublishing",
+- "ruby-cloud-env-prefix=EVENTARC",
+- "ruby-cloud-gem-name=google-cloud-eventarc-publishing-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/eventarc/",
+- ],
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Eventarc lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management — you can optimize productivity and costs while building a modern, event-driven solution.",
+- ruby_cloud_title = "Eventarc Publishing V1",
+- service_yaml = "eventarcpublishing_v1.yaml",
+- deps = [
+- ":publishing_ruby_grpc",
+- ":publishing_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-publishing-v1-ruby",
+- deps = [
+- ":publishing_ruby_gapic",
+- ":publishing_ruby_grpc",
+- ":publishing_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "publishing_csharp_proto",
+- deps = [":publishing_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "publishing_csharp_grpc",
+- srcs = [":publishing_proto"],
+- deps = [":publishing_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "publishing_csharp_gapic",
+- srcs = [":publishing_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "eventarcpublishing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarcpublishing_v1.yaml",
+- deps = [
+- ":publishing_csharp_grpc",
+- ":publishing_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-publishing-v1-csharp",
+- deps = [
+- ":publishing_csharp_gapic",
+- ":publishing_csharp_grpc",
+- ":publishing_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "publishing_cc_proto",
+- deps = [":publishing_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "publishing_cc_grpc",
+- srcs = [":publishing_proto"],
+- grpc_only = True,
+- deps = [":publishing_cc_proto"],
+-)
+diff -urN a/google/cloud/eventarc/v1/BUILD.bazel b/google/cloud/eventarc/v1/BUILD.bazel
+--- a/google/cloud/eventarc/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/eventarc/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,411 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "eventarc_proto",
+- srcs = [
+- "channel.proto",
+- "channel_connection.proto",
+- "discovery.proto",
+- "eventarc.proto",
+- "google_channel_config.proto",
+- "trigger.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:code_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "eventarc_proto_with_info",
+- deps = [
+- ":eventarc_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "eventarc_java_proto",
+- deps = [":eventarc_proto"],
+-)
+-
+-java_grpc_library(
+- name = "eventarc_java_grpc",
+- srcs = [":eventarc_proto"],
+- deps = [":eventarc_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "eventarc_java_gapic",
+- srcs = [":eventarc_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarc_v1.yaml",
+- test_deps = [
+- ":eventarc_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":eventarc_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "eventarc_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.eventarc.v1.EventarcClientHttpJsonTest",
+- "com.google.cloud.eventarc.v1.EventarcClientTest",
+- ],
+- runtime_deps = [":eventarc_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-eventarc-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":eventarc_java_gapic",
+- ":eventarc_java_grpc",
+- ":eventarc_java_proto",
+- ":eventarc_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "eventarc_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/eventarc/v1",
+- protos = [":eventarc_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:code_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "eventarc_go_gapic",
+- srcs = [":eventarc_proto_with_info"],
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- importpath = "cloud.google.com/go/eventarc/apiv1;eventarc",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "eventarc_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":eventarc_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "eventarc_go_gapic_test",
+- srcs = [":eventarc_go_gapic_srcjar_test"],
+- embed = [":eventarc_go_gapic"],
+- importpath = "cloud.google.com/go/eventarc/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-eventarc-v1-go",
+- deps = [
+- ":eventarc_go_gapic",
+- ":eventarc_go_gapic_srcjar-metadata.srcjar",
+- ":eventarc_go_gapic_srcjar-test.srcjar",
+- ":eventarc_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "eventarc_py_gapic",
+- srcs = [":eventarc_proto"],
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarc_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "eventarc_py_gapic_test",
+- srcs = [
+- "eventarc_py_gapic_pytest.py",
+- "eventarc_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":eventarc_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "eventarc-v1-py",
+- deps = [
+- ":eventarc_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "eventarc_php_proto",
+- deps = [":eventarc_proto"],
+-)
+-
+-php_grpc_library(
+- name = "eventarc_php_grpc",
+- srcs = [":eventarc_proto"],
+- deps = [":eventarc_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "eventarc_php_gapic",
+- srcs = [":eventarc_proto_with_info"],
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarc_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":eventarc_php_grpc",
+- ":eventarc_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-v1-php",
+- deps = [
+- ":eventarc_php_gapic",
+- ":eventarc_php_grpc",
+- ":eventarc_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "eventarc_nodejs_gapic",
+- package_name = "@google-cloud/eventarc",
+- src = ":eventarc_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- package = "google.cloud.eventarc.v1",
+- rest_numeric_enums = False,
+- service_yaml = "eventarc_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "eventarc-v1-nodejs",
+- deps = [
+- ":eventarc_nodejs_gapic",
+- ":eventarc_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "eventarc_ruby_proto",
+- deps = [":eventarc_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "eventarc_ruby_grpc",
+- srcs = [":eventarc_proto"],
+- deps = [":eventarc_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "eventarc_ruby_gapic",
+- srcs = [":eventarc_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=eventarc.googleapis.com",
+- "ruby-cloud-api-shortname=eventarc",
+- "ruby-cloud-env-prefix=EVENTARC",
+- "ruby-cloud-gem-name=google-cloud-eventarc-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/eventarc/",
+- ],
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Eventarc lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management — you can optimize productivity and costs while building a modern, event-driven solution.",
+- ruby_cloud_title = "Eventarc V1",
+- service_yaml = "eventarc_v1.yaml",
+- deps = [
+- ":eventarc_ruby_grpc",
+- ":eventarc_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-v1-ruby",
+- deps = [
+- ":eventarc_ruby_gapic",
+- ":eventarc_ruby_grpc",
+- ":eventarc_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "eventarc_csharp_proto",
+- deps = [":eventarc_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "eventarc_csharp_grpc",
+- srcs = [":eventarc_proto"],
+- deps = [":eventarc_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "eventarc_csharp_gapic",
+- srcs = [":eventarc_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "eventarc_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "eventarc_v1.yaml",
+- deps = [
+- ":eventarc_csharp_grpc",
+- ":eventarc_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-eventarc-v1-csharp",
+- deps = [
+- ":eventarc_csharp_gapic",
+- ":eventarc_csharp_grpc",
+- ":eventarc_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "eventarc_cc_proto",
+- deps = [":eventarc_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "eventarc_cc_grpc",
+- srcs = [":eventarc_proto"],
+- grpc_only = True,
+- deps = [":eventarc_cc_proto"],
+-)
+diff -urN a/google/cloud/filestore/BUILD.bazel b/google/cloud/filestore/BUILD.bazel
+--- a/google/cloud/filestore/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/filestore/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-filestore.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for file.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "file_ruby_wrapper",
+- srcs = ["//google/cloud/filestore/v1:filestore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-filestore",
+- "ruby-cloud-wrapper-of=v1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/filestore/",
+- "ruby-cloud-api-id=file.googleapis.com",
+- "ruby-cloud-api-shortname=file",
+- ],
+- ruby_cloud_description = "Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters.",
+- ruby_cloud_title = "Filestore",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-filestore-ruby",
+- deps = [
+- ":file_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/filestore/v1/BUILD.bazel b/google/cloud/filestore/v1/BUILD.bazel
+--- a/google/cloud/filestore/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/filestore/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,400 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "filestore_proto",
+- srcs = [
+- "cloud_filestore_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/common:common_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "filestore_proto_with_info",
+- deps = [
+- ":filestore_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "filestore_java_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "filestore_java_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "filestore_java_gapic",
+- srcs = [":filestore_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1.yaml",
+- test_deps = [
+- ":filestore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_java_proto",
+- "//google/cloud/common:common_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "filestore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.filestore.v1.CloudFilestoreManagerClientHttpJsonTest",
+- "com.google.cloud.filestore.v1.CloudFilestoreManagerClientTest",
+- ],
+- runtime_deps = [":filestore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-filestore-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_java_gapic",
+- ":filestore_java_grpc",
+- ":filestore_java_proto",
+- ":filestore_proto",
+- "//google/cloud/common:common_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "filestore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/filestore/v1",
+- protos = [":filestore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/common:common_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "filestore_go_gapic",
+- srcs = [":filestore_proto_with_info"],
+- grpc_service_config = "file_grpc_service_config.json",
+- importpath = "cloud.google.com/go/filestore/apiv1;filestore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "file_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_go_proto",
+- "//google/cloud/common:common_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "filestore_go_gapic_test",
+- srcs = [":filestore_go_gapic_srcjar_test"],
+- embed = [":filestore_go_gapic"],
+- importpath = "cloud.google.com/go/filestore/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-filestore-v1-go",
+- deps = [
+- ":filestore_go_gapic",
+- ":filestore_go_gapic_srcjar-metadata.srcjar",
+- ":filestore_go_gapic_srcjar-test.srcjar",
+- ":filestore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "filestore_py_gapic",
+- srcs = [":filestore_proto"],
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/cloud/common:common_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "filestore_py_gapic_test",
+- srcs = [
+- "filestore_py_gapic_pytest.py",
+- "filestore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":filestore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "filestore-v1-py",
+- deps = [
+- ":filestore_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "filestore_php_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "filestore_php_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "filestore_php_gapic",
+- srcs = [":filestore_proto_with_info"],
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_php_grpc",
+- ":filestore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-filestore-v1-php",
+- deps = [
+- ":filestore_php_gapic",
+- ":filestore_php_grpc",
+- ":filestore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "filestore_nodejs_gapic",
+- package_name = "@google-cloud/filestore",
+- src = ":filestore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "file_grpc_service_config.json",
+- package = "google.cloud.filestore.v1",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "filestore-v1-nodejs",
+- deps = [
+- ":filestore_nodejs_gapic",
+- ":filestore_proto",
+- "//google/cloud/common:common_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "filestore_ruby_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "filestore_ruby_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "filestore_ruby_gapic",
+- srcs = [":filestore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=file.googleapis.com",
+- "ruby-cloud-api-shortname=file",
+- "ruby-cloud-gem-name=google-cloud-filestore-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/filestore/",
+- "ruby-cloud-extra-dependencies=google-cloud-common=~> 1.0",
+- ],
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters.",
+- ruby_cloud_title = "Filestore V1",
+- deps = [
+- ":filestore_ruby_grpc",
+- ":filestore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-filestore-v1-ruby",
+- deps = [
+- ":filestore_ruby_gapic",
+- ":filestore_ruby_grpc",
+- ":filestore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "filestore_csharp_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "filestore_csharp_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "filestore_csharp_gapic",
+- srcs = [":filestore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1.yaml",
+- deps = [
+- ":filestore_csharp_grpc",
+- ":filestore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-filestore-v1-csharp",
+- deps = [
+- ":filestore_csharp_gapic",
+- ":filestore_csharp_grpc",
+- ":filestore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "filestore_cc_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "filestore_cc_grpc",
+- srcs = [":filestore_proto"],
+- grpc_only = True,
+- deps = [":filestore_cc_proto"],
+-)
+diff -urN a/google/cloud/filestore/v1beta1/BUILD.bazel b/google/cloud/filestore/v1beta1/BUILD.bazel
+--- a/google/cloud/filestore/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/filestore/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,377 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "filestore_proto",
+- srcs = [
+- "cloud_filestore_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/common:common_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "filestore_proto_with_info",
+- deps = [
+- ":filestore_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/common:common_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "filestore_java_proto",
+- deps = [
+- ":filestore_proto",
+- "//google/cloud/common:common_proto",
+- ],
+-)
+-
+-java_grpc_library(
+- name = "filestore_java_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "filestore_java_gapic",
+- srcs = [":filestore_proto_with_info"],
+- gapic_yaml = "file_gapic.yaml",
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":filestore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_java_proto",
+- "//google/cloud/common:common_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "filestore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.filestore.v1beta1.CloudFilestoreManagerClientHttpJsonTest",
+- "com.google.cloud.filestore.v1beta1.CloudFilestoreManagerClientTest",
+- ],
+- runtime_deps = [":filestore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-filestore-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_java_gapic",
+- ":filestore_java_grpc",
+- ":filestore_java_proto",
+- ":filestore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "filestore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/filestore/v1beta1",
+- protos = [":filestore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/common:common_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "filestore_go_gapic",
+- srcs = [":filestore_proto_with_info"],
+- grpc_service_config = "file_grpc_service_config.json",
+- importpath = "cloud.google.com/go/filestore/apiv1beta1;filestore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "file_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_go_proto",
+- "//google/cloud/common:common_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "filestore_go_gapic_test",
+- srcs = [":filestore_go_gapic_srcjar_test"],
+- embed = [":filestore_go_gapic"],
+- importpath = "cloud.google.com/go/filestore/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-filestore-v1beta1-go",
+- deps = [
+- ":filestore_go_gapic",
+- ":filestore_go_gapic_srcjar-metadata.srcjar",
+- ":filestore_go_gapic_srcjar-test.srcjar",
+- ":filestore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-#
+-# Commented out: Python generator cannot accept LRO metadata from a different
+-# proto namespace.
+-#
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "py_gapic_assembly_pkg",
+-# "py_gapic_library",
+-# "py_test",
+-# )
+-
+-# py_gapic_library(
+-# name = "filestore_py_gapic",
+-# srcs = [":filestore_proto_with_info"],
+-# grpc_service_config = "file_grpc_service_config.json",
+-# )
+-
+-# # Open Source Packages
+-# py_gapic_assembly_pkg(
+-# name = "filestore-v1beta1-py",
+-# deps = [
+-# ":filestore_py_gapic",
+-# ],
+-# )
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "filestore_php_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "filestore_php_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "filestore_php_gapic",
+- srcs = [":filestore_proto_with_info"],
+- gapic_yaml = "file_gapic.yaml",
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":filestore_php_grpc",
+- ":filestore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-filestore-v1beta1-php",
+- deps = [
+- ":filestore_php_gapic",
+- ":filestore_php_grpc",
+- ":filestore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "filestore_nodejs_gapic",
+- package_name = "@google-cloud/filestore",
+- src = ":filestore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "file_grpc_service_config.json",
+- package = "google.cloud.filestore.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "filestore-v1beta1-nodejs",
+- deps = [
+- ":filestore_nodejs_gapic",
+- ":filestore_proto",
+- "//google/cloud/common:common_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "filestore_ruby_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "filestore_ruby_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "filestore_ruby_gapic",
+- srcs = [":filestore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-filestore-v1beta1",
+- "ruby-cloud-api-shortname=file",
+- "ruby-cloud-api-id=file.googleapis.com",
+- "ruby-cloud-product-url=https://cloud.google.com/filestore/",
+- "ruby-cloud-extra-dependencies=google-cloud-common=~> 1.0",
+- ],
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters.",
+- ruby_cloud_title = "Filestore V1beta1",
+- deps = [
+- ":filestore_ruby_grpc",
+- ":filestore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-filestore-v1beta1-ruby",
+- deps = [
+- ":filestore_ruby_gapic",
+- ":filestore_ruby_grpc",
+- ":filestore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "filestore_csharp_proto",
+- deps = [":filestore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "filestore_csharp_grpc",
+- srcs = [":filestore_proto"],
+- deps = [":filestore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "filestore_csharp_gapic",
+- srcs = [":filestore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "file_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "file_v1beta1.yaml",
+- deps = [
+- ":filestore_csharp_grpc",
+- ":filestore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-filestore-v1beta1-csharp",
+- deps = [
+- ":filestore_csharp_gapic",
+- ":filestore_csharp_grpc",
+- ":filestore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/functions/BUILD.bazel b/google/cloud/functions/BUILD.bazel
+--- a/google/cloud/functions/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/functions/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-functions.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudfunctions.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudfunctions_ruby_wrapper",
+- srcs = ["//google/cloud/functions/v1:functions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-functions",
+- "ruby-cloud-env-prefix=FUNCTIONS",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/functions",
+- "ruby-cloud-api-id=cloudfunctions.googleapis.com",
+- "ruby-cloud-api-shortname=cloudfunctions",
+- ],
+- ruby_cloud_description = "The Cloud Functions API manages lightweight user-provided functions executed in response to events.",
+- ruby_cloud_title = "Cloud Functions",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-functions-ruby",
+- deps = [
+- ":cloudfunctions_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/functions/v1/BUILD.bazel b/google/cloud/functions/v1/BUILD.bazel
+--- a/google/cloud/functions/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/functions/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "functions_proto",
+- srcs = [
+- "functions.proto",
+- "operations.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "functions_proto_with_info",
+- deps = [
+- ":functions_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "functions_java_proto",
+- deps = [":functions_proto"],
+-)
+-
+-java_grpc_library(
+- name = "functions_java_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "functions_java_gapic",
+- srcs = [":functions_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v1.yaml",
+- test_deps = [
+- ":functions_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "functions_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.functions.v1.CloudFunctionsServiceClientHttpJsonTest",
+- "com.google.cloud.functions.v1.CloudFunctionsServiceClientTest",
+- ],
+- runtime_deps = [":functions_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-functions-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_gapic",
+- ":functions_java_grpc",
+- ":functions_java_proto",
+- ":functions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "functions_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/functions/v1",
+- protos = [":functions_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "functions_go_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- importpath = "cloud.google.com/go/functions/apiv1;functions",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "functions_go_gapic_test",
+- srcs = [":functions_go_gapic_srcjar_test"],
+- embed = [":functions_go_gapic"],
+- importpath = "cloud.google.com/go/functions/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-functions-v1-go",
+- deps = [
+- ":functions_go_gapic",
+- ":functions_go_gapic_srcjar-metadata.srcjar",
+- ":functions_go_gapic_srcjar-test.srcjar",
+- ":functions_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "functions_py_gapic",
+- srcs = [":functions_proto"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "functions_py_gapic_test",
+- srcs = [
+- "functions_py_gapic_pytest.py",
+- "functions_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":functions_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "functions-v1-py",
+- deps = [
+- ":functions_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "functions_php_proto",
+- deps = [":functions_proto"],
+-)
+-
+-php_grpc_library(
+- name = "functions_php_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "functions_php_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-functions-v1-php",
+- deps = [
+- ":functions_php_gapic",
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "functions_nodejs_gapic",
+- package_name = "@google-cloud/functions",
+- src = ":functions_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- package = "google.cloud.functions.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "functions-v1-nodejs",
+- deps = [
+- ":functions_nodejs_gapic",
+- ":functions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "functions_ruby_proto",
+- deps = [":functions_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "functions_ruby_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "functions_ruby_gapic",
+- srcs = [":functions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=cloudfunctions.googleapis.com",
+- "ruby-cloud-api-shortname=cloudfunctions",
+- "ruby-cloud-env-prefix=FUNCTIONS",
+- "ruby-cloud-gem-name=google-cloud-functions-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/functions",
+- ],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Cloud Functions API manages lightweight user-provided functions executed in response to events.",
+- ruby_cloud_title = "Cloud Functions V1",
+- deps = [
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-functions-v1-ruby",
+- deps = [
+- ":functions_ruby_gapic",
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "functions_csharp_proto",
+- deps = [":functions_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "functions_csharp_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "functions_csharp_gapic",
+- srcs = [":functions_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v1.yaml",
+- deps = [
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-functions-v1-csharp",
+- deps = [
+- ":functions_csharp_gapic",
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "functions_cc_proto",
+- deps = [":functions_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "functions_cc_grpc",
+- srcs = [":functions_proto"],
+- grpc_only = True,
+- deps = [":functions_cc_proto"],
+-)
+diff -urN a/google/cloud/functions/v2/BUILD.bazel b/google/cloud/functions/v2/BUILD.bazel
+--- a/google/cloud/functions/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/functions/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "functions_proto",
+- srcs = [
+- "functions.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "functions_proto_with_info",
+- deps = [
+- ":functions_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "functions_java_proto",
+- deps = [":functions_proto"],
+-)
+-
+-java_grpc_library(
+- name = "functions_java_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "functions_java_gapic",
+- srcs = [":functions_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2.yaml",
+- test_deps = [
+- ":functions_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "functions_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.functions.v2.FunctionServiceClientHttpJsonTest",
+- "com.google.cloud.functions.v2.FunctionServiceClientTest",
+- ],
+- runtime_deps = [":functions_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-functions-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_gapic",
+- ":functions_java_grpc",
+- ":functions_java_proto",
+- ":functions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "functions_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/functions/v2",
+- protos = [":functions_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "functions_go_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- importpath = "cloud.google.com/go/functions/apiv2;functions",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "functions_go_gapic_test",
+- srcs = [":functions_go_gapic_srcjar_test"],
+- embed = [":functions_go_gapic"],
+- importpath = "cloud.google.com/go/functions/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-functions-v2-go",
+- deps = [
+- ":functions_go_gapic",
+- ":functions_go_gapic_srcjar-metadata.srcjar",
+- ":functions_go_gapic_srcjar-test.srcjar",
+- ":functions_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "functions_py_gapic",
+- srcs = [":functions_proto"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "functions_py_gapic_test",
+- srcs = [
+- "functions_py_gapic_pytest.py",
+- "functions_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":functions_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "functions-v2-py",
+- deps = [
+- ":functions_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "functions_php_proto",
+- deps = [":functions_proto"],
+-)
+-
+-php_grpc_library(
+- name = "functions_php_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "functions_php_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2-php",
+- deps = [
+- ":functions_php_gapic",
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "functions_nodejs_gapic",
+- package_name = "@google-cloud/functions",
+- src = ":functions_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- package = "google.cloud.functions.v2",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "functions-v2-nodejs",
+- deps = [
+- ":functions_nodejs_gapic",
+- ":functions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "functions_ruby_proto",
+- deps = [":functions_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "functions_ruby_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "functions_ruby_gapic",
+- srcs = [":functions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=cloudfunctions.googleapis.com",
+- "ruby-cloud-api-shortname=cloudfunctions",
+- "ruby-cloud-env-prefix=FUNCTIONS",
+- "ruby-cloud-gem-name=google-cloud-functions-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/functions",
+- ],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Cloud Functions API manages lightweight user-provided functions executed in response to events.",
+- ruby_cloud_title = "Cloud Functions V2",
+- service_yaml = "cloudfunctions_v2.yaml",
+- deps = [
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2-ruby",
+- deps = [
+- ":functions_ruby_gapic",
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "functions_csharp_proto",
+- deps = [":functions_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "functions_csharp_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "functions_csharp_gapic",
+- srcs = [":functions_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2.yaml",
+- deps = [
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2-csharp",
+- deps = [
+- ":functions_csharp_gapic",
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "functions_cc_proto",
+- deps = [":functions_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "functions_cc_grpc",
+- srcs = [":functions_proto"],
+- grpc_only = True,
+- deps = [":functions_cc_proto"],
+-)
+diff -urN a/google/cloud/functions/v2alpha/BUILD.bazel b/google/cloud/functions/v2alpha/BUILD.bazel
+--- a/google/cloud/functions/v2alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/functions/v2alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,346 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "functions_proto",
+- srcs = [
+- "functions.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "functions_proto_with_info",
+- deps = [
+- ":functions_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "functions_java_proto",
+- deps = [":functions_proto"],
+-)
+-
+-java_grpc_library(
+- name = "functions_java_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "functions_java_gapic",
+- srcs = [":functions_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2alpha.yaml",
+- test_deps = [
+- ":functions_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "functions_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.functions.v2alpha.FunctionServiceClientHttpJsonTest",
+- "com.google.cloud.functions.v2alpha.FunctionServiceClientTest",
+- ],
+- runtime_deps = [":functions_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-functions-v2alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_gapic",
+- ":functions_java_grpc",
+- ":functions_java_proto",
+- ":functions_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "functions_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/functions/v2alpha",
+- protos = [":functions_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "functions_go_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- importpath = "cloud.google.com/go/functions/apiv2alpha;functions",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "functions_go_gapic_test",
+- srcs = [":functions_go_gapic_srcjar_test"],
+- embed = [":functions_go_gapic"],
+- importpath = "cloud.google.com/go/functions/apiv2alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-functions-v2alpha-go",
+- deps = [
+- ":functions_go_gapic",
+- ":functions_go_gapic_srcjar-metadata.srcjar",
+- ":functions_go_gapic_srcjar-test.srcjar",
+- ":functions_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "functions_py_gapic",
+- srcs = [":functions_proto"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2alpha.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "functions_py_gapic_test",
+- srcs = [
+- "functions_py_gapic_pytest.py",
+- "functions_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":functions_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "functions-v2alpha-py",
+- deps = [
+- ":functions_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "functions_php_proto",
+- deps = [":functions_proto"],
+-)
+-
+-php_grpc_library(
+- name = "functions_php_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "functions_php_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2alpha-php",
+- deps = [
+- ":functions_php_gapic",
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "functions_nodejs_gapic",
+- package_name = "@google-cloud/functions",
+- src = ":functions_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- package = "google.cloud.functions.v2alpha",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "functions-v2alpha-nodejs",
+- deps = [
+- ":functions_nodejs_gapic",
+- ":functions_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "functions_ruby_proto",
+- deps = [":functions_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "functions_ruby_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "functions_ruby_gapic",
+- srcs = [":functions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-functions-v2alpha",
+- ],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2alpha-ruby",
+- deps = [
+- ":functions_ruby_gapic",
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "functions_csharp_proto",
+- deps = [":functions_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "functions_csharp_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "functions_csharp_gapic",
+- srcs = [":functions_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2alpha.yaml",
+- deps = [
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2alpha-csharp",
+- deps = [
+- ":functions_csharp_gapic",
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "functions_cc_proto",
+- deps = [":functions_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "functions_cc_grpc",
+- srcs = [":functions_proto"],
+- grpc_only = True,
+- deps = [":functions_cc_proto"],
+-)
+diff -urN a/google/cloud/functions/v2beta/BUILD.bazel b/google/cloud/functions/v2beta/BUILD.bazel
+--- a/google/cloud/functions/v2beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/functions/v2beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,346 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "functions_proto",
+- srcs = [
+- "functions.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "functions_proto_with_info",
+- deps = [
+- ":functions_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "functions_java_proto",
+- deps = [":functions_proto"],
+-)
+-
+-java_grpc_library(
+- name = "functions_java_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "functions_java_gapic",
+- srcs = [":functions_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2beta.yaml",
+- test_deps = [
+- ":functions_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "functions_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.functions.v2beta.FunctionServiceClientHttpJsonTest",
+- "com.google.cloud.functions.v2beta.FunctionServiceClientTest",
+- ],
+- runtime_deps = [":functions_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-functions-v2beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":functions_java_gapic",
+- ":functions_java_grpc",
+- ":functions_java_proto",
+- ":functions_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "functions_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/functions/v2beta",
+- protos = [":functions_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "functions_go_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- importpath = "cloud.google.com/go/functions/apiv2beta;functions",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "functions_go_gapic_test",
+- srcs = [":functions_go_gapic_srcjar_test"],
+- embed = [":functions_go_gapic"],
+- importpath = "cloud.google.com/go/functions/apiv2beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-functions-v2beta-go",
+- deps = [
+- ":functions_go_gapic",
+- ":functions_go_gapic_srcjar-metadata.srcjar",
+- ":functions_go_gapic_srcjar-test.srcjar",
+- ":functions_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "functions_py_gapic",
+- srcs = [":functions_proto"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2beta.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "functions_py_gapic_test",
+- srcs = [
+- "functions_py_gapic_pytest.py",
+- "functions_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":functions_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "functions-v2beta-py",
+- deps = [
+- ":functions_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "functions_php_proto",
+- deps = [":functions_proto"],
+-)
+-
+-php_grpc_library(
+- name = "functions_php_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "functions_php_gapic",
+- srcs = [":functions_proto_with_info"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2beta-php",
+- deps = [
+- ":functions_php_gapic",
+- ":functions_php_grpc",
+- ":functions_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "functions_nodejs_gapic",
+- package_name = "@google-cloud/functions",
+- src = ":functions_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "functions_grpc_service_config.json",
+- package = "google.cloud.functions.v2beta",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "functions-v2beta-nodejs",
+- deps = [
+- ":functions_nodejs_gapic",
+- ":functions_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "functions_ruby_proto",
+- deps = [":functions_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "functions_ruby_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "functions_ruby_gapic",
+- srcs = [":functions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-functions-v2beta",
+- ],
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2beta-ruby",
+- deps = [
+- ":functions_ruby_gapic",
+- ":functions_ruby_grpc",
+- ":functions_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "functions_csharp_proto",
+- deps = [":functions_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "functions_csharp_grpc",
+- srcs = [":functions_proto"],
+- deps = [":functions_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "functions_csharp_gapic",
+- srcs = [":functions_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "functions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudfunctions_v2beta.yaml",
+- deps = [
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-functions-v2beta-csharp",
+- deps = [
+- ":functions_csharp_gapic",
+- ":functions_csharp_grpc",
+- ":functions_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "functions_cc_proto",
+- deps = [":functions_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "functions_cc_grpc",
+- srcs = [":functions_proto"],
+- grpc_only = True,
+- deps = [":functions_cc_proto"],
+-)
+diff -urN a/google/cloud/gaming/BUILD.bazel b/google/cloud/gaming/BUILD.bazel
+--- a/google/cloud/gaming/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gaming/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-gaming.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for gameservices.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "gameservices_ruby_wrapper",
+- srcs = ["//google/cloud/gaming/v1:gaming_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-gaming",
+- "ruby-cloud-env-prefix=GAMING",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/game-servers",
+- "ruby-cloud-api-id=gameservices.googleapis.com",
+- "ruby-cloud-api-shortname=gameservices",
+- ],
+- 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_title = "Cloud Gaming",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gaming-ruby",
+- deps = [
+- ":gameservices_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/gaming/v1/BUILD.bazel b/google/cloud/gaming/v1/BUILD.bazel
+--- a/google/cloud/gaming/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gaming/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,405 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gaming_proto",
+- srcs = [
+- "common.proto",
+- "game_server_clusters.proto",
+- "game_server_clusters_service.proto",
+- "game_server_configs.proto",
+- "game_server_configs_service.proto",
+- "game_server_deployments.proto",
+- "game_server_deployments_service.proto",
+- "realms.proto",
+- "realms_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gaming_proto_with_info",
+- deps = [
+- ":gaming_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gaming_java_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gaming_java_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gaming_java_gapic",
+- srcs = [":gaming_proto_with_info"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":gaming_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gaming_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gaming.v1.GameServerClustersServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1.GameServerClustersServiceClientTest",
+- "com.google.cloud.gaming.v1.GameServerConfigsServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1.GameServerConfigsServiceClientTest",
+- "com.google.cloud.gaming.v1.GameServerDeploymentsServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1.GameServerDeploymentsServiceClientTest",
+- "com.google.cloud.gaming.v1.RealmsServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1.RealmsServiceClientTest",
+- ],
+- runtime_deps = [":gaming_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gaming-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_java_gapic",
+- ":gaming_java_grpc",
+- ":gaming_java_proto",
+- ":gaming_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gaming_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gaming/v1",
+- protos = [":gaming_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gaming_go_gapic",
+- srcs = [":gaming_proto_with_info"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gaming/apiv1;gaming",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "gaming_go_gapic_test",
+- srcs = [":gaming_go_gapic_srcjar_test"],
+- embed = [":gaming_go_gapic"],
+- importpath = "cloud.google.com/go/gaming/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gaming-v1-go",
+- deps = [
+- ":gaming_go_gapic",
+- ":gaming_go_gapic_srcjar-test.srcjar",
+- ":gaming_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "gaming_py_gapic",
+- srcs = [":gaming_proto"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-game-servers",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "gaming_py_gapic_test",
+- srcs = [
+- "gaming_py_gapic_pytest.py",
+- "gaming_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gaming_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gaming-v1-py",
+- deps = [
+- ":gaming_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gaming_php_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gaming_php_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gaming_php_gapic",
+- srcs = [":gaming_proto_with_info"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_php_grpc",
+- ":gaming_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gaming-v1-php",
+- deps = [
+- ":gaming_php_gapic",
+- ":gaming_php_grpc",
+- ":gaming_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gaming_nodejs_gapic",
+- package_name = "@google-cloud/game-servers",
+- src = ":gaming_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- package = "google.cloud.gaming.v1",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gaming-v1-nodejs",
+- deps = [
+- ":gaming_nodejs_gapic",
+- ":gaming_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gaming_ruby_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gaming_ruby_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gaming_ruby_gapic",
+- srcs = [":gaming_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-gaming-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Gaming V1",
+- deps = [
+- ":gaming_ruby_grpc",
+- ":gaming_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gaming-v1-ruby",
+- deps = [
+- ":gaming_ruby_gapic",
+- ":gaming_ruby_grpc",
+- ":gaming_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gaming_csharp_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gaming_csharp_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gaming_csharp_gapic",
+- srcs = [":gaming_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "gaming_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1.yaml",
+- deps = [
+- ":gaming_csharp_grpc",
+- ":gaming_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gaming-v1-csharp",
+- deps = [
+- ":gaming_csharp_gapic",
+- ":gaming_csharp_grpc",
+- ":gaming_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gaming_cc_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gaming_cc_grpc",
+- srcs = [":gaming_proto"],
+- grpc_only = True,
+- deps = [":gaming_cc_proto"],
+-)
+diff -urN a/google/cloud/gaming/v1beta/BUILD.bazel b/google/cloud/gaming/v1beta/BUILD.bazel
+--- a/google/cloud/gaming/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gaming/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,370 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gaming_proto",
+- srcs = [
+- "common.proto",
+- "game_server_clusters.proto",
+- "game_server_clusters_service.proto",
+- "game_server_configs.proto",
+- "game_server_configs_service.proto",
+- "game_server_deployments.proto",
+- "game_server_deployments_service.proto",
+- "realms.proto",
+- "realms_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gaming_proto_with_info",
+- deps = [
+- ":gaming_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gaming_java_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gaming_java_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gaming_java_gapic",
+- srcs = [":gaming_proto_with_info"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":gaming_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gaming_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gaming.v1beta.GameServerClustersServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1beta.GameServerClustersServiceClientTest",
+- "com.google.cloud.gaming.v1beta.GameServerConfigsServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1beta.GameServerConfigsServiceClientTest",
+- "com.google.cloud.gaming.v1beta.GameServerDeploymentsServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1beta.GameServerDeploymentsServiceClientTest",
+- "com.google.cloud.gaming.v1beta.RealmsServiceClientHttpJsonTest",
+- "com.google.cloud.gaming.v1beta.RealmsServiceClientTest",
+- ],
+- runtime_deps = [":gaming_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gaming-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_java_gapic",
+- ":gaming_java_grpc",
+- ":gaming_java_proto",
+- ":gaming_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gaming_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta",
+- protos = [":gaming_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gaming_go_gapic",
+- srcs = [":gaming_proto_with_info"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gaming/apiv1beta;gaming",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "gaming_go_gapic_test",
+- srcs = [":gaming_go_gapic_srcjar_test"],
+- embed = [":gaming_go_gapic"],
+- importpath = "cloud.google.com/go/gaming/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gaming-v1beta-go",
+- deps = [
+- ":gaming_go_gapic",
+- ":gaming_go_gapic_srcjar-test.srcjar",
+- ":gaming_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "gaming_py_gapic",
+- srcs = [":gaming_proto"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-game-servers",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "gaming_py_gapic_test",
+- srcs = [
+- "gaming_py_gapic_pytest.py",
+- "gaming_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gaming_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gaming-v1beta-py",
+- deps = [
+- ":gaming_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gaming_php_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gaming_php_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gaming_php_gapic",
+- srcs = [":gaming_proto_with_info"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":gaming_php_grpc",
+- ":gaming_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gaming-v1beta-php",
+- deps = [
+- ":gaming_php_gapic",
+- ":gaming_php_grpc",
+- ":gaming_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gaming_nodejs_gapic",
+- package_name = "@google-cloud/game-servers",
+- src = ":gaming_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "gaming_grpc_service_config.json",
+- package = "google.cloud.gaming.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gaming-v1beta-nodejs",
+- deps = [
+- ":gaming_nodejs_gapic",
+- ":gaming_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gaming_ruby_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gaming_ruby_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gaming_ruby_gapic",
+- srcs = [":gaming_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-gaming-v1beta"],
+- rest_numeric_enums = False,
+- deps = [
+- ":gaming_ruby_grpc",
+- ":gaming_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gaming-v1beta-ruby",
+- deps = [
+- ":gaming_ruby_gapic",
+- ":gaming_ruby_grpc",
+- ":gaming_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gaming_csharp_proto",
+- deps = [":gaming_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gaming_csharp_grpc",
+- srcs = [":gaming_proto"],
+- deps = [":gaming_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gaming_csharp_gapic",
+- srcs = [":gaming_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "gaming_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gameservices_v1beta.yaml",
+- deps = [
+- ":gaming_csharp_grpc",
+- ":gaming_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gaming-v1beta-csharp",
+- deps = [
+- ":gaming_csharp_gapic",
+- ":gaming_csharp_grpc",
+- ":gaming_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/gkebackup/BUILD.bazel b/google/cloud/gkebackup/BUILD.bazel
+--- a/google/cloud/gkebackup/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkebackup/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-gke_backup.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for gkebackup.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "gkebackup_ruby_wrapper",
+- srcs = ["//google/cloud/gkebackup/v1:gkebackup_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkebackup.googleapis.com",
+- "ruby-cloud-api-shortname=gkebackup",
+- "ruby-cloud-gem-name=google-cloud-gke_backup",
+- "ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Backup for GKE lets you protect, manage, and restore your containerized applications and data for stateful workloads running on Google Kubernetes Engine clusters.",
+- ruby_cloud_title = "Backup for GKE",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkebackup-ruby",
+- deps = [
+- ":gkebackup_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/gkebackup/logging/v1/BUILD.bazel b/google/cloud/gkebackup/logging/v1/BUILD.bazel
+--- a/google/cloud/gkebackup/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkebackup/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,184 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "logged_backup.proto",
+- "logged_backup_plan.proto",
+- "logged_common.proto",
+- "logged_restore.proto",
+- "logged_restore_plan.proto",
+- "logging.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkebackup/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/gkebackup/v1/BUILD.bazel b/google/cloud/gkebackup/v1/BUILD.bazel
+--- a/google/cloud/gkebackup/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkebackup/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,348 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "gkebackup_proto",
+- srcs = [
+- "backup.proto",
+- "backup_plan.proto",
+- "common.proto",
+- "gkebackup.proto",
+- "restore.proto",
+- "restore_plan.proto",
+- "volume.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkebackup_proto_with_info",
+- deps = [
+- ":gkebackup_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "gkebackup_java_proto",
+- deps = [":gkebackup_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkebackup_java_grpc",
+- srcs = [":gkebackup_proto"],
+- deps = [":gkebackup_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gkebackup_java_gapic",
+- srcs = [":gkebackup_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkebackup_v1.yaml",
+- test_deps = [
+- ":gkebackup_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gkebackup_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gkebackup_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkebackup.v1.BackupForGKEClientHttpJsonTest",
+- "com.google.cloud.gkebackup.v1.BackupForGKEClientTest",
+- ],
+- runtime_deps = [":gkebackup_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkebackup-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gkebackup_java_gapic",
+- ":gkebackup_java_grpc",
+- ":gkebackup_java_proto",
+- ":gkebackup_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "gkebackup_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkebackup/v1",
+- protos = [":gkebackup_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkebackup_go_gapic",
+- srcs = [":gkebackup_proto_with_info"],
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkebackup/apiv1;gkebackup",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkebackup_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkebackup_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkebackup_go_gapic_test",
+- srcs = [":gkebackup_go_gapic_srcjar_test"],
+- embed = [":gkebackup_go_gapic"],
+- importpath = "cloud.google.com/go/gkebackup/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkebackup-v1-go",
+- deps = [
+- ":gkebackup_go_gapic",
+- ":gkebackup_go_gapic_srcjar-metadata.srcjar",
+- ":gkebackup_go_gapic_srcjar-test.srcjar",
+- ":gkebackup_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "gkebackup_py_gapic",
+- srcs = [":gkebackup_proto"],
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-gke-backup",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=gke_backup",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "gkebackup_py_gapic_test",
+- srcs = [
+- "gkebackup_py_gapic_pytest.py",
+- "gkebackup_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gkebackup_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkebackup-v1-py",
+- deps = [
+- ":gkebackup_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "gkebackup_php_proto",
+- deps = [":gkebackup_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkebackup_php_grpc",
+- srcs = [":gkebackup_proto"],
+- deps = [":gkebackup_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkebackup_php_gapic",
+- srcs = [":gkebackup_proto_with_info"],
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkebackup_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkebackup_php_grpc",
+- ":gkebackup_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkebackup-v1-php",
+- deps = [
+- ":gkebackup_php_gapic",
+- ":gkebackup_php_grpc",
+- ":gkebackup_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "gkebackup_nodejs_gapic",
+- package_name = "@google-cloud/gke-backup",
+- src = ":gkebackup_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- package = "google.cloud.gkebackup.v1",
+- rest_numeric_enums = False,
+- service_yaml = "gkebackup_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkebackup-v1-nodejs",
+- deps = [
+- ":gkebackup_nodejs_gapic",
+- ":gkebackup_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "gkebackup_ruby_proto",
+- deps = [":gkebackup_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gkebackup_ruby_grpc",
+- srcs = [":gkebackup_proto"],
+- deps = [":gkebackup_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkebackup_ruby_gapic",
+- srcs = [":gkebackup_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkebackup.googleapis.com",
+- "ruby-cloud-api-shortname=gkebackup",
+- "ruby-cloud-gem-name=google-cloud-gke_backup-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/",
+- ],
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Backup for GKE lets you protect, manage, and restore your containerized applications and data for stateful workloads running on Google Kubernetes Engine clusters.",
+- ruby_cloud_title = "Backup for GKE V1",
+- deps = [
+- ":gkebackup_ruby_grpc",
+- ":gkebackup_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkebackup-v1-ruby",
+- deps = [
+- ":gkebackup_ruby_gapic",
+- ":gkebackup_ruby_grpc",
+- ":gkebackup_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "gkebackup_csharp_proto",
+- deps = [":gkebackup_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkebackup_csharp_grpc",
+- srcs = [":gkebackup_proto"],
+- deps = [":gkebackup_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkebackup_csharp_gapic",
+- srcs = [":gkebackup_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "gkebackup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkebackup_v1.yaml",
+- deps = [
+- ":gkebackup_csharp_grpc",
+- ":gkebackup_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkebackup-v1-csharp",
+- deps = [
+- ":gkebackup_csharp_gapic",
+- ":gkebackup_csharp_grpc",
+- ":gkebackup_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "gkebackup_cc_proto",
+- deps = [":gkebackup_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gkebackup_cc_grpc",
+- srcs = [":gkebackup_proto"],
+- grpc_only = True,
+- deps = [":gkebackup_cc_proto"],
+-)
+diff -urN a/google/cloud/gkeconnect/gateway/BUILD.bazel b/google/cloud/gkeconnect/gateway/BUILD.bazel
+--- a/google/cloud/gkeconnect/gateway/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkeconnect/gateway/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-gke_connect-gateway.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for connectgateway.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "connectgateway_ruby_wrapper",
+- srcs = ["//google/cloud/gkeconnect/gateway/v1beta1:gateway_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-gke_connect-gateway",
+- "ruby-cloud-env-prefix=GKE_CONNECT_GATEWAY",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/multicluster-management/gateway/",
+- "ruby-cloud-api-id=connectgateway.googleapis.com",
+- "ruby-cloud-api-shortname=connectgateway",
+- ],
+- ruby_cloud_description = "The Connect gateway builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters.",
+- ruby_cloud_title = "Connect Gateway",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkeconnect-gateway-ruby",
+- deps = [
+- ":connectgateway_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/gkeconnect/gateway/v1/BUILD.bazel b/google/cloud/gkeconnect/gateway/v1/BUILD.bazel
+--- a/google/cloud/gkeconnect/gateway/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkeconnect/gateway/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,191 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gateway_proto",
+- srcs = [
+- "gateway.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:httpbody_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gateway_java_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gateway_java_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "gateway_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkeconnect/gateway/v1",
+- protos = [":gateway_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "gateway_moved_proto",
+- srcs = [":gateway_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:httpbody_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "gateway_py_proto",
+- deps = [":gateway_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "gateway_py_grpc",
+- srcs = [":gateway_moved_proto"],
+- deps = [":gateway_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gateway_php_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gateway_php_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gateway_ruby_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gateway_ruby_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gateway_csharp_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gateway_csharp_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gateway_cc_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gateway_cc_grpc",
+- srcs = [":gateway_proto"],
+- grpc_only = True,
+- deps = [":gateway_cc_proto"],
+-)
+diff -urN a/google/cloud/gkeconnect/gateway/v1alpha1/BUILD.bazel b/google/cloud/gkeconnect/gateway/v1alpha1/BUILD.bazel
+--- a/google/cloud/gkeconnect/gateway/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkeconnect/gateway/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,175 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gateway_proto",
+- srcs = [
+- "gateway.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:httpbody_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gateway_java_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gateway_java_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "gateway_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkeconnect/gateway/v1alpha1",
+- protos = [":gateway_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "gateway_moved_proto",
+- srcs = [":gateway_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:httpbody_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "gateway_py_proto",
+- deps = [":gateway_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "gateway_py_grpc",
+- srcs = [":gateway_moved_proto"],
+- deps = [":gateway_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gateway_php_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gateway_php_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gateway_ruby_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gateway_ruby_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gateway_csharp_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gateway_csharp_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/gkeconnect/gateway/v1beta1/BUILD.bazel b/google/cloud/gkeconnect/gateway/v1beta1/BUILD.bazel
+--- a/google/cloud/gkeconnect/gateway/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkeconnect/gateway/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,366 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gateway_proto",
+- srcs = [
+- "gateway.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:httpbody_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gateway_proto_with_info",
+- deps = [
+- ":gateway_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gateway_java_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gateway_java_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gateway_java_gapic",
+- srcs = [":gateway_proto_with_info"],
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":gateway_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":gateway_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gateway_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkeconnect.gateway.v1beta1.GatewayServiceClientTest",
+- ],
+- runtime_deps = [":gateway_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkeconnect-gateway-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":gateway_java_gapic",
+- ":gateway_java_grpc",
+- ":gateway_java_proto",
+- ":gateway_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gateway_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkeconnect/gateway/v1beta1",
+- protos = [":gateway_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gateway_go_gapic",
+- srcs = [":gateway_proto_with_info"],
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkeconnect/gateway/apiv1beta1;gateway",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "connectgateway_v1beta1.yaml",
+- deps = [
+- ":gateway_go_proto",
+- "//google/api:httpbody_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "gateway_go_gapic_test",
+- srcs = [":gateway_go_gapic_srcjar_test"],
+- embed = [":gateway_go_gapic"],
+- importpath = "cloud.google.com/go/gkeconnect/gateway/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkeconnect-gateway-v1beta1-go",
+- deps = [
+- ":gateway_go_gapic",
+- ":gateway_go_gapic_srcjar-metadata.srcjar",
+- ":gateway_go_gapic_srcjar-test.srcjar",
+- ":gateway_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "gateway_py_gapic",
+- srcs = [":gateway_proto"],
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-gke-connect-gateway"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "gateway_py_gapic_test",
+- srcs = [
+- "gateway_py_gapic_pytest.py",
+- "gateway_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gateway_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkeconnect-gateway-v1beta1-py",
+- deps = [
+- ":gateway_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gateway_php_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gateway_php_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gateway_php_gapic",
+- srcs = [":gateway_proto_with_info"],
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectgateway_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gateway_php_grpc",
+- ":gateway_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkeconnect-gateway-v1beta1-php",
+- deps = [
+- ":gateway_php_gapic",
+- ":gateway_php_grpc",
+- ":gateway_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gateway_nodejs_gapic",
+- package_name = "@google-cloud/gke-connect-gateway",
+- src = ":gateway_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- package = "google.cloud.gkeconnect.gateway.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "connectgateway_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkeconnect-gateway-v1beta1-nodejs",
+- deps = [
+- ":gateway_nodejs_gapic",
+- ":gateway_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gateway_ruby_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gateway_ruby_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gateway_ruby_gapic",
+- srcs = [":gateway_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-gke_connect-gateway-v1beta1",
+- "ruby-cloud-env-prefix=GKE_CONNECT_GATEWAY",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/multicluster-management/gateway/",
+- "ruby-cloud-api-id=connectgateway.googleapis.com",
+- "ruby-cloud-api-shortname=connectgateway",
+- ],
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Connect gateway builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters.",
+- ruby_cloud_title = "Connect Gateway V1beta1",
+- deps = [
+- ":gateway_ruby_grpc",
+- ":gateway_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkeconnect-gateway-v1beta1-ruby",
+- deps = [
+- ":gateway_ruby_gapic",
+- ":gateway_ruby_grpc",
+- ":gateway_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gateway_csharp_proto",
+- deps = [":gateway_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gateway_csharp_grpc",
+- srcs = [":gateway_proto"],
+- deps = [":gateway_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gateway_csharp_gapic",
+- srcs = [":gateway_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "connectgw_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "connectgateway_v1beta1.yaml",
+- deps = [
+- ":gateway_csharp_grpc",
+- ":gateway_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkeconnect-gateway-v1beta1-csharp",
+- deps = [
+- ":gateway_csharp_gapic",
+- ":gateway_csharp_grpc",
+- ":gateway_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/gkehub/BUILD.bazel b/google/cloud/gkehub/BUILD.bazel
+--- a/google/cloud/gkehub/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-gke_hub.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for gkehub.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "gkehub_ruby_wrapper",
+- srcs = ["//google/cloud/gkehub/v1:gkehub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-gke_hub",
+- "ruby-cloud-env-prefix=GKE_HUB",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs",
+- "ruby-cloud-api-id=gkehub.googleapis.com",
+- "ruby-cloud-api-shortname=gkehub",
+- ],
+- ruby_cloud_description = "The GKE Hub API centrally manages features and services on all your Kubernetes clusters running in a variety of environments, including Google cloud, on premises in customer datacenters, or other third party clouds.",
+- ruby_cloud_title = "GKE Hub",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-ruby",
+- deps = [
+- ":gkehub_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/gkehub/v1/BUILD.bazel b/google/cloud/gkehub/v1/BUILD.bazel
+--- a/google/cloud/gkehub/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,416 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gkehub_proto",
+- srcs = [
+- "feature.proto",
+- "membership.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkehub_proto_with_info",
+- deps = [
+- ":gkehub_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_java_proto",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_java_grpc",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "gkehub_java_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkehub_java_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "gkehub_java_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1.yaml",
+- test_deps = [
+- ":gkehub_java_grpc",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_proto",
+- "//google/api:api_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "gkehub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkehub.v1.GkeHubClientHttpJsonTest",
+- "com.google.cloud.gkehub.v1.GkeHubClientTest",
+- ],
+- runtime_deps = [":gkehub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkehub-v1-java",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_gapic",
+- ":gkehub_java_grpc",
+- ":gkehub_java_proto",
+- ":gkehub_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gkehub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/v1",
+- protos = [":gkehub_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_go_proto",
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkehub_go_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkehub/apiv1;gkehub",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkehub_go_gapic_test",
+- srcs = [":gkehub_go_gapic_srcjar_test"],
+- embed = [":gkehub_go_gapic"],
+- importpath = "cloud.google.com/go/gkehub/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkehub-v1-go",
+- deps = [
+- ":gkehub_go_gapic",
+- ":gkehub_go_gapic_srcjar-metadata.srcjar",
+- ":gkehub_go_gapic_srcjar-test.srcjar",
+- ":gkehub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "gkehub_py_gapic",
+- srcs = [":gkehub_proto"],
+- grpc_service_config = "v1_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-gke-hub"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "gkehub_py_gapic_test",
+-# srcs = [
+-# "gkehub_py_gapic_pytest.py",
+-# "gkehub_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":gkehub_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkehub-v1-py",
+- deps = [
+- ":gkehub_py_gapic",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_py_gapic",
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gkehub_php_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkehub_php_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkehub_php_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1-php",
+- deps = [
+- ":gkehub_php_gapic",
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gkehub_nodejs_gapic",
+- package_name = "@google-cloud/gke-hub",
+- src = ":gkehub_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "v1_grpc_service_config.json",
+- package = "google.cloud.gkehub.v1",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkehub-v1-nodejs",
+- deps = [
+- ":gkehub_nodejs_gapic",
+- ":gkehub_proto",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gkehub_ruby_proto",
+- deps = [
+- ":gkehub_proto",
+- "//google/cloud/gkehub/v1/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_proto",
+- ],
+-)
+-
+-ruby_grpc_library(
+- name = "gkehub_ruby_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkehub_ruby_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkehub.googleapis.com",
+- "ruby-cloud-api-shortname=gkehub",
+- "ruby-cloud-env-prefix=GKE_HUB",
+- "ruby-cloud-gem-name=google-cloud-gke_hub-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs",
+- ],
+- grpc_service_config = "v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The GKE Hub API centrally manages features and services on all your Kubernetes clusters running in a variety of environments, including Google cloud, on premises in customer datacenters, or other third party clouds.",
+- ruby_cloud_title = "GKE Hub V1",
+- deps = [
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1-ruby",
+- deps = [
+- ":gkehub_ruby_gapic",
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gkehub_csharp_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkehub_csharp_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkehub_csharp_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1.yaml",
+- deps = [
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1-csharp",
+- deps = [
+- ":gkehub_csharp_gapic",
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gkehub_cc_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gkehub_cc_grpc",
+- srcs = [":gkehub_proto"],
+- grpc_only = True,
+- deps = [":gkehub_cc_proto"],
+-)
+diff -urN a/google/cloud/gkehub/v1/configmanagement/BUILD.bazel b/google/cloud/gkehub/v1/configmanagement/BUILD.bazel
+--- a/google/cloud/gkehub/v1/configmanagement/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1/configmanagement/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,163 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "configmanagement_proto",
+- srcs = [
+- "configmanagement.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "configmanagement_java_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "configmanagement_java_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "configmanagement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/configmanagement/v1",
+- protos = [":configmanagement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "configmanagement_py_gapic",
+- srcs = [":configmanagement_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "configmanagement_php_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "configmanagement_php_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "configmanagement_ruby_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "configmanagement_ruby_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "configmanagement_csharp_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "configmanagement_csharp_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "configmanagement_cc_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "configmanagement_cc_grpc",
+- srcs = [":configmanagement_proto"],
+- grpc_only = True,
+- deps = [":configmanagement_cc_proto"],
+-)
+diff -urN a/google/cloud/gkehub/v1/multiclusteringress/BUILD.bazel b/google/cloud/gkehub/v1/multiclusteringress/BUILD.bazel
+--- a/google/cloud/gkehub/v1/multiclusteringress/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1/multiclusteringress/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,162 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "multiclusteringress_proto",
+- srcs = [
+- "multiclusteringress.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "multiclusteringress_java_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-java_grpc_library(
+- name = "multiclusteringress_java_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "multiclusteringress_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/multiclusteringress/v1",
+- protos = [":multiclusteringress_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "multiclusteringress_py_gapic",
+- srcs = [":multiclusteringress_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "multiclusteringress_php_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-php_grpc_library(
+- name = "multiclusteringress_php_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "multiclusteringress_ruby_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "multiclusteringress_ruby_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "multiclusteringress_csharp_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "multiclusteringress_csharp_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "multiclusteringress_cc_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "multiclusteringress_cc_grpc",
+- srcs = [":multiclusteringress_proto"],
+- grpc_only = True,
+- deps = [":multiclusteringress_cc_proto"],
+-)
+diff -urN a/google/cloud/gkehub/v1alpha/BUILD.bazel b/google/cloud/gkehub/v1alpha/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,401 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gkehub_proto",
+- srcs = [
+- "feature.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_proto",
+- "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1alpha/metering:metering_proto",
+- "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_proto",
+- "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkehub_proto_with_info",
+- deps = [
+- ":gkehub_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_java_proto",
+- "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_java_proto",
+- "//google/cloud/gkehub/v1alpha/metering:metering_java_proto",
+- "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_java_proto",
+- "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_java_grpc",
+- "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_java_grpc",
+- "//google/cloud/gkehub/v1alpha/metering:metering_java_grpc",
+- "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_java_grpc",
+- "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "gkehub_java_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkehub_java_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "gkehub_java_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":gkehub_java_grpc",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "gkehub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkehub.v1alpha.GkeHubClientHttpJsonTest",
+- "com.google.cloud.gkehub.v1alpha.GkeHubClientTest",
+- ],
+- runtime_deps = [":gkehub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkehub-v1alpha-java",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_gapic",
+- ":gkehub_java_grpc",
+- ":gkehub_java_proto",
+- ":gkehub_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gkehub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/v1alpha",
+- protos = [":gkehub_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_go_proto",
+- "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_go_proto",
+- "//google/cloud/gkehub/v1alpha/metering:metering_go_proto",
+- "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_go_proto",
+- "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkehub_go_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkehub/apiv1alpha;gkehub",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkehub_go_gapic_test",
+- srcs = [":gkehub_go_gapic_srcjar_test"],
+- embed = [":gkehub_go_gapic"],
+- importpath = "cloud.google.com/go/gkehub/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkehub-v1alpha-go",
+- deps = [
+- ":gkehub_go_gapic",
+- ":gkehub_go_gapic_srcjar-metadata.srcjar",
+- ":gkehub_go_gapic_srcjar-test.srcjar",
+- ":gkehub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "gkehub_py_gapic",
+- srcs = [":gkehub_proto"],
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-gke-hub"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "gkehub_py_gapic_test",
+-# srcs = [
+-# "gkehub_py_gapic_pytest.py",
+-# "gkehub_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":gkehub_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkehub-v1alpha-py",
+- deps = [
+- ":gkehub_py_gapic",
+- "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_py_gapic",
+- "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_py_gapic",
+- "//google/cloud/gkehub/v1alpha/metering:metering_py_gapic",
+- "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_py_gapic",
+- "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gkehub_php_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkehub_php_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkehub_php_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1alpha-php",
+- deps = [
+- ":gkehub_php_gapic",
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gkehub_nodejs_gapic",
+- package_name = "@google-cloud/gke-hub",
+- src = ":gkehub_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- package = "google.cloud.gkehub.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkehub-v1alpha-nodejs",
+- deps = [
+- ":gkehub_nodejs_gapic",
+- ":gkehub_proto",
+- "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_proto",
+- "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1alpha/metering:metering_proto",
+- "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_proto",
+- "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gkehub_ruby_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gkehub_ruby_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkehub_ruby_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-gkehub-v1alpha"],
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1alpha-ruby",
+- deps = [
+- ":gkehub_ruby_gapic",
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gkehub_csharp_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkehub_csharp_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkehub_csharp_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "v1alpha_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha.yaml",
+- deps = [
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1alpha-csharp",
+- deps = [
+- ":gkehub_csharp_gapic",
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/gkehub/v1alpha/cloudauditlogging/BUILD.bazel b/google/cloud/gkehub/v1alpha/cloudauditlogging/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha/cloudauditlogging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha/cloudauditlogging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,146 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "cloudauditlogging_proto",
+- srcs = [
+- "cloudauditlogging.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "cloudauditlogging_java_proto",
+- deps = [":cloudauditlogging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cloudauditlogging_java_grpc",
+- srcs = [":cloudauditlogging_proto"],
+- deps = [":cloudauditlogging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "cloudauditlogging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/cloudauditlogging/v1alpha",
+- protos = [":cloudauditlogging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "cloudauditlogging_py_gapic",
+- srcs = [":cloudauditlogging_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "cloudauditlogging_php_proto",
+- deps = [":cloudauditlogging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cloudauditlogging_php_grpc",
+- srcs = [":cloudauditlogging_proto"],
+- deps = [":cloudauditlogging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "cloudauditlogging_ruby_proto",
+- deps = [":cloudauditlogging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cloudauditlogging_ruby_grpc",
+- srcs = [":cloudauditlogging_proto"],
+- deps = [":cloudauditlogging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "cloudauditlogging_csharp_proto",
+- deps = [":cloudauditlogging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cloudauditlogging_csharp_grpc",
+- srcs = [":cloudauditlogging_proto"],
+- deps = [":cloudauditlogging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1alpha/configmanagement/BUILD.bazel b/google/cloud/gkehub/v1alpha/configmanagement/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha/configmanagement/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha/configmanagement/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,147 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "configmanagement_proto",
+- srcs = [
+- "configmanagement.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "configmanagement_java_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "configmanagement_java_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "configmanagement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/configmanagement/v1alpha",
+- protos = [":configmanagement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "configmanagement_py_gapic",
+- srcs = [":configmanagement_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "configmanagement_php_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "configmanagement_php_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "configmanagement_ruby_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "configmanagement_ruby_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "configmanagement_csharp_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "configmanagement_csharp_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1alpha/metering/BUILD.bazel b/google/cloud/gkehub/v1alpha/metering/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha/metering/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha/metering/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,147 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "metering_proto",
+- srcs = [
+- "metering.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "metering_java_proto",
+- deps = [":metering_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metering_java_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "metering_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/metering/v1alpha",
+- protos = [":metering_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "metering_py_gapic",
+- srcs = [":metering_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "metering_php_proto",
+- deps = [":metering_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metering_php_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "metering_ruby_proto",
+- deps = [":metering_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metering_ruby_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "metering_csharp_proto",
+- deps = [":metering_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metering_csharp_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1alpha/multiclusteringress/BUILD.bazel b/google/cloud/gkehub/v1alpha/multiclusteringress/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha/multiclusteringress/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha/multiclusteringress/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,146 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "multiclusteringress_proto",
+- srcs = [
+- "multiclusteringress.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "multiclusteringress_java_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-java_grpc_library(
+- name = "multiclusteringress_java_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "multiclusteringress_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/multiclusteringress/v1alpha",
+- protos = [":multiclusteringress_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "multiclusteringress_py_gapic",
+- srcs = [":multiclusteringress_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "multiclusteringress_php_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-php_grpc_library(
+- name = "multiclusteringress_php_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "multiclusteringress_ruby_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "multiclusteringress_ruby_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "multiclusteringress_csharp_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "multiclusteringress_csharp_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1alpha/servicemesh/BUILD.bazel b/google/cloud/gkehub/v1alpha/servicemesh/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha/servicemesh/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha/servicemesh/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,149 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "servicemesh_proto",
+- srcs = [
+- "servicemesh.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "servicemesh_java_proto",
+- deps = [":servicemesh_proto"],
+-)
+-
+-java_grpc_library(
+- name = "servicemesh_java_grpc",
+- srcs = [":servicemesh_proto"],
+- deps = [":servicemesh_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "servicemesh_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/servicemesh/v1alpha",
+- protos = [":servicemesh_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "servicemesh_py_gapic",
+- srcs = [":servicemesh_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "servicemesh_php_proto",
+- deps = [":servicemesh_proto"],
+-)
+-
+-php_grpc_library(
+- name = "servicemesh_php_grpc",
+- srcs = [":servicemesh_proto"],
+- deps = [":servicemesh_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "servicemesh_ruby_proto",
+- deps = [":servicemesh_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "servicemesh_ruby_grpc",
+- srcs = [":servicemesh_proto"],
+- deps = [":servicemesh_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "servicemesh_csharp_proto",
+- deps = [":servicemesh_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "servicemesh_csharp_grpc",
+- srcs = [":servicemesh_proto"],
+- deps = [":servicemesh_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1alpha2/BUILD.bazel b/google/cloud/gkehub/v1alpha2/BUILD.bazel
+--- a/google/cloud/gkehub/v1alpha2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1alpha2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,384 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gkehub_proto",
+- srcs = [
+- "membership.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkehub_proto_with_info",
+- deps = [
+- ":gkehub_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gkehub_java_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkehub_java_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gkehub_java_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha2.yaml",
+- test_deps = [
+- ":gkehub_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gkehub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkehub.v1alpha2.GkeHubClientHttpJsonTest",
+- "com.google.cloud.gkehub.v1alpha2.GkeHubClientTest",
+- ],
+- runtime_deps = [":gkehub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkehub-v1alpha2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_gapic",
+- ":gkehub_java_grpc",
+- ":gkehub_java_proto",
+- ":gkehub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gkehub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/v1alpha2",
+- protos = [":gkehub_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkehub_go_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkehub/apiv1alpha2;gkehub",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkehub_go_gapic_test",
+- srcs = [":gkehub_go_gapic_srcjar_test"],
+- embed = [":gkehub_go_gapic"],
+- importpath = "cloud.google.com/go/gkehub/apiv1alpha2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkehub-v1alpha2-go",
+- deps = [
+- ":gkehub_go_gapic",
+- ":gkehub_go_gapic_srcjar-metadata.srcjar",
+- ":gkehub_go_gapic_srcjar-test.srcjar",
+- ":gkehub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "gkehub_py_gapic",
+- srcs = [":gkehub_proto"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-gke-hub"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "gkehub_py_gapic_test",
+- srcs = [
+- "gkehub_py_gapic_pytest.py",
+- "gkehub_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gkehub_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkehub-v1alpha2-py",
+- deps = [
+- ":gkehub_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gkehub_php_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkehub_php_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkehub_php_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1alpha2-php",
+- deps = [
+- ":gkehub_php_gapic",
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gkehub_nodejs_gapic",
+- package_name = "@google-cloud/gke-hub",
+- src = ":gkehub_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- package = "google.cloud.gkehub.v1alpha2",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkehub-v1alpha2-nodejs",
+- deps = [
+- ":gkehub_nodejs_gapic",
+- ":gkehub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gkehub_ruby_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gkehub_ruby_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkehub_ruby_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-gkehub-v1alpha2"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1alpha2-ruby",
+- deps = [
+- ":gkehub_ruby_gapic",
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gkehub_csharp_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkehub_csharp_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkehub_csharp_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1alpha2.yaml",
+- deps = [
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1alpha2-csharp",
+- deps = [
+- ":gkehub_csharp_gapic",
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gkehub_cc_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gkehub_cc_grpc",
+- srcs = [":gkehub_proto"],
+- grpc_only = True,
+- deps = [":gkehub_cc_proto"],
+-)
+diff -urN a/google/cloud/gkehub/v1beta/BUILD.bazel b/google/cloud/gkehub/v1beta/BUILD.bazel
+--- a/google/cloud/gkehub/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,399 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gkehub_proto",
+- srcs = [
+- "feature.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/gkehub/v1beta/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1beta/metering:metering_proto",
+- "//google/cloud/gkehub/v1beta/multiclusteringress:multiclusteringress_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkehub_proto_with_info",
+- deps = [
+- ":gkehub_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/gkehub/v1beta/multiclusteringress:multiclusteringress_java_proto",
+- "//google/cloud/gkehub/v1beta/configmanagement:configmanagement_java_proto",
+- "//google/cloud/gkehub/v1beta/metering:metering_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/gkehub/v1beta/multiclusteringress:multiclusteringress_java_grpc",
+- "//google/cloud/gkehub/v1beta/configmanagement:configmanagement_java_grpc",
+- "//google/cloud/gkehub/v1beta/metering:metering_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "gkehub_java_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkehub_java_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "gkehub_java_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":gkehub_java_grpc",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "gkehub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkehub.v1beta.GkeHubClientHttpJsonTest",
+- "com.google.cloud.gkehub.v1beta.GkeHubClientTest",
+- ],
+- runtime_deps = [":gkehub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkehub-v1beta-java",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_gapic",
+- ":gkehub_java_grpc",
+- ":gkehub_java_proto",
+- ":gkehub_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gkehub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/v1beta",
+- protos = [":gkehub_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/gkehub/v1beta/configmanagement:configmanagement_go_proto",
+- "//google/cloud/gkehub/v1beta/metering:metering_go_proto",
+- "//google/cloud/gkehub/v1beta/multiclusteringress:multiclusteringress_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkehub_go_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkehub/apiv1beta;gkehub",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkehub_go_gapic_test",
+- srcs = [":gkehub_go_gapic_srcjar_test"],
+- embed = [":gkehub_go_gapic"],
+- importpath = "cloud.google.com/go/gkehub/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkehub-v1beta-go",
+- deps = [
+- ":gkehub_go_gapic",
+- ":gkehub_go_gapic_srcjar-metadata.srcjar",
+- ":gkehub_go_gapic_srcjar-test.srcjar",
+- ":gkehub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "gkehub_py_gapic",
+- srcs = [":gkehub_proto"],
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-gke-hub",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "gkehub_py_gapic_test",
+-# srcs = [
+-# "gkehub_py_gapic_pytest.py",
+-# "gkehub_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":gkehub_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkehub-v1beta-py",
+- deps = [
+- ":gkehub_py_gapic",
+- "//google/cloud/gkehub/v1beta/configmanagement:configmanagement_py_gapic",
+- "//google/cloud/gkehub/v1beta/metering:metering_py_gapic",
+- "//google/cloud/gkehub/v1beta/multiclusteringress:multiclusteringress_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gkehub_php_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkehub_php_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkehub_php_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1beta-php",
+- deps = [
+- ":gkehub_php_gapic",
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gkehub_nodejs_gapic",
+- package_name = "@google-cloud/gke-hub",
+- src = ":gkehub_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- package = "google.cloud.gkehub.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkehub-v1beta-nodejs",
+- deps = [
+- ":gkehub_nodejs_gapic",
+- ":gkehub_proto",
+- "//google/cloud/gkehub/v1beta/configmanagement:configmanagement_proto",
+- "//google/cloud/gkehub/v1beta/metering:metering_proto",
+- "//google/cloud/gkehub/v1beta/multiclusteringress:multiclusteringress_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gkehub_ruby_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gkehub_ruby_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkehub_ruby_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkehub.googleapis.com",
+- "ruby-cloud-api-shortname=gkehub",
+- "ruby-cloud-env-prefix=GKE_HUB",
+- "ruby-cloud-gem-name=google-cloud-gke_hub-v1beta",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs",
+- ],
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The GKE Hub API centrally manages features and services on all your Kubernetes clusters running in a variety of environments, including Google cloud, on premises in customer datacenters, or other third party clouds.",
+- ruby_cloud_title = "GKE Hub V1beta",
+- deps = [
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1beta-ruby",
+- deps = [
+- ":gkehub_ruby_gapic",
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gkehub_csharp_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkehub_csharp_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkehub_csharp_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "v1beta_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta.yaml",
+- deps = [
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1beta-csharp",
+- deps = [
+- ":gkehub_csharp_gapic",
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/gkehub/v1beta/configmanagement/BUILD.bazel b/google/cloud/gkehub/v1beta/configmanagement/BUILD.bazel
+--- a/google/cloud/gkehub/v1beta/configmanagement/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1beta/configmanagement/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,147 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "configmanagement_proto",
+- srcs = [
+- "configmanagement.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "configmanagement_java_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "configmanagement_java_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "configmanagement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/configmanagement/v1beta",
+- protos = [":configmanagement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "configmanagement_py_gapic",
+- srcs = [":configmanagement_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "configmanagement_php_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "configmanagement_php_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "configmanagement_ruby_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "configmanagement_ruby_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "configmanagement_csharp_proto",
+- deps = [":configmanagement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "configmanagement_csharp_grpc",
+- srcs = [":configmanagement_proto"],
+- deps = [":configmanagement_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1beta/metering/BUILD.bazel b/google/cloud/gkehub/v1beta/metering/BUILD.bazel
+--- a/google/cloud/gkehub/v1beta/metering/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1beta/metering/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,147 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "metering_proto",
+- srcs = [
+- "metering.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "metering_java_proto",
+- deps = [":metering_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metering_java_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "metering_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/metering/v1beta",
+- protos = [":metering_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "metering_py_gapic",
+- srcs = [":metering_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "metering_php_proto",
+- deps = [":metering_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metering_php_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "metering_ruby_proto",
+- deps = [":metering_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metering_ruby_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "metering_csharp_proto",
+- deps = [":metering_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metering_csharp_grpc",
+- srcs = [":metering_proto"],
+- deps = [":metering_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1beta/multiclusteringress/BUILD.bazel b/google/cloud/gkehub/v1beta/multiclusteringress/BUILD.bazel
+--- a/google/cloud/gkehub/v1beta/multiclusteringress/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1beta/multiclusteringress/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,146 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "multiclusteringress_proto",
+- srcs = [
+- "multiclusteringress.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "multiclusteringress_java_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-java_grpc_library(
+- name = "multiclusteringress_java_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "multiclusteringress_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/multiclusteringress/v1beta",
+- protos = [":multiclusteringress_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "multiclusteringress_py_gapic",
+- srcs = [":multiclusteringress_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "multiclusteringress_php_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-php_grpc_library(
+- name = "multiclusteringress_php_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "multiclusteringress_ruby_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "multiclusteringress_ruby_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "multiclusteringress_csharp_proto",
+- deps = [":multiclusteringress_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "multiclusteringress_csharp_grpc",
+- srcs = [":multiclusteringress_proto"],
+- deps = [":multiclusteringress_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/gkehub/v1beta1/BUILD.bazel b/google/cloud/gkehub/v1beta1/BUILD.bazel
+--- a/google/cloud/gkehub/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkehub/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,411 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gkehub_proto",
+- srcs = [
+- "membership.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkehub_proto_with_info",
+- deps = [
+- ":gkehub_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gkehub_java_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkehub_java_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gkehub_java_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- gapic_yaml = "memberships_gapic.yaml",
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta1.yaml",
+- test_deps = [
+- ":gkehub_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_grpc",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gkehub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClientHttpJsonTest",
+- "com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClientTest",
+- ],
+- runtime_deps = [":gkehub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkehub-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_java_gapic",
+- ":gkehub_java_grpc",
+- ":gkehub_java_proto",
+- ":gkehub_proto",
+- "//google/cloud/location:location_java_grpc",
+- "//google/cloud/location:location_java_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gkehub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkehub/v1beta1",
+- protos = [":gkehub_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkehub_go_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkehub/apiv1beta1;gkehub",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkehub_go_gapic_test",
+- srcs = [":gkehub_go_gapic_srcjar_test"],
+- embed = [":gkehub_go_gapic"],
+- importpath = "cloud.google.com/go/gkehub/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkehub-v1beta1-go",
+- deps = [
+- ":gkehub_go_gapic",
+- ":gkehub_go_gapic_srcjar-metadata.srcjar",
+- ":gkehub_go_gapic_srcjar-test.srcjar",
+- ":gkehub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "gkehub_py_gapic",
+- srcs = [":gkehub_proto"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-gke-hub"],
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "gkehub_py_gapic_test",
+- srcs = [
+- "gkehub_py_gapic_pytest.py",
+- "gkehub_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gkehub_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkehub-v1beta1-py",
+- deps = [
+- ":gkehub_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gkehub_php_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkehub_php_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkehub_php_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1beta1-php",
+- deps = [
+- ":gkehub_php_gapic",
+- ":gkehub_php_grpc",
+- ":gkehub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gkehub_nodejs_gapic",
+- package_name = "@google-cloud/gke-hub",
+- src = ":gkehub_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "membership_grpc_service_config.json",
+- package = "google.cloud.gkehub.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkehub-v1beta1-nodejs",
+- deps = [
+- ":gkehub_nodejs_gapic",
+- ":gkehub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gkehub_ruby_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gkehub_ruby_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkehub_ruby_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkehub.googleapis.com",
+- "ruby-cloud-api-shortname=gkehub",
+- "ruby-cloud-env-prefix=GKE_HUB",
+- "ruby-cloud-gem-name=google-cloud-gke_hub-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs",
+- ],
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The GKE Hub API centrally manages features and services on all your Kubernetes clusters running in a variety of environments, including Google cloud, on premises in customer datacenters, or other third party clouds.",
+- ruby_cloud_title = "GKE Hub V1beta1",
+- service_yaml = "gkehub_v1beta1.yaml",
+- deps = [
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1beta1-ruby",
+- deps = [
+- ":gkehub_ruby_gapic",
+- ":gkehub_ruby_grpc",
+- ":gkehub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gkehub_csharp_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkehub_csharp_grpc",
+- srcs = [":gkehub_proto"],
+- deps = [":gkehub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkehub_csharp_gapic",
+- srcs = [":gkehub_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "membership_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkehub_v1beta1.yaml",
+- deps = [
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkehub-v1beta1-csharp",
+- deps = [
+- ":gkehub_csharp_gapic",
+- ":gkehub_csharp_grpc",
+- ":gkehub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gkehub_cc_proto",
+- deps = [":gkehub_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gkehub_cc_grpc",
+- srcs = [":gkehub_proto"],
+- grpc_only = True,
+- deps = [":gkehub_cc_proto"],
+-)
+diff -urN a/google/cloud/gkemulticloud/BUILD.bazel b/google/cloud/gkemulticloud/BUILD.bazel
+--- a/google/cloud/gkemulticloud/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkemulticloud/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-gke_multi_cloud.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for gkemulticloud.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "gkemulticloud_ruby_wrapper",
+- srcs = ["//google/cloud/gkemulticloud/v1:gkemulticloud_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkemulticloud.googleapis.com",
+- "ruby-cloud-api-shortname=gkemulticloud",
+- "ruby-cloud-gem-name=google-cloud-gke_multi_cloud",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs/multi-cloud",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- ],
+- ruby_cloud_description = "Anthos Multi-Cloud provides a way to manage Kubernetes clusters that run on AWS and Azure infrastructure using the Anthos Multi-Cloud API. Combined with Connect, you can manage Kubernetes clusters on Google Cloud, AWS, and Azure from the Google Cloud Console.",
+- ruby_cloud_title = "Anthos Multi-Cloud",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkemulticloud-ruby",
+- deps = [
+- ":gkemulticloud_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/gkemulticloud/v1/BUILD.bazel b/google/cloud/gkemulticloud/v1/BUILD.bazel
+--- a/google/cloud/gkemulticloud/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gkemulticloud/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,402 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "gkemulticloud_proto",
+- srcs = [
+- "aws_resources.proto",
+- "aws_service.proto",
+- "azure_resources.proto",
+- "azure_service.proto",
+- "common_resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gkemulticloud_proto_with_info",
+- deps = [
+- ":gkemulticloud_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "gkemulticloud_java_proto",
+- deps = [":gkemulticloud_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gkemulticloud_java_grpc",
+- srcs = [":gkemulticloud_proto"],
+- deps = [":gkemulticloud_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gkemulticloud_java_gapic",
+- srcs = [":gkemulticloud_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkemulticloud_v1.yaml",
+- test_deps = [
+- ":gkemulticloud_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gkemulticloud_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gkemulticloud_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gkemulticloud.v1.AwsClustersClientHttpJsonTest",
+- "com.google.cloud.gkemulticloud.v1.AwsClustersClientTest",
+- "com.google.cloud.gkemulticloud.v1.AzureClustersClientHttpJsonTest",
+- "com.google.cloud.gkemulticloud.v1.AzureClustersClientTest",
+- ],
+- runtime_deps = [":gkemulticloud_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gkemulticloud-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gkemulticloud_java_gapic",
+- ":gkemulticloud_java_grpc",
+- ":gkemulticloud_java_proto",
+- ":gkemulticloud_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "gkemulticloud_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gkemulticloud/v1",
+- protos = [":gkemulticloud_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gkemulticloud_go_gapic",
+- srcs = [":gkemulticloud_proto_with_info"],
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gkemulticloud/apiv1;gkemulticloud",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "gkemulticloud_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkemulticloud_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "gkemulticloud_go_gapic_test",
+- srcs = [":gkemulticloud_go_gapic_srcjar_test"],
+- embed = [":gkemulticloud_go_gapic"],
+- importpath = "cloud.google.com/go/gkemulticloud/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gkemulticloud-v1-go",
+- deps = [
+- ":gkemulticloud_go_gapic",
+- ":gkemulticloud_go_gapic_srcjar-metadata.srcjar",
+- ":gkemulticloud_go_gapic_srcjar-test.srcjar",
+- ":gkemulticloud_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "gkemulticloud_py_gapic",
+- srcs = [":gkemulticloud_proto"],
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-gke-multicloud",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=gke_multicloud",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "gkemulticloud_v1.yaml",
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "gkemulticloud_py_gapic_test",
+- srcs = [
+- "gkemulticloud_py_gapic_pytest.py",
+- "gkemulticloud_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gkemulticloud_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gkemulticloud-v1-py",
+- deps = [
+- ":gkemulticloud_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "gkemulticloud_php_proto",
+- deps = [":gkemulticloud_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gkemulticloud_php_grpc",
+- srcs = [":gkemulticloud_proto"],
+- deps = [":gkemulticloud_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gkemulticloud_php_gapic",
+- srcs = [":gkemulticloud_proto_with_info"],
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkemulticloud_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gkemulticloud_php_grpc",
+- ":gkemulticloud_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gkemulticloud-v1-php",
+- deps = [
+- ":gkemulticloud_php_gapic",
+- ":gkemulticloud_php_grpc",
+- ":gkemulticloud_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "gkemulticloud_nodejs_gapic",
+- package_name = "@google-cloud/gkemulticloud",
+- src = ":gkemulticloud_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- package = "google.cloud.gkemulticloud.v1",
+- rest_numeric_enums = False,
+- service_yaml = "gkemulticloud_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gkemulticloud-v1-nodejs",
+- deps = [
+- ":gkemulticloud_nodejs_gapic",
+- ":gkemulticloud_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "gkemulticloud_ruby_proto",
+- deps = [":gkemulticloud_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gkemulticloud_ruby_grpc",
+- srcs = [":gkemulticloud_proto"],
+- deps = [":gkemulticloud_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gkemulticloud_ruby_gapic",
+- srcs = [":gkemulticloud_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=gkemulticloud.googleapis.com",
+- "ruby-cloud-api-shortname=gkemulticloud",
+- "ruby-cloud-gem-name=google-cloud-gke_multi_cloud-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/anthos/clusters/docs/multi-cloud",
+- ],
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Anthos Multi-Cloud provides a way to manage Kubernetes clusters that run on AWS and Azure infrastructure using the Anthos Multi-Cloud API. Combined with Connect, you can manage Kubernetes clusters on Google Cloud, AWS, and Azure from the Google Cloud Console.",
+- ruby_cloud_title = "Anthos Multi-Cloud V1",
+- deps = [
+- ":gkemulticloud_ruby_grpc",
+- ":gkemulticloud_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gkemulticloud-v1-ruby",
+- deps = [
+- ":gkemulticloud_ruby_gapic",
+- ":gkemulticloud_ruby_grpc",
+- ":gkemulticloud_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "gkemulticloud_csharp_proto",
+- deps = [":gkemulticloud_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gkemulticloud_csharp_grpc",
+- srcs = [":gkemulticloud_proto"],
+- deps = [":gkemulticloud_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gkemulticloud_csharp_gapic",
+- srcs = [":gkemulticloud_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "gkemulticloud_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gkemulticloud_v1.yaml",
+- deps = [
+- ":gkemulticloud_csharp_grpc",
+- ":gkemulticloud_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gkemulticloud-v1-csharp",
+- deps = [
+- ":gkemulticloud_csharp_gapic",
+- ":gkemulticloud_csharp_grpc",
+- ":gkemulticloud_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gkemulticloud_cc_proto",
+- deps = [":gkemulticloud_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gkemulticloud_cc_grpc",
+- srcs = [":gkemulticloud_proto"],
+- grpc_only = True,
+- deps = [":gkemulticloud_cc_proto"],
+-)
+diff -urN a/google/cloud/gsuiteaddons/logging/v1/BUILD.bazel b/google/cloud/gsuiteaddons/logging/v1/BUILD.bazel
+--- a/google/cloud/gsuiteaddons/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gsuiteaddons/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,176 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "g_suite_add_ons_log_entry.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gsuiteaddons/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/gsuiteaddons/v1/BUILD.bazel b/google/cloud/gsuiteaddons/v1/BUILD.bazel
+--- a/google/cloud/gsuiteaddons/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/gsuiteaddons/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,370 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "gsuiteaddons_proto",
+- srcs = [
+- "gsuiteaddons.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/apps/script/type:type_proto",
+- "//google/apps/script/type/calendar:calendar_proto",
+- "//google/apps/script/type/docs:docs_proto",
+- "//google/apps/script/type/drive:drive_proto",
+- "//google/apps/script/type/gmail:gmail_proto",
+- "//google/apps/script/type/sheets:sheets_proto",
+- "//google/apps/script/type/slides:slides_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "gsuiteaddons_proto_with_info",
+- deps = [
+- ":gsuiteaddons_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "gsuiteaddons_java_proto",
+- deps = [":gsuiteaddons_proto"],
+-)
+-
+-java_grpc_library(
+- name = "gsuiteaddons_java_grpc",
+- srcs = [":gsuiteaddons_proto"],
+- deps = [":gsuiteaddons_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "gsuiteaddons_java_gapic",
+- srcs = [":gsuiteaddons_proto_with_info"],
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":gsuiteaddons_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":gsuiteaddons_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "gsuiteaddons_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsClientHttpJsonTest",
+- "com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsClientTest",
+- ],
+- runtime_deps = [":gsuiteaddons_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-gsuiteaddons-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":gsuiteaddons_java_gapic",
+- ":gsuiteaddons_java_grpc",
+- ":gsuiteaddons_java_proto",
+- ":gsuiteaddons_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "gsuiteaddons_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/gsuiteaddons/v1",
+- protos = [":gsuiteaddons_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/apps/script/type:type_go_proto",
+- "//google/apps/script/type/calendar:calendar_go_proto",
+- "//google/apps/script/type/docs:docs_go_proto",
+- "//google/apps/script/type/drive:drive_go_proto",
+- "//google/apps/script/type/gmail:gmail_go_proto",
+- "//google/apps/script/type/sheets:sheets_go_proto",
+- "//google/apps/script/type/slides:slides_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "gsuiteaddons_go_gapic",
+- srcs = [":gsuiteaddons_proto_with_info"],
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- importpath = "cloud.google.com/go/gsuiteaddons/apiv1;gsuiteaddons",
+- rest_numeric_enums = False,
+- service_yaml = "gsuiteaddons_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":gsuiteaddons_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "gsuiteaddons_go_gapic_test",
+- srcs = [":gsuiteaddons_go_gapic_srcjar_test"],
+- embed = [":gsuiteaddons_go_gapic"],
+- importpath = "cloud.google.com/go/gsuiteaddons/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-gsuiteaddons-v1-go",
+- deps = [
+- ":gsuiteaddons_go_gapic",
+- ":gsuiteaddons_go_gapic_srcjar-test.srcjar",
+- ":gsuiteaddons_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-py_gapic_library(
+- name = "gsuiteaddons_py_gapic",
+- srcs = [":gsuiteaddons_proto"],
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/apps/script/type:type_py_proto",
+- "//google/apps/script/type/calendar:calendar_py_proto",
+- "//google/apps/script/type/docs:docs_py_proto",
+- "//google/apps/script/type/drive:drive_py_proto",
+- "//google/apps/script/type/gmail:gmail_py_proto",
+- "//google/apps/script/type/sheets:sheets_py_proto",
+- "//google/apps/script/type/slides:slides_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "gsuiteaddons_py_gapic_test",
+- srcs = [
+- "gsuiteaddons_py_gapic_pytest.py",
+- "gsuiteaddons_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":gsuiteaddons_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "gsuiteaddons-v1-py",
+- deps = [
+- ":gsuiteaddons_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "gsuiteaddons_php_proto",
+- deps = [":gsuiteaddons_proto"],
+-)
+-
+-php_grpc_library(
+- name = "gsuiteaddons_php_grpc",
+- srcs = [":gsuiteaddons_proto"],
+- deps = [":gsuiteaddons_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "gsuiteaddons_php_gapic",
+- srcs = [":gsuiteaddons_proto_with_info"],
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":gsuiteaddons_php_grpc",
+- ":gsuiteaddons_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-gsuiteaddons-v1-php",
+- deps = [
+- ":gsuiteaddons_php_gapic",
+- ":gsuiteaddons_php_grpc",
+- ":gsuiteaddons_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "gsuiteaddons_nodejs_gapic",
+- package_name = "@google-cloud/gsuiteaddons",
+- src = ":gsuiteaddons_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- package = "google.cloud.gsuiteaddons.v1",
+- rest_numeric_enums = False,
+- service_yaml = "gsuiteaddons_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "gsuiteaddons-v1-nodejs",
+- deps = [
+- ":gsuiteaddons_nodejs_gapic",
+- ":gsuiteaddons_proto",
+- "//google/apps/script/type:type_proto",
+- "//google/apps/script/type/calendar:calendar_proto",
+- "//google/apps/script/type/docs:docs_proto",
+- "//google/apps/script/type/drive:drive_proto",
+- "//google/apps/script/type/gmail:gmail_proto",
+- "//google/apps/script/type/sheets:sheets_proto",
+- "//google/apps/script/type/slides:slides_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "gsuiteaddons_ruby_proto",
+- deps = [":gsuiteaddons_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "gsuiteaddons_ruby_grpc",
+- srcs = [":gsuiteaddons_proto"],
+- deps = [":gsuiteaddons_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "gsuiteaddons_ruby_gapic",
+- srcs = [":gsuiteaddons_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-gsuite_add_ons-v1",
+- "ruby-cloud-gem-namespace=Google::Cloud::GSuiteAddOns::V1",
+- "ruby-cloud-env-prefix=GSUITE_ADD_ONS",
+- "ruby-cloud-product-url=https://developers.google.com/workspace/add-ons/",
+- "ruby-cloud-api-id=gsuiteaddons.googleapis.com",
+- "ruby-cloud-api-shortname=gsuiteaddons",
+- "ruby-cloud-namespace-override=GsuiteAddOns=GSuiteAddOns",
+- "ruby-cloud-path-override=g_suite_add_ons=gsuite_add_ons",
+- ],
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Add-ons are customized applications that integrate with Google Workspace productivity applications.",
+- ruby_cloud_title = "Google Workspace Add-ons V1",
+- deps = [
+- ":gsuiteaddons_ruby_grpc",
+- ":gsuiteaddons_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-gsuiteaddons-v1-ruby",
+- deps = [
+- ":gsuiteaddons_ruby_gapic",
+- ":gsuiteaddons_ruby_grpc",
+- ":gsuiteaddons_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "gsuiteaddons_csharp_proto",
+- deps = [":gsuiteaddons_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "gsuiteaddons_csharp_grpc",
+- srcs = [":gsuiteaddons_proto"],
+- deps = [":gsuiteaddons_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "gsuiteaddons_csharp_gapic",
+- srcs = [":gsuiteaddons_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "gsuiteaddons_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "gsuiteaddons_v1.yaml",
+- deps = [
+- ":gsuiteaddons_csharp_grpc",
+- ":gsuiteaddons_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-gsuiteaddons-v1-csharp",
+- deps = [
+- ":gsuiteaddons_csharp_gapic",
+- ":gsuiteaddons_csharp_grpc",
+- ":gsuiteaddons_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "gsuiteaddons_cc_proto",
+- deps = [":gsuiteaddons_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "gsuiteaddons_cc_grpc",
+- srcs = [":gsuiteaddons_proto"],
+- grpc_only = True,
+- deps = [":gsuiteaddons_cc_proto"],
+-)
+diff -urN a/google/cloud/healthcare/logging/BUILD.bazel b/google/cloud/healthcare/logging/BUILD.bazel
+--- a/google/cloud/healthcare/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/healthcare/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,182 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "annotation.proto",
+- "consent.proto",
+- "deid.proto",
+- "dicom.proto",
+- "fhir.proto",
+- "hl7v2.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/healthcare/logging",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/iap/BUILD.bazel b/google/cloud/iap/BUILD.bazel
+--- a/google/cloud/iap/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/iap/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-iap.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for iap.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "iap_ruby_wrapper",
+- srcs = ["//google/cloud/iap/v1:iap_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-iap",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-env-prefix=IAP",
+- "ruby-cloud-product-url=https://cloud.google.com/iap/",
+- "ruby-cloud-api-id=iap.googleapis.com",
+- "ruby-cloud-api-shortname=iap",
+- ],
+- ruby_cloud_description = "IAP lets you establish a central authorization layer for applications accessed by HTTPS, so you can use an application-level access control model instead of relying on network-level firewalls.",
+- ruby_cloud_title = "Identity-Aware Proxy",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iap-ruby",
+- deps = [
+- ":iap_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/iap/v1/BUILD.bazel b/google/cloud/iap/v1/BUILD.bazel
+--- a/google/cloud/iap/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/iap/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,400 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "iap_proto",
+- srcs = [
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iap_proto_with_info",
+- deps = [
+- ":iap_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "iap_java_proto",
+- deps = [":iap_proto"],
+-)
+-
+-java_grpc_library(
+- name = "iap_java_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "iap_java_gapic",
+- srcs = [":iap_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1.yaml",
+- test_deps = [
+- ":iap_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":iap_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "iap_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.iap.v1.IdentityAwareProxyAdminServiceClientHttpJsonTest",
+- "com.google.cloud.iap.v1.IdentityAwareProxyAdminServiceClientTest",
+- "com.google.cloud.iap.v1.IdentityAwareProxyOAuthServiceClientHttpJsonTest",
+- "com.google.cloud.iap.v1.IdentityAwareProxyOAuthServiceClientTest",
+- ],
+- runtime_deps = [":iap_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iap-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":iap_java_gapic",
+- ":iap_java_grpc",
+- ":iap_java_proto",
+- ":iap_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "iap_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/iap/v1",
+- protos = [":iap_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "iap_go_gapic",
+- srcs = [":iap_proto_with_info"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iap/apiv1;iap",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iap_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "iap_go_gapic_test",
+- srcs = [":iap_go_gapic_srcjar_test"],
+- embed = [":iap_go_gapic"],
+- importpath = "cloud.google.com/go/iap/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iap-v1-go",
+- deps = [
+- ":iap_go_gapic",
+- ":iap_go_gapic_srcjar-metadata.srcjar",
+- ":iap_go_gapic_srcjar-test.srcjar",
+- ":iap_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "iap_py_gapic",
+- srcs = [":iap_proto"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "iap_py_gapic_test",
+- srcs = [
+- "iap_py_gapic_pytest.py",
+- "iap_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":iap_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "iap-v1-py",
+- deps = [
+- ":iap_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "iap_php_proto",
+- deps = [":iap_proto"],
+-)
+-
+-php_grpc_library(
+- name = "iap_php_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "iap_php_gapic",
+- srcs = [":iap_proto_with_info"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iap_php_grpc",
+- ":iap_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iap-v1-php",
+- deps = [
+- ":iap_php_gapic",
+- ":iap_php_grpc",
+- ":iap_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "iap_nodejs_gapic",
+- package_name = "@google-cloud/iap",
+- src = ":iap_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- package = "google.cloud.iap.v1",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iap-v1-nodejs",
+- deps = [
+- ":iap_nodejs_gapic",
+- ":iap_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "iap_ruby_proto",
+- deps = [":iap_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "iap_ruby_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iap_ruby_gapic",
+- srcs = [":iap_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=iap.googleapis.com",
+- "ruby-cloud-api-shortname=iap",
+- "ruby-cloud-env-prefix=IAP",
+- "ruby-cloud-gem-name=google-cloud-iap-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/iap/",
+- ],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "IAP lets you establish a central authorization layer for applications accessed by HTTPS, so you can use an application-level access control model instead of relying on network-level firewalls.",
+- ruby_cloud_title = "Identity-Aware Proxy V1",
+- deps = [
+- ":iap_ruby_grpc",
+- ":iap_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iap-v1-ruby",
+- deps = [
+- ":iap_ruby_gapic",
+- ":iap_ruby_grpc",
+- ":iap_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "iap_csharp_proto",
+- deps = [":iap_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "iap_csharp_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iap_csharp_gapic",
+- srcs = [":iap_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1.yaml",
+- deps = [
+- ":iap_csharp_grpc",
+- ":iap_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iap-v1-csharp",
+- deps = [
+- ":iap_csharp_gapic",
+- ":iap_csharp_grpc",
+- ":iap_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "iap_cc_proto",
+- deps = [":iap_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "iap_cc_grpc",
+- srcs = [":iap_proto"],
+- grpc_only = True,
+- deps = [":iap_cc_proto"],
+-)
+diff -urN a/google/cloud/iap/v1beta1/BUILD.bazel b/google/cloud/iap/v1beta1/BUILD.bazel
+--- a/google/cloud/iap/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/iap/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,372 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "iap_proto",
+- srcs = [
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iap_proto_with_info",
+- deps = [
+- ":iap_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "iap_java_proto",
+- deps = [":iap_proto"],
+-)
+-
+-java_grpc_library(
+- name = "iap_java_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "iap_java_gapic",
+- srcs = [":iap_proto_with_info"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":iap_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":iap_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "iap_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1ClientTest",
+- ],
+- runtime_deps = [":iap_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iap-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":iap_java_gapic",
+- ":iap_java_grpc",
+- ":iap_java_proto",
+- ":iap_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "iap_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/iap/v1beta1",
+- protos = [":iap_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "iap_go_gapic",
+- srcs = [":iap_proto_with_info"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iap/apiv1beta1;iap",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iap_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "iap_go_gapic_test",
+- srcs = [":iap_go_gapic_srcjar_test"],
+- embed = [":iap_go_gapic"],
+- importpath = "cloud.google.com/go/iap/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iap-v1beta1-go",
+- deps = [
+- ":iap_go_gapic",
+- ":iap_go_gapic_srcjar-metadata.srcjar",
+- ":iap_go_gapic_srcjar-test.srcjar",
+- ":iap_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "iap_py_gapic",
+- srcs = [":iap_proto"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "iap_py_gapic_test",
+- srcs = [
+- "iap_py_gapic_pytest.py",
+- "iap_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":iap_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "iap-v1beta1-py",
+- deps = [
+- ":iap_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "iap_php_proto",
+- deps = [":iap_proto"],
+-)
+-
+-php_grpc_library(
+- name = "iap_php_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "iap_php_gapic",
+- srcs = [":iap_proto_with_info"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iap_php_grpc",
+- ":iap_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iap-v1beta1-php",
+- deps = [
+- ":iap_php_gapic",
+- ":iap_php_grpc",
+- ":iap_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "iap_nodejs_gapic",
+- package_name = "@google-cloud/iap",
+- src = ":iap_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iap_grpc_service_config.json",
+- package = "google.cloud.iap.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iap-v1beta1-nodejs",
+- deps = [
+- ":iap_nodejs_gapic",
+- ":iap_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "iap_ruby_proto",
+- deps = [":iap_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "iap_ruby_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iap_ruby_gapic",
+- srcs = [":iap_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-iap-v1beta1",
+- "ruby-cloud-env-prefix=IAP",
+- "ruby-cloud-product-url=https://cloud.google.com/iap/",
+- "ruby-cloud-api-id=iap.googleapis.com",
+- "ruby-cloud-api-shortname=iap",
+- ],
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "IAP lets you establish a central authorization layer for applications accessed by HTTPS, so you can use an application-level access control model instead of relying on network-level firewalls.",
+- ruby_cloud_title = "Identity-Aware Proxy V1beta1",
+- deps = [
+- ":iap_ruby_grpc",
+- ":iap_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iap-v1beta1-ruby",
+- deps = [
+- ":iap_ruby_gapic",
+- ":iap_ruby_grpc",
+- ":iap_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "iap_csharp_proto",
+- deps = [":iap_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "iap_csharp_grpc",
+- srcs = [":iap_proto"],
+- deps = [":iap_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iap_csharp_gapic",
+- srcs = [":iap_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iap_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iap_v1beta1.yaml",
+- deps = [
+- ":iap_csharp_grpc",
+- ":iap_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iap-v1beta1-csharp",
+- deps = [
+- ":iap_csharp_gapic",
+- ":iap_csharp_grpc",
+- ":iap_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/identitytoolkit/logging/BUILD.bazel b/google/cloud/identitytoolkit/logging/BUILD.bazel
+--- a/google/cloud/identitytoolkit/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/identitytoolkit/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,179 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "request_log.proto",
+- ],
+- deps = [
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/identitytoolkit/logging",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/identitytoolkit/v2/BUILD.bazel b/google/cloud/identitytoolkit/v2/BUILD.bazel
+--- a/google/cloud/identitytoolkit/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/identitytoolkit/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "identitytoolkit_proto",
+- srcs = [
+- "account_management_service.proto",
+- "authentication_service.proto",
+- "mfa_info.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "identitytoolkit_proto_with_info",
+- deps = [
+- ":identitytoolkit_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "identitytoolkit_java_proto",
+- deps = [":identitytoolkit_proto"],
+-)
+-
+-java_grpc_library(
+- name = "identitytoolkit_java_grpc",
+- srcs = [":identitytoolkit_proto"],
+- deps = [":identitytoolkit_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "identitytoolkit_java_gapic",
+- srcs = [":identitytoolkit_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "identitytoolkit_v2.yaml",
+- test_deps = [
+- ":identitytoolkit_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":identitytoolkit_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "identitytoolkit_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.identitytoolkit.v2.AccountManagementServiceClientHttpJsonTest",
+- "com.google.cloud.identitytoolkit.v2.AccountManagementServiceClientTest",
+- "com.google.cloud.identitytoolkit.v2.AuthenticationServiceClientHttpJsonTest",
+- "com.google.cloud.identitytoolkit.v2.AuthenticationServiceClientTest",
+- ],
+- runtime_deps = [":identitytoolkit_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-identitytoolkit-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":identitytoolkit_java_gapic",
+- ":identitytoolkit_java_grpc",
+- ":identitytoolkit_java_proto",
+- ":identitytoolkit_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "identitytoolkit_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/identitytoolkit/v2",
+- protos = [":identitytoolkit_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "identitytoolkit_go_gapic",
+- srcs = [":identitytoolkit_proto_with_info"],
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- importpath = "cloud.google.com/go/identitytoolkit/apiv2;identitytoolkit",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "identitytoolkit_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":identitytoolkit_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "identitytoolkit_go_gapic_test",
+- srcs = [":identitytoolkit_go_gapic_srcjar_test"],
+- embed = [":identitytoolkit_go_gapic"],
+- importpath = "cloud.google.com/go/identitytoolkit/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-identitytoolkit-v2-go",
+- deps = [
+- ":identitytoolkit_go_gapic",
+- ":identitytoolkit_go_gapic_srcjar-metadata.srcjar",
+- ":identitytoolkit_go_gapic_srcjar-test.srcjar",
+- ":identitytoolkit_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "identitytoolkit_py_gapic",
+- srcs = [":identitytoolkit_proto"],
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-identity-toolkit",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=identity_toolkit",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "identitytoolkit_py_gapic_test",
+- srcs = [
+- "identitytoolkit_py_gapic_pytest.py",
+- "identitytoolkit_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":identitytoolkit_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "identitytoolkit-v2-py",
+- deps = [
+- ":identitytoolkit_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "identitytoolkit_php_proto",
+- deps = [":identitytoolkit_proto"],
+-)
+-
+-php_grpc_library(
+- name = "identitytoolkit_php_grpc",
+- srcs = [":identitytoolkit_proto"],
+- deps = [":identitytoolkit_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "identitytoolkit_php_gapic",
+- srcs = [":identitytoolkit_proto_with_info"],
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "identitytoolkit_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":identitytoolkit_php_grpc",
+- ":identitytoolkit_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-identitytoolkit-v2-php",
+- deps = [
+- ":identitytoolkit_php_gapic",
+- ":identitytoolkit_php_grpc",
+- ":identitytoolkit_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "identitytoolkit_nodejs_gapic",
+- package_name = "@google-cloud/identitytoolkit",
+- src = ":identitytoolkit_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- package = "google.cloud.identitytoolkit.v2",
+- rest_numeric_enums = False,
+- service_yaml = "identitytoolkit_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "identitytoolkit-v2-nodejs",
+- deps = [
+- ":identitytoolkit_nodejs_gapic",
+- ":identitytoolkit_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "identitytoolkit_ruby_proto",
+- deps = [":identitytoolkit_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "identitytoolkit_ruby_grpc",
+- srcs = [":identitytoolkit_proto"],
+- deps = [":identitytoolkit_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "identitytoolkit_ruby_gapic",
+- srcs = [":identitytoolkit_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=identitytoolkit.googleapis.com",
+- "ruby-cloud-api-shortname=identitytoolkit",
+- "ruby-cloud-gem-name=google-cloud-identity_toolkit-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/identity-platform/docs/reference/rest",
+- ],
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Google Identity Toolkit API lets you use open standards to verify a user's identity.",
+- ruby_cloud_title = "Identity Platform V2",
+- deps = [
+- ":identitytoolkit_ruby_grpc",
+- ":identitytoolkit_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-identitytoolkit-v2-ruby",
+- deps = [
+- ":identitytoolkit_ruby_gapic",
+- ":identitytoolkit_ruby_grpc",
+- ":identitytoolkit_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "identitytoolkit_csharp_proto",
+- deps = [":identitytoolkit_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "identitytoolkit_csharp_grpc",
+- srcs = [":identitytoolkit_proto"],
+- deps = [":identitytoolkit_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "identitytoolkit_csharp_gapic",
+- srcs = [":identitytoolkit_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "identitytoolkit_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "identitytoolkit_v2.yaml",
+- deps = [
+- ":identitytoolkit_csharp_grpc",
+- ":identitytoolkit_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-identitytoolkit-v2-csharp",
+- deps = [
+- ":identitytoolkit_csharp_gapic",
+- ":identitytoolkit_csharp_grpc",
+- ":identitytoolkit_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "identitytoolkit_cc_proto",
+- deps = [":identitytoolkit_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "identitytoolkit_cc_grpc",
+- srcs = [":identitytoolkit_proto"],
+- grpc_only = True,
+- deps = [":identitytoolkit_cc_proto"],
+-)
+diff -urN a/google/cloud/ids/BUILD.bazel b/google/cloud/ids/BUILD.bazel
+--- a/google/cloud/ids/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/ids/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-ids.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for IDS.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "ids_ruby_wrapper",
+- srcs = ["//google/cloud/ids/v1:ids_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-ids",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/intrusion-detection-system/",
+- "ruby-cloud-api-id=ids.googleapis.com",
+- "ruby-cloud-api-shortname=ids",
+- "ruby-cloud-namespace-override=Ids=IDS",
+- ],
+- ruby_cloud_description = "Cloud IDS is an intrusion detection service that provides threat detection for intrusions, malware, spyware, and command-and-control attacks on your network. Cloud IDS works by creating a Google-managed peered network with mirrored VMs. Traffic in the peered network is mirrored, and then inspected by Palo Alto Networks threat protection technologies to provide advanced threat detection. You can mirror all traffic or you can mirror filtered traffic, based on protocol, IP address range, or ingress and egress.",
+- ruby_cloud_title = "Cloud IDS",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-ids-ruby",
+- deps = [
+- ":ids_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/ids/logging/v1/BUILD.bazel b/google/cloud/ids/logging/v1/BUILD.bazel
+--- a/google/cloud/ids/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/ids/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "logging.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/ids/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/ids/v1/BUILD.bazel b/google/cloud/ids/v1/BUILD.bazel
+--- a/google/cloud/ids/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/ids/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "ids_proto",
+- srcs = [
+- "ids.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "ids_proto_with_info",
+- deps = [
+- ":ids_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "ids_java_proto",
+- deps = [":ids_proto"],
+-)
+-
+-java_grpc_library(
+- name = "ids_java_grpc",
+- srcs = [":ids_proto"],
+- deps = [":ids_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "ids_java_gapic",
+- srcs = [":ids_proto_with_info"],
+- gapic_yaml = "ids_gapic.yaml",
+- grpc_service_config = "ids_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "ids_v1.yaml",
+- test_deps = [
+- ":ids_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":ids_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "ids_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.ids.v1.IDSClientHttpJsonTest",
+- "com.google.cloud.ids.v1.IDSClientTest",
+- ],
+- runtime_deps = [":ids_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-ids-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":ids_java_gapic",
+- ":ids_java_grpc",
+- ":ids_java_proto",
+- ":ids_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "ids_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/ids/v1",
+- protos = [":ids_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "ids_go_gapic",
+- srcs = [":ids_proto_with_info"],
+- grpc_service_config = "ids_grpc_service_config.json",
+- importpath = "cloud.google.com/go/ids/apiv1;ids",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "ids_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":ids_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "ids_go_gapic_test",
+- srcs = [":ids_go_gapic_srcjar_test"],
+- embed = [":ids_go_gapic"],
+- importpath = "cloud.google.com/go/ids/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-ids-v1-go",
+- deps = [
+- ":ids_go_gapic",
+- ":ids_go_gapic_srcjar-metadata.srcjar",
+- ":ids_go_gapic_srcjar-test.srcjar",
+- ":ids_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "ids_py_gapic",
+- srcs = [":ids_proto"],
+- grpc_service_config = "ids_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "ids_py_gapic_test",
+- srcs = [
+- "ids_py_gapic_pytest.py",
+- "ids_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":ids_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "ids-v1-py",
+- deps = [
+- ":ids_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "ids_php_proto",
+- deps = [":ids_proto"],
+-)
+-
+-php_grpc_library(
+- name = "ids_php_grpc",
+- srcs = [":ids_proto"],
+- deps = [":ids_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "ids_php_gapic",
+- srcs = [":ids_proto_with_info"],
+- gapic_yaml = "ids_gapic.yaml",
+- grpc_service_config = "ids_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "ids_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":ids_php_grpc",
+- ":ids_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-ids-v1-php",
+- deps = [
+- ":ids_php_gapic",
+- ":ids_php_grpc",
+- ":ids_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "ids_nodejs_gapic",
+- package_name = "@google-cloud/ids",
+- src = ":ids_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "ids_grpc_service_config.json",
+- package = "google.cloud.ids.v1",
+- rest_numeric_enums = False,
+- service_yaml = "ids_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "ids-v1-nodejs",
+- deps = [
+- ":ids_nodejs_gapic",
+- ":ids_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "ids_ruby_proto",
+- deps = [":ids_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "ids_ruby_grpc",
+- srcs = [":ids_proto"],
+- deps = [":ids_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "ids_ruby_gapic",
+- srcs = [":ids_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-ids-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/intrusion-detection-system/",
+- "ruby-cloud-api-id=ids.googleapis.com",
+- "ruby-cloud-api-shortname=ids",
+- "ruby-cloud-namespace-override=Ids=IDS",
+- ],
+- grpc_service_config = "ids_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud IDS is an intrusion detection service that provides threat detection for intrusions, malware, spyware, and command-and-control attacks on your network. Cloud IDS works by creating a Google-managed peered network with mirrored VMs. Traffic in the peered network is mirrored, and then inspected by Palo Alto Networks threat protection technologies to provide advanced threat detection. You can mirror all traffic or you can mirror filtered traffic, based on protocol, IP address range, or ingress and egress.",
+- ruby_cloud_title = "Cloud IDS V1",
+- deps = [
+- ":ids_ruby_grpc",
+- ":ids_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-ids-v1-ruby",
+- deps = [
+- ":ids_ruby_gapic",
+- ":ids_ruby_grpc",
+- ":ids_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "ids_csharp_proto",
+- deps = [":ids_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "ids_csharp_grpc",
+- srcs = [":ids_proto"],
+- deps = [":ids_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "ids_csharp_gapic",
+- srcs = [":ids_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "ids_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "ids_v1.yaml",
+- deps = [
+- ":ids_csharp_grpc",
+- ":ids_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-ids-v1-csharp",
+- deps = [
+- ":ids_csharp_gapic",
+- ":ids_csharp_grpc",
+- ":ids_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "ids_cc_proto",
+- deps = [":ids_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "ids_cc_grpc",
+- srcs = [":ids_proto"],
+- grpc_only = True,
+- deps = [":ids_cc_proto"],
+-)
+diff -urN a/google/cloud/integrations/v1alpha/BUILD.bazel b/google/cloud/integrations/v1alpha/BUILD.bazel
+--- a/google/cloud/integrations/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/integrations/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,168 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "integrations_proto",
+- srcs = [
+- "event_parameter.proto",
+- "json_validation.proto",
+- "log_entries.proto",
+- "product.proto",
+- "task_config.proto",
+- "value_type.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "integrations_java_proto",
+- deps = [":integrations_proto"],
+-)
+-
+-java_grpc_library(
+- name = "integrations_java_grpc",
+- srcs = [":integrations_proto"],
+- deps = [":integrations_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "integrations_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/integrations/v1alpha",
+- protos = [":integrations_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "integrations_moved_proto",
+- srcs = [":integrations_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "integrations_py_proto",
+- deps = [":integrations_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "integrations_py_grpc",
+- srcs = [":integrations_moved_proto"],
+- deps = [":integrations_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "integrations_php_proto",
+- deps = [":integrations_proto"],
+-)
+-
+-php_grpc_library(
+- name = "integrations_php_grpc",
+- srcs = [":integrations_proto"],
+- deps = [":integrations_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "integrations_ruby_proto",
+- deps = [":integrations_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "integrations_ruby_grpc",
+- srcs = [":integrations_proto"],
+- deps = [":integrations_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "integrations_csharp_proto",
+- deps = [":integrations_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "integrations_csharp_grpc",
+- srcs = [":integrations_proto"],
+- deps = [":integrations_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/iot/BUILD.bazel b/google/cloud/iot/BUILD.bazel
+--- a/google/cloud/iot/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/iot/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-iot.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudiot.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudiot_ruby_wrapper",
+- srcs = ["//google/cloud/iot/v1:iot_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-iot",
+- "ruby-cloud-env-prefix=IOT",
+- "ruby-cloud-wrapper-of=v1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/iot",
+- "ruby-cloud-api-id=cloudiot.googleapis.com",
+- "ruby-cloud-api-shortname=cloudiot",
+- ],
+- ruby_cloud_description = "Registers and manages IoT (Internet of Things) devices that connect to the Google Cloud Platform.",
+- ruby_cloud_title = "Cloud IoT",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iot-ruby",
+- deps = [
+- ":cloudiot_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/iot/v1/BUILD.bazel b/google/cloud/iot/v1/BUILD.bazel
+--- a/google/cloud/iot/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/iot/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,384 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "iot_proto",
+- srcs = [
+- "device_manager.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iot_proto_with_info",
+- deps = [
+- ":iot_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "iot_java_proto",
+- deps = [":iot_proto"],
+-)
+-
+-java_grpc_library(
+- name = "iot_java_grpc",
+- srcs = [":iot_proto"],
+- deps = [":iot_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "iot_java_gapic",
+- srcs = [":iot_proto_with_info"],
+- grpc_service_config = "cloudiot_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":iot_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":iot_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "iot_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.iot.v1.DeviceManagerClientHttpJsonTest",
+- "com.google.cloud.iot.v1.DeviceManagerClientTest",
+- ],
+- runtime_deps = [":iot_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iot-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":iot_java_gapic",
+- ":iot_java_grpc",
+- ":iot_java_proto",
+- ":iot_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "iot_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/iot/v1",
+- protos = [":iot_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "iot_go_gapic",
+- srcs = [":iot_proto_with_info"],
+- grpc_service_config = "cloudiot_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iot/apiv1;iot",
+- rest_numeric_enums = False,
+- service_yaml = "cloudiot_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iot_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "iot_go_gapic_test",
+- srcs = [":iot_go_gapic_srcjar_test"],
+- embed = [":iot_go_gapic"],
+- importpath = "cloud.google.com/go/iot/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iot-v1-go",
+- deps = [
+- ":iot_go_gapic",
+- ":iot_go_gapic_srcjar-test.srcjar",
+- ":iot_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "iot_py_gapic",
+- srcs = [":iot_proto"],
+- grpc_service_config = "cloudiot_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "iot_py_gapic_test",
+- srcs = [
+- "iot_py_gapic_pytest.py",
+- "iot_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":iot_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "iot-v1-py",
+- deps = [
+- ":iot_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "iot_php_proto",
+- deps = [":iot_proto"],
+-)
+-
+-php_grpc_library(
+- name = "iot_php_grpc",
+- srcs = [":iot_proto"],
+- deps = [":iot_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "iot_php_gapic",
+- srcs = [":iot_proto_with_info"],
+- grpc_service_config = "cloudiot_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":iot_php_grpc",
+- ":iot_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iot-v1-php",
+- deps = [
+- ":iot_php_gapic",
+- ":iot_php_grpc",
+- ":iot_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "iot_nodejs_gapic",
+- package_name = "@google-cloud/iot",
+- src = ":iot_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudiot_grpc_service_config.json",
+- main_service = "iot",
+- package = "google.cloud.iot.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudiot_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iot-v1-nodejs",
+- deps = [
+- ":iot_nodejs_gapic",
+- ":iot_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "iot_ruby_proto",
+- deps = [":iot_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "iot_ruby_grpc",
+- srcs = [":iot_proto"],
+- deps = [":iot_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iot_ruby_gapic",
+- srcs = [":iot_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-iot-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Registers and manages IoT (Internet of Things) devices that connect to the Google Cloud Platform.",
+- ruby_cloud_title = "Cloud IoT V1",
+- deps = [
+- ":iot_ruby_grpc",
+- ":iot_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iot-v1-ruby",
+- deps = [
+- ":iot_ruby_gapic",
+- ":iot_ruby_grpc",
+- ":iot_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "iot_csharp_proto",
+- deps = [":iot_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "iot_csharp_grpc",
+- srcs = [":iot_proto"],
+- deps = [":iot_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iot_csharp_gapic",
+- srcs = [":iot_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudiot_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudiot_v1.yaml",
+- deps = [
+- ":iot_csharp_grpc",
+- ":iot_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iot-v1-csharp",
+- deps = [
+- ":iot_csharp_gapic",
+- ":iot_csharp_grpc",
+- ":iot_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "iot_cc_proto",
+- deps = [":iot_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "iot_cc_grpc",
+- srcs = [":iot_proto"],
+- grpc_only = True,
+- deps = [":iot_cc_proto"],
+-)
+diff -urN a/google/cloud/kms/BUILD.bazel b/google/cloud/kms/BUILD.bazel
+--- a/google/cloud/kms/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/kms/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-kms.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudkms.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudkms_ruby_wrapper",
+- srcs = ["//google/cloud/kms/v1:kms_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-kms",
+- "ruby-cloud-env-prefix=KMS",
+- "ruby-cloud-wrapper-of=v1:0.11",
+- "ruby-cloud-product-url=https://cloud.google.com/kms",
+- "ruby-cloud-api-id=cloudkms.googleapis.com",
+- "ruby-cloud-api-shortname=cloudkms",
+- "ruby-cloud-migration-version=2.0",
+- ],
+- 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_title = "Cloud Key Management Service (KMS)",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-kms-ruby",
+- deps = [
+- ":cloudkms_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/kms/v1/BUILD.bazel b/google/cloud/kms/v1/BUILD.bazel
+--- a/google/cloud/kms/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/kms/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,412 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Reading the default service config is useful for custom gRPC clients.
+-exports_files(["cloudkms_grpc_service_config.json"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-# buildifier: disable=load-on-top
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "kms_proto",
+- srcs = [
+- "ekm_service.proto",
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "kms_proto_with_info",
+- deps = [
+- ":kms_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "kms_java_proto",
+- deps = [":kms_proto"],
+-)
+-
+-java_grpc_library(
+- name = "kms_java_grpc",
+- srcs = [":kms_proto"],
+- deps = [":kms_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "kms_java_gapic",
+- srcs = [":kms_proto_with_info"],
+- grpc_service_config = "cloudkms_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudkms_v1.yaml",
+- test_deps = [
+- ":kms_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":kms_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "kms_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.kms.v1.KeyManagementServiceClientHttpJsonTest",
+- "com.google.cloud.kms.v1.KeyManagementServiceClientTest",
+- ],
+- runtime_deps = [":kms_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-kms-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":kms_java_gapic",
+- ":kms_java_grpc",
+- ":kms_java_proto",
+- ":kms_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "kms_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/kms/v1",
+- protos = [":kms_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "kms_go_gapic",
+- srcs = [":kms_proto_with_info"],
+- grpc_service_config = "cloudkms_grpc_service_config.json",
+- importpath = "cloud.google.com/go/kms/apiv1;kms",
+- rest_numeric_enums = False,
+- service_yaml = "cloudkms_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":kms_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "kms_go_gapic_test",
+- srcs = [":kms_go_gapic_srcjar_test"],
+- embed = [":kms_go_gapic"],
+- importpath = "cloud.google.com/go/kms/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-kms-v1-go",
+- deps = [
+- ":kms_go_gapic",
+- ":kms_go_gapic_srcjar-test.srcjar",
+- ":kms_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "kms_py_gapic",
+- srcs = [":kms_proto"],
+- grpc_service_config = "cloudkms_grpc_service_config.json",
+- opt_args = ["add-iam-methods"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- "//google/iam/v1:policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "kms_py_gapic_test",
+- srcs = [
+- "kms_py_gapic_pytest.py",
+- "kms_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":kms_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "kms-v1-py",
+- deps = [
+- ":kms_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "kms_php_proto",
+- deps = [":kms_proto"],
+-)
+-
+-php_grpc_library(
+- name = "kms_php_grpc",
+- srcs = [":kms_proto"],
+- deps = [":kms_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "kms_php_gapic",
+- srcs = [":kms_proto_with_info"],
+- rest_numeric_enums = False,
+- service_yaml = "cloudkms_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":kms_php_grpc",
+- ":kms_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-kms-v1-php",
+- deps = [
+- ":kms_php_gapic",
+- ":kms_php_grpc",
+- ":kms_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "kms_nodejs_gapic",
+- package_name = "@google-cloud/kms",
+- src = ":kms_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudkms_grpc_service_config.json",
+- package = "google.cloud.kms.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudkms_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "kms-v1-nodejs",
+- deps = [
+- ":kms_nodejs_gapic",
+- ":kms_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "kms_ruby_proto",
+- deps = [":kms_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "kms_ruby_grpc",
+- srcs = [":kms_proto"],
+- deps = [":kms_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "kms_ruby_gapic",
+- srcs = [":kms_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-kms-v1",
+- "ruby-cloud-env-prefix=KMS",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Key Management Service (KMS) V1",
+- service_yaml = "cloudkms_v1.yaml",
+- deps = [
+- ":kms_ruby_grpc",
+- ":kms_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-kms-v1-ruby",
+- deps = [
+- ":kms_ruby_gapic",
+- ":kms_ruby_grpc",
+- ":kms_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "kms_csharp_proto",
+- deps = [":kms_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "kms_csharp_grpc",
+- srcs = [":kms_proto"],
+- deps = [":kms_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "kms_csharp_gapic",
+- srcs = [":kms_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudkms_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudkms_v1.yaml",
+- deps = [
+- ":kms_csharp_grpc",
+- ":kms_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-kms-v1-csharp",
+- deps = [
+- ":kms_csharp_gapic",
+- ":kms_csharp_grpc",
+- ":kms_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# buildifier: disable=load-on-top
+-# buildifier: disable=same-origin-load
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "kms_cc_proto",
+- deps = [":kms_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "kms_cc_grpc",
+- srcs = [":kms_proto"],
+- grpc_only = True,
+- deps = [":kms_cc_proto"],
+-)
+diff -urN a/google/cloud/kubernetes/security/containersecurity_logging/BUILD.bazel b/google/cloud/kubernetes/security/containersecurity_logging/BUILD.bazel
+--- a/google/cloud/kubernetes/security/containersecurity_logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/kubernetes/security/containersecurity_logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,175 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "containersecurity_logging_proto",
+- srcs = [
+- "logging.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "containersecurity_logging_java_proto",
+- deps = [":containersecurity_logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "containersecurity_logging_java_grpc",
+- srcs = [":containersecurity_logging_proto"],
+- deps = [":containersecurity_logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "containersecurity_logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/kubernetes/security/containersecurity_logging",
+- protos = [":containersecurity_logging_proto"],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "containersecurity_logging_moved_proto",
+- srcs = [":containersecurity_logging_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "containersecurity_logging_py_proto",
+- deps = [":containersecurity_logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "containersecurity_logging_py_grpc",
+- srcs = [":containersecurity_logging_moved_proto"],
+- deps = [":containersecurity_logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "containersecurity_logging_php_proto",
+- deps = [":containersecurity_logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "containersecurity_logging_php_grpc",
+- srcs = [":containersecurity_logging_proto"],
+- deps = [":containersecurity_logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "containersecurity_logging_ruby_proto",
+- deps = [":containersecurity_logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "containersecurity_logging_ruby_grpc",
+- srcs = [":containersecurity_logging_proto"],
+- deps = [":containersecurity_logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "containersecurity_logging_csharp_proto",
+- deps = [":containersecurity_logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "containersecurity_logging_csharp_grpc",
+- srcs = [":containersecurity_logging_proto"],
+- deps = [":containersecurity_logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "containersecurity_logging_cc_proto",
+- deps = [":containersecurity_logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "containersecurity_logging_cc_grpc",
+- srcs = [":containersecurity_logging_proto"],
+- grpc_only = True,
+- deps = [":containersecurity_logging_cc_proto"],
+-)
+diff -urN a/google/cloud/language/BUILD.bazel b/google/cloud/language/BUILD.bazel
+--- a/google/cloud/language/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/language/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-language.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for language.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "language_ruby_wrapper",
+- srcs = ["//google/cloud/language/v1:language_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-language",
+- "ruby-cloud-env-prefix=LANGUAGE",
+- "ruby-cloud-wrapper-of=v1:0.4;v1beta2:0.4",
+- "ruby-cloud-product-url=https://cloud.google.com/natural-language",
+- "ruby-cloud-api-id=language.googleapis.com",
+- "ruby-cloud-api-shortname=language",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations.",
+- ruby_cloud_title = "Cloud Natural Language",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-language-ruby",
+- deps = [
+- ":language_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/language/v1/BUILD.bazel b/google/cloud/language/v1/BUILD.bazel
+--- a/google/cloud/language/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/language/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,387 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "language_proto",
+- srcs = [
+- "language_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "language_proto_with_info",
+- deps = [
+- ":language_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "language_java_proto",
+- deps = [":language_proto"],
+-)
+-
+-java_grpc_library(
+- name = "language_java_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "language_java_gapic",
+- srcs = [":language_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1.yaml",
+- test_deps = [
+- ":language_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":language_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "language_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.language.v1.LanguageServiceClientHttpJsonTest",
+- "com.google.cloud.language.v1.LanguageServiceClientTest",
+- ],
+- runtime_deps = [":language_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-language-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":language_java_gapic",
+- ":language_java_grpc",
+- ":language_java_proto",
+- ":language_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "language_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/language/v1",
+- protos = [":language_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "language_go_gapic",
+- srcs = [":language_proto_with_info"],
+- grpc_service_config = "language_grpc_service_config.json",
+- importpath = "cloud.google.com/go/language/apiv1;language",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "language_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":language_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "language_go_gapic_test",
+- srcs = [":language_go_gapic_srcjar_test"],
+- embed = [":language_go_gapic"],
+- importpath = "cloud.google.com/go/language/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-language-v1-go",
+- deps = [
+- ":language_go_gapic",
+- ":language_go_gapic_srcjar-metadata.srcjar",
+- ":language_go_gapic_srcjar-test.srcjar",
+- ":language_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "language_py_gapic",
+- srcs = [":language_proto"],
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "language_py_gapic_test",
+- srcs = [
+- "language_py_gapic_pytest.py",
+- "language_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":language_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "language-v1-py",
+- deps = [
+- ":language_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "language_php_proto",
+- deps = [":language_proto"],
+-)
+-
+-php_grpc_library(
+- name = "language_php_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "language_php_gapic",
+- srcs = [":language_proto_with_info"],
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":language_php_grpc",
+- ":language_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-language-v1-php",
+- deps = [
+- ":language_php_gapic",
+- ":language_php_grpc",
+- ":language_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "language_nodejs_gapic",
+- package_name = "@google-cloud/language",
+- src = ":language_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "language_grpc_service_config.json",
+- package = "google.cloud.language.v1",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "language-v1-nodejs",
+- deps = [
+- ":language_nodejs_gapic",
+- ":language_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "language_ruby_proto",
+- deps = [":language_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "language_ruby_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "language_ruby_gapic",
+- srcs = [":language_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=language.googleapis.com",
+- "ruby-cloud-api-shortname=language",
+- "ruby-cloud-env-prefix=LANGUAGE",
+- "ruby-cloud-gem-name=google-cloud-language-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/natural-language",
+- ],
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations.",
+- ruby_cloud_title = "Natural Language V1",
+- service_yaml = "language_v1.yaml",
+- deps = [
+- ":language_ruby_grpc",
+- ":language_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-language-v1-ruby",
+- deps = [
+- ":language_ruby_gapic",
+- ":language_ruby_grpc",
+- ":language_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "language_csharp_proto",
+- deps = [":language_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "language_csharp_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "language_csharp_gapic",
+- srcs = [":language_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1.yaml",
+- deps = [
+- ":language_csharp_grpc",
+- ":language_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-language-v1-csharp",
+- deps = [
+- ":language_csharp_gapic",
+- ":language_csharp_grpc",
+- ":language_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "language_cc_proto",
+- deps = [":language_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "language_cc_grpc",
+- srcs = [":language_proto"],
+- grpc_only = True,
+- deps = [":language_cc_proto"],
+-)
+diff -urN a/google/cloud/language/v1beta1/BUILD.bazel b/google/cloud/language/v1beta1/BUILD.bazel
+--- a/google/cloud/language/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/language/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,161 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "language_proto",
+- srcs = [
+- "language_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "language_java_proto",
+- deps = [":language_proto"],
+-)
+-
+-java_grpc_library(
+- name = "language_java_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "language_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/language/v1beta1",
+- protos = [":language_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "language_moved_proto",
+- srcs = [":language_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "language_py_proto",
+- deps = [":language_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "language_py_grpc",
+- srcs = [":language_moved_proto"],
+- deps = [":language_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "language_php_proto",
+- deps = [":language_proto"],
+-)
+-
+-php_grpc_library(
+- name = "language_php_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "language_ruby_proto",
+- deps = [":language_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "language_ruby_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "language_csharp_proto",
+- deps = [":language_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "language_csharp_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/language/v1beta2/BUILD.bazel b/google/cloud/language/v1beta2/BUILD.bazel
+--- a/google/cloud/language/v1beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/language/v1beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,387 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "language_proto",
+- srcs = [
+- "language_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "language_proto_with_info",
+- deps = [
+- ":language_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "language_java_proto",
+- deps = [":language_proto"],
+-)
+-
+-java_grpc_library(
+- name = "language_java_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "language_java_gapic",
+- srcs = [":language_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1beta2.yaml",
+- test_deps = [
+- ":language_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":language_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "language_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.language.v1beta2.LanguageServiceClientHttpJsonTest",
+- "com.google.cloud.language.v1beta2.LanguageServiceClientTest",
+- ],
+- runtime_deps = [":language_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-language-v1beta2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":language_java_gapic",
+- ":language_java_grpc",
+- ":language_java_proto",
+- ":language_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "language_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/language/v1beta2",
+- protos = [":language_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "language_go_gapic",
+- srcs = [":language_proto_with_info"],
+- grpc_service_config = "language_grpc_service_config.json",
+- importpath = "cloud.google.com/go/language/apiv1beta2;language",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "language_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":language_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "language_go_gapic_test",
+- srcs = [":language_go_gapic_srcjar_test"],
+- embed = [":language_go_gapic"],
+- importpath = "cloud.google.com/go/language/apiv1beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-language-v1beta2-go",
+- deps = [
+- ":language_go_gapic",
+- ":language_go_gapic_srcjar-metadata.srcjar",
+- ":language_go_gapic_srcjar-test.srcjar",
+- ":language_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "language_py_gapic",
+- srcs = [":language_proto"],
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1beta2.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "language_py_gapic_test",
+- srcs = [
+- "language_py_gapic_pytest.py",
+- "language_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":language_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "language-v1beta2-py",
+- deps = [
+- ":language_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "language_php_proto",
+- deps = [":language_proto"],
+-)
+-
+-php_grpc_library(
+- name = "language_php_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "language_php_gapic",
+- srcs = [":language_proto_with_info"],
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":language_php_grpc",
+- ":language_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-language-v1beta2-php",
+- deps = [
+- ":language_php_gapic",
+- ":language_php_grpc",
+- ":language_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "language_nodejs_gapic",
+- package_name = "@google-cloud/language",
+- src = ":language_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "language_grpc_service_config.json",
+- package = "google.cloud.language.v1beta2",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "language-v1beta2-nodejs",
+- deps = [
+- ":language_nodejs_gapic",
+- ":language_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "language_ruby_proto",
+- deps = [":language_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "language_ruby_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "language_ruby_gapic",
+- srcs = [":language_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=language.googleapis.com",
+- "ruby-cloud-api-shortname=language",
+- "ruby-cloud-env-prefix=LANGUAGE",
+- "ruby-cloud-gem-name=google-cloud-language-v1beta2",
+- "ruby-cloud-product-url=https://cloud.google.com/natural-language",
+- ],
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations.",
+- ruby_cloud_title = "Natural Language V1beta2",
+- service_yaml = "language_v1beta2.yaml",
+- deps = [
+- ":language_ruby_grpc",
+- ":language_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-language-v1beta2-ruby",
+- deps = [
+- ":language_ruby_gapic",
+- ":language_ruby_grpc",
+- ":language_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "language_csharp_proto",
+- deps = [":language_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "language_csharp_grpc",
+- srcs = [":language_proto"],
+- deps = [":language_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "language_csharp_gapic",
+- srcs = [":language_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "language_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "language_v1beta2.yaml",
+- deps = [
+- ":language_csharp_grpc",
+- ":language_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-language-v1beta2-csharp",
+- deps = [
+- ":language_csharp_gapic",
+- ":language_csharp_grpc",
+- ":language_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "language_cc_proto",
+- deps = [":language_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "language_cc_grpc",
+- srcs = [":language_proto"],
+- grpc_only = True,
+- deps = [":language_cc_proto"],
+-)
+diff -urN a/google/cloud/lifesciences/BUILD.bazel b/google/cloud/lifesciences/BUILD.bazel
+--- a/google/cloud/lifesciences/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/lifesciences/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-life_sciences.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for lifesciences.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2beta in this case.
+-ruby_cloud_gapic_library(
+- name = "lifesciences_ruby_wrapper",
+- srcs = ["//google/cloud/lifesciences/v2beta:lifesciences_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-life_sciences",
+- "ruby-cloud-env-prefix=LIFE_SCIENCES",
+- "ruby-cloud-wrapper-of=v2beta:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/life-sciences/",
+- "ruby-cloud-api-id=lifesciences.googleapis.com",
+- "ruby-cloud-api-shortname=lifesciences",
+- "ruby-cloud-service-override=WorkflowsServiceV2Beta=WorkflowsService",
+- ],
+- ruby_cloud_description = "Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data. It also enables advanced insights and operational workflows using highly scalable and compliant infrastructure.",
+- ruby_cloud_title = "Cloud Life Sciences",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-lifesciences-ruby",
+- deps = [
+- ":lifesciences_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/lifesciences/v2beta/BUILD.bazel b/google/cloud/lifesciences/v2beta/BUILD.bazel
+--- a/google/cloud/lifesciences/v2beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/lifesciences/v2beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,403 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "lifesciences_proto",
+- srcs = [
+- "workflows.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:code_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "lifesciences_proto_with_info",
+- deps = [
+- ":lifesciences_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "lifesciences_java_proto",
+- deps = [":lifesciences_proto"],
+-)
+-
+-java_grpc_library(
+- name = "lifesciences_java_grpc",
+- srcs = [":lifesciences_proto"],
+- deps = [":lifesciences_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "lifesciences_java_gapic",
+- srcs = [":lifesciences_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "lifesciences_v2beta.yaml",
+- test_deps = [
+- ":lifesciences_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":lifesciences_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "lifesciences_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.lifesciences.v2beta.WorkflowsServiceV2BetaClientHttpJsonTest",
+- "com.google.cloud.lifesciences.v2beta.WorkflowsServiceV2BetaClientTest",
+- ],
+- runtime_deps = [":lifesciences_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-lifesciences-v2beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":lifesciences_java_gapic",
+- ":lifesciences_java_grpc",
+- ":lifesciences_java_proto",
+- ":lifesciences_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "lifesciences_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/lifesciences/v2beta",
+- protos = [":lifesciences_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:code_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "lifesciences_go_gapic",
+- srcs = [":lifesciences_proto_with_info"],
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- importpath = "cloud.google.com/go/lifesciences/apiv2beta;lifesciences",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "lifesciences_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":lifesciences_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "lifesciences_go_gapic_test",
+- srcs = [":lifesciences_go_gapic_srcjar_test"],
+- embed = [":lifesciences_go_gapic"],
+- importpath = "cloud.google.com/go/lifesciences/apiv2beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-lifesciences-v2beta-go",
+- deps = [
+- ":lifesciences_go_gapic",
+- ":lifesciences_go_gapic_srcjar-metadata.srcjar",
+- ":lifesciences_go_gapic_srcjar-test.srcjar",
+- ":lifesciences_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "lifesciences_py_gapic",
+- srcs = [":lifesciences_proto"],
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-life-sciences"],
+- rest_numeric_enums = False,
+- service_yaml = "lifesciences_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "lifesciences_py_gapic_test",
+- srcs = [
+- "lifesciences_py_gapic_pytest.py",
+- "lifesciences_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":lifesciences_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "lifesciences-v2beta-py",
+- deps = [
+- ":lifesciences_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "lifesciences_php_proto",
+- deps = [":lifesciences_proto"],
+-)
+-
+-php_grpc_library(
+- name = "lifesciences_php_grpc",
+- srcs = [":lifesciences_proto"],
+- deps = [":lifesciences_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "lifesciences_php_gapic",
+- srcs = [":lifesciences_proto_with_info"],
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "lifesciences_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":lifesciences_php_grpc",
+- ":lifesciences_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-lifesciences-v2beta-php",
+- deps = [
+- ":lifesciences_php_gapic",
+- ":lifesciences_php_grpc",
+- ":lifesciences_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "lifesciences_nodejs_gapic",
+- package_name = "@google-cloud/life-sciences",
+- src = ":lifesciences_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- package = "google.cloud.lifesciences.v2beta",
+- rest_numeric_enums = False,
+- service_yaml = "lifesciences_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "lifesciences-v2beta-nodejs",
+- deps = [
+- ":lifesciences_nodejs_gapic",
+- ":lifesciences_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "lifesciences_ruby_proto",
+- deps = [":lifesciences_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "lifesciences_ruby_grpc",
+- srcs = [":lifesciences_proto"],
+- deps = [":lifesciences_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "lifesciences_ruby_gapic",
+- srcs = [":lifesciences_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=lifesciences.googleapis.com",
+- "ruby-cloud-api-shortname=lifesciences",
+- "ruby-cloud-env-prefix=LIFE_SCIENCES",
+- "ruby-cloud-gem-name=google-cloud-life_sciences-v2beta",
+- "ruby-cloud-product-url=https://cloud.google.com/life-sciences/",
+- "ruby-cloud-service-override=WorkflowsServiceV2Beta=WorkflowsService",
+- ],
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data. It also enables advanced insights and operational workflows using highly scalable and compliant infrastructure.",
+- ruby_cloud_title = "Cloud Life Sciences V2beta",
+- service_yaml = "lifesciences_v2beta.yaml",
+- deps = [
+- ":lifesciences_ruby_grpc",
+- ":lifesciences_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-lifesciences-v2beta-ruby",
+- deps = [
+- ":lifesciences_ruby_gapic",
+- ":lifesciences_ruby_grpc",
+- ":lifesciences_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "lifesciences_csharp_proto",
+- deps = [":lifesciences_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "lifesciences_csharp_grpc",
+- srcs = [":lifesciences_proto"],
+- deps = [":lifesciences_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "lifesciences_csharp_gapic",
+- srcs = [":lifesciences_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "lifesciences_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "lifesciences_v2beta.yaml",
+- deps = [
+- ":lifesciences_csharp_grpc",
+- ":lifesciences_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-lifesciences-v2beta-csharp",
+- deps = [
+- ":lifesciences_csharp_gapic",
+- ":lifesciences_csharp_grpc",
+- ":lifesciences_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "lifesciences_cc_proto",
+- deps = [":lifesciences_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "lifesciences_cc_grpc",
+- srcs = [":lifesciences_proto"],
+- grpc_only = True,
+- deps = [":lifesciences_cc_proto"],
+-)
+diff -urN a/google/cloud/location/BUILD.bazel b/google/cloud/location/BUILD.bazel
+--- a/google/cloud/location/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/location/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,251 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "location_proto",
+- srcs = [
+- "locations.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "@com_google_protobuf//:any_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "location_proto_with_info",
+- deps = [
+- ":location_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "location_java_proto",
+- deps = [":location_proto"],
+-)
+-
+-java_grpc_library(
+- name = "location_java_grpc",
+- srcs = [":location_proto"],
+- deps = [":location_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-location-java",
+- transport = "grpc+rest",
+- deps = [
+- ":location_java_grpc",
+- ":location_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "location_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/location",
+- protos = [":location_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "location_moved_proto",
+- srcs = [":location_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "@com_google_protobuf//:any_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "location_py_proto",
+- deps = [":location_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "location_py_grpc",
+- srcs = [":location_moved_proto"],
+- deps = [":location_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "location_php_proto",
+- deps = [":location_proto"],
+-)
+-
+-php_grpc_library(
+- name = "location_php_grpc",
+- srcs = [":location_proto"],
+- deps = [":location_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "location_ruby_proto",
+- deps = [":location_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "location_ruby_grpc",
+- srcs = [":location_proto"],
+- deps = [":location_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "location_ruby_gapic",
+- srcs = [":location_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-location",
+- ],
+- rest_numeric_enums = False,
+- ruby_cloud_description = "An add-on interface used by some Google API clients to provide location management calls.",
+- ruby_cloud_title = "Locations",
+- deps = [
+- ":location_ruby_grpc",
+- ":location_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-location-ruby",
+- deps = [
+- ":location_ruby_gapic",
+- ":location_ruby_grpc",
+- ":location_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "location_csharp_proto",
+- deps = [":location_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "location_csharp_grpc",
+- srcs = [":location_proto"],
+- deps = [":location_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "location_csharp_gapic",
+- srcs = [":location_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":location_csharp_grpc",
+- ":location_csharp_proto",
+- ],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-location-csharp",
+- deps = [
+- ":location_csharp_gapic",
+- ":location_csharp_grpc",
+- ":location_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "location_cc_proto",
+- deps = [":location_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "location_cc_grpc",
+- srcs = [":location_proto"],
+- grpc_only = True,
+- deps = [":location_cc_proto"],
+-)
+diff -urN a/google/cloud/managedidentities/BUILD.bazel b/google/cloud/managedidentities/BUILD.bazel
+--- a/google/cloud/managedidentities/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/managedidentities/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-managed_identities.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for managedidentities.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "managedidentities_ruby_wrapper",
+- srcs = ["//google/cloud/managedidentities/v1:managedidentities_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-managed_identities",
+- "ruby-cloud-env-prefix=MANAGED_IDENTITIES",
+- "ruby-cloud-wrapper-of=v1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/managed-microsoft-ad/",
+- "ruby-cloud-api-id=managedidentities.googleapis.com",
+- "ruby-cloud-api-shortname=managedidentities",
+- ],
+- 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_title = "Managed Service for Microsoft Active Directory API",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-ruby",
+- deps = [
+- ":managedidentities_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/managedidentities/v1/BUILD.bazel b/google/cloud/managedidentities/v1/BUILD.bazel
+--- a/google/cloud/managedidentities/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/managedidentities/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,387 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "managedidentities_proto",
+- srcs = [
+- "managed_identities_service.proto",
+- "resource.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "managedidentities_proto_with_info",
+- deps = [
+- ":managedidentities_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "managedidentities_java_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-java_grpc_library(
+- name = "managedidentities_java_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "managedidentities_java_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":managedidentities_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":managedidentities_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "managedidentities_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.managedidentities.v1.ManagedIdentitiesServiceClientTest",
+- ],
+- runtime_deps = [":managedidentities_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-managedidentities-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":managedidentities_java_gapic",
+- ":managedidentities_java_grpc",
+- ":managedidentities_java_proto",
+- ":managedidentities_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "managedidentities_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/managedidentities/v1",
+- protos = [":managedidentities_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "managedidentities_go_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- importpath = "cloud.google.com/go/managedidentities/apiv1;managedidentities",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":managedidentities_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "managedidentities_go_gapic_test",
+- srcs = [":managedidentities_go_gapic_srcjar_test"],
+- embed = [":managedidentities_go_gapic"],
+- importpath = "cloud.google.com/go/managedidentities/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-managedidentities-v1-go",
+- deps = [
+- ":managedidentities_go_gapic",
+- ":managedidentities_go_gapic_srcjar-test.srcjar",
+- ":managedidentities_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "managedidentities_py_gapic",
+- srcs = [":managedidentities_proto"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-managed-identities"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "managedidentities_py_gapic_test",
+- srcs = [
+- "managedidentities_py_gapic_pytest.py",
+- "managedidentities_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":managedidentities_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "managedidentities-v1-py",
+- deps = [
+- ":managedidentities_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "managedidentities_php_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-php_grpc_library(
+- name = "managedidentities_php_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "managedidentities_php_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":managedidentities_php_grpc",
+- ":managedidentities_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-v1-php",
+- deps = [
+- ":managedidentities_php_gapic",
+- ":managedidentities_php_grpc",
+- ":managedidentities_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "managedidentities_nodejs_gapic",
+- package_name = "@google-cloud/managed-identities",
+- src = ":managedidentities_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- package = "google.cloud.managedidentities.v1",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "managedidentities-v1-nodejs",
+- deps = [
+- ":managedidentities_nodejs_gapic",
+- ":managedidentities_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "managedidentities_ruby_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "managedidentities_ruby_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "managedidentities_ruby_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-managed_identities-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Managed Service for Microsoft Active Directory API V1",
+- deps = [
+- ":managedidentities_ruby_grpc",
+- ":managedidentities_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-v1-ruby",
+- deps = [
+- ":managedidentities_ruby_gapic",
+- ":managedidentities_ruby_grpc",
+- ":managedidentities_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "managedidentities_csharp_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "managedidentities_csharp_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "managedidentities_csharp_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1.yaml",
+- deps = [
+- ":managedidentities_csharp_grpc",
+- ":managedidentities_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-v1-csharp",
+- deps = [
+- ":managedidentities_csharp_gapic",
+- ":managedidentities_csharp_grpc",
+- ":managedidentities_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "managedidentities_cc_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "managedidentities_cc_grpc",
+- srcs = [":managedidentities_proto"],
+- grpc_only = True,
+- deps = [":managedidentities_cc_proto"],
+-)
+diff -urN a/google/cloud/managedidentities/v1beta1/BUILD.bazel b/google/cloud/managedidentities/v1beta1/BUILD.bazel
+--- a/google/cloud/managedidentities/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/managedidentities/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,383 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "managedidentities_proto",
+- srcs = [
+- "managed_identities_service.proto",
+- "resource.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "managedidentities_proto_with_info",
+- deps = [
+- ":managedidentities_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "managedidentities_java_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-java_grpc_library(
+- name = "managedidentities_java_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "managedidentities_java_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- gapic_yaml = "managedidentities_gapic.yaml",
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1beta1.yaml",
+- test_deps = [
+- ":managedidentities_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":managedidentities_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "managedidentities_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.managedidentities.v1beta1.ManagedIdentitiesServiceClientTest",
+- ],
+- runtime_deps = [":managedidentities_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-managedidentities-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":managedidentities_java_gapic",
+- ":managedidentities_java_grpc",
+- ":managedidentities_java_proto",
+- ":managedidentities_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "managedidentities_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/managedidentities/v1beta1",
+- protos = [":managedidentities_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "managedidentities_go_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- importpath = "cloud.google.com/go/managedidentities/apiv1beta1;managedidentities",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":managedidentities_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "managedidentities_go_gapic_test",
+- srcs = [":managedidentities_go_gapic_srcjar_test"],
+- embed = [":managedidentities_go_gapic"],
+- importpath = "cloud.google.com/go/managedidentities/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-managedidentities-v1beta1-go",
+- deps = [
+- ":managedidentities_go_gapic",
+- ":managedidentities_go_gapic_srcjar-metadata.srcjar",
+- ":managedidentities_go_gapic_srcjar-test.srcjar",
+- ":managedidentities_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "managedidentities_py_gapic",
+- srcs = [":managedidentities_proto"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "managedidentities_py_gapic_test",
+- srcs = [
+- "managedidentities_py_gapic_pytest.py",
+- "managedidentities_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":managedidentities_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "managedidentities-v1beta1-py",
+- deps = [
+- ":managedidentities_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "managedidentities_php_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-php_grpc_library(
+- name = "managedidentities_php_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "managedidentities_php_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":managedidentities_php_grpc",
+- ":managedidentities_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-v1beta1-php",
+- deps = [
+- ":managedidentities_php_gapic",
+- ":managedidentities_php_grpc",
+- ":managedidentities_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "managedidentities_nodejs_gapic",
+- package_name = "@google-cloud/managed-identities",
+- src = ":managedidentities_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- package = "google.cloud.managedidentities.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "managedidentities-v1beta1-nodejs",
+- deps = [
+- ":managedidentities_nodejs_gapic",
+- ":managedidentities_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "managedidentities_ruby_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "managedidentities_ruby_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "managedidentities_ruby_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-managedidentities-v1beta1"],
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":managedidentities_ruby_grpc",
+- ":managedidentities_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-v1beta1-ruby",
+- deps = [
+- ":managedidentities_ruby_gapic",
+- ":managedidentities_ruby_grpc",
+- ":managedidentities_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "managedidentities_csharp_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "managedidentities_csharp_grpc",
+- srcs = [":managedidentities_proto"],
+- deps = [":managedidentities_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "managedidentities_csharp_gapic",
+- srcs = [":managedidentities_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "managedidentities_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "managedidentities_v1beta1.yaml",
+- deps = [
+- ":managedidentities_csharp_grpc",
+- ":managedidentities_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-managedidentities-v1beta1-csharp",
+- deps = [
+- ":managedidentities_csharp_gapic",
+- ":managedidentities_csharp_grpc",
+- ":managedidentities_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "managedidentities_cc_proto",
+- deps = [":managedidentities_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "managedidentities_cc_grpc",
+- srcs = [":managedidentities_proto"],
+- grpc_only = True,
+- deps = [":managedidentities_cc_proto"],
+-)
+diff -urN a/google/cloud/mediatranslation/BUILD.bazel b/google/cloud/mediatranslation/BUILD.bazel
+--- a/google/cloud/mediatranslation/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/mediatranslation/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-media_translation.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for mediatranslation.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "mediatranslation_ruby_wrapper",
+- srcs = ["//google/cloud/mediatranslation/v1beta1:mediatranslation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-media_translation",
+- "ruby-cloud-env-prefix=MEDIA_TRANSLATION",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/media-translation/",
+- "ruby-cloud-api-id=mediatranslation.googleapis.com",
+- "ruby-cloud-api-shortname=mediatranslation",
+- ],
+- 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_title = "Media Translation",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-mediatranslation-ruby",
+- deps = [
+- ":mediatranslation_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/mediatranslation/v1alpha1/BUILD.bazel b/google/cloud/mediatranslation/v1alpha1/BUILD.bazel
+--- a/google/cloud/mediatranslation/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/mediatranslation/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,166 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "mediatranslation_proto",
+- srcs = [
+- "media_translation.proto",
+- ],
+- deps = [
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "mediatranslation_java_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "mediatranslation_java_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "mediatranslation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/mediatranslation/v1alpha1",
+- protos = [":mediatranslation_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "mediatranslation_moved_proto",
+- srcs = [":mediatranslation_proto"],
+- deps = [
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "mediatranslation_py_proto",
+- deps = [":mediatranslation_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "mediatranslation_py_grpc",
+- srcs = [":mediatranslation_moved_proto"],
+- deps = [":mediatranslation_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "mediatranslation_php_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-php_grpc_library(
+- name = "mediatranslation_php_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "mediatranslation_ruby_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "mediatranslation_ruby_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "mediatranslation_csharp_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "mediatranslation_csharp_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/mediatranslation/v1beta1/BUILD.bazel b/google/cloud/mediatranslation/v1beta1/BUILD.bazel
+--- a/google/cloud/mediatranslation/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/mediatranslation/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,367 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "mediatranslation_proto",
+- srcs = [
+- "media_translation.proto",
+- ],
+- deps = [
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "mediatranslation_proto_with_info",
+- deps = [
+- ":mediatranslation_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "mediatranslation_java_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "mediatranslation_java_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "mediatranslation_java_gapic",
+- srcs = [":mediatranslation_proto_with_info"],
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":mediatranslation_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":mediatranslation_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "mediatranslation_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.mediatranslation.v1beta1.SpeechTranslationServiceClientHttpJsonTest",
+- "com.google.cloud.mediatranslation.v1beta1.SpeechTranslationServiceClientTest",
+- ],
+- runtime_deps = [":mediatranslation_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-mediatranslation-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":mediatranslation_java_gapic",
+- ":mediatranslation_java_grpc",
+- ":mediatranslation_java_proto",
+- ":mediatranslation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "mediatranslation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/mediatranslation/v1beta1",
+- protos = [":mediatranslation_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "mediatranslation_go_gapic",
+- srcs = [":mediatranslation_proto_with_info"],
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- importpath = "cloud.google.com/go/mediatranslation/apiv1beta1;mediatranslation",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "mediatranslation_v1beta1.yaml",
+- deps = [
+- ":mediatranslation_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "mediatranslation_go_gapic_test",
+- srcs = [":mediatranslation_go_gapic_srcjar_test"],
+- embed = [":mediatranslation_go_gapic"],
+- importpath = "cloud.google.com/go/mediatranslation/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-mediatranslation-v1beta1-go",
+- deps = [
+- ":mediatranslation_go_gapic",
+- ":mediatranslation_go_gapic_srcjar-metadata.srcjar",
+- ":mediatranslation_go_gapic_srcjar-test.srcjar",
+- ":mediatranslation_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "mediatranslation_py_gapic",
+- srcs = [":mediatranslation_proto"],
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-media-translation",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "mediatranslation_py_gapic_test",
+- srcs = [
+- "mediatranslation_py_gapic_pytest.py",
+- "mediatranslation_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":mediatranslation_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "mediatranslation-v1beta1-py",
+- deps = [
+- ":mediatranslation_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "mediatranslation_php_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-php_grpc_library(
+- name = "mediatranslation_php_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "mediatranslation_php_gapic",
+- srcs = [":mediatranslation_proto_with_info"],
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mediatranslation_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":mediatranslation_php_grpc",
+- ":mediatranslation_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-mediatranslation-v1beta1-php",
+- deps = [
+- ":mediatranslation_php_gapic",
+- ":mediatranslation_php_grpc",
+- ":mediatranslation_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "mediatranslation_nodejs_gapic",
+- package_name = "@google-cloud/media-translation",
+- src = ":mediatranslation_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- package = "google.cloud.mediatranslation.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "mediatranslation_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "mediatranslation-v1beta1-nodejs",
+- deps = [
+- ":mediatranslation_nodejs_gapic",
+- ":mediatranslation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "mediatranslation_ruby_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "mediatranslation_ruby_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "mediatranslation_ruby_gapic",
+- srcs = [":mediatranslation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=mediatranslation.googleapis.com",
+- "ruby-cloud-api-shortname=mediatranslation",
+- "ruby-cloud-env-prefix=MEDIA_TRANSLATION",
+- "ruby-cloud-gem-name=google-cloud-media_translation-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/media-translation/",
+- ],
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Media Translation V1beta1",
+- deps = [
+- ":mediatranslation_ruby_grpc",
+- ":mediatranslation_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-mediatranslation-v1beta1-ruby",
+- deps = [
+- ":mediatranslation_ruby_gapic",
+- ":mediatranslation_ruby_grpc",
+- ":mediatranslation_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "mediatranslation_csharp_proto",
+- deps = [":mediatranslation_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "mediatranslation_csharp_grpc",
+- srcs = [":mediatranslation_proto"],
+- deps = [":mediatranslation_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "mediatranslation_csharp_gapic",
+- srcs = [":mediatranslation_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "mediatranslation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mediatranslation_v1beta1.yaml",
+- deps = [
+- ":mediatranslation_csharp_grpc",
+- ":mediatranslation_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-mediatranslation-v1beta1-csharp",
+- deps = [
+- ":mediatranslation_csharp_gapic",
+- ":mediatranslation_csharp_grpc",
+- ":mediatranslation_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/memcache/BUILD.bazel b/google/cloud/memcache/BUILD.bazel
+--- a/google/cloud/memcache/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/memcache/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-memcache.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for memcache.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta2 in this case.
+-ruby_cloud_gapic_library(
+- name = "memcache_ruby_wrapper",
+- srcs = ["//google/cloud/memcache/v1beta2:memcache_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-memcache",
+- "ruby-cloud-env-prefix=MEMCACHE",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta2:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/memcached/",
+- "ruby-cloud-api-id=memcache.googleapis.com",
+- "ruby-cloud-api-shortname=memcache",
+- ],
+- ruby_cloud_description = "Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.",
+- ruby_cloud_title = "Google Cloud Memorystore for Memcached",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-memcache-ruby",
+- deps = [
+- ":memcache_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/memcache/v1/BUILD.bazel b/google/cloud/memcache/v1/BUILD.bazel
+--- a/google/cloud/memcache/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/memcache/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,405 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "memcache_proto",
+- srcs = [
+- "cloud_memcache.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "memcache_proto_with_info",
+- deps = [
+- ":memcache_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "memcache_java_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-java_grpc_library(
+- name = "memcache_java_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "memcache_java_gapic",
+- srcs = [":memcache_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1.yaml",
+- test_deps = [
+- ":memcache_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "memcache_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.memcache.v1.CloudMemcacheClientHttpJsonTest",
+- "com.google.cloud.memcache.v1.CloudMemcacheClientTest",
+- ],
+- runtime_deps = [":memcache_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-memcache-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_java_gapic",
+- ":memcache_java_grpc",
+- ":memcache_java_proto",
+- ":memcache_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "memcache_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/memcache/v1",
+- protos = [":memcache_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "memcache_go_gapic",
+- srcs = [":memcache_proto_with_info"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- importpath = "cloud.google.com/go/memcache/apiv1;memcache",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "memcache_go_gapic_test",
+- srcs = [":memcache_go_gapic_srcjar_test"],
+- embed = [":memcache_go_gapic"],
+- importpath = "cloud.google.com/go/memcache/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-memcache-v1-go",
+- deps = [
+- ":memcache_go_gapic",
+- ":memcache_go_gapic_srcjar-metadata.srcjar",
+- ":memcache_go_gapic_srcjar-test.srcjar",
+- ":memcache_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "memcache_py_gapic",
+- srcs = [":memcache_proto"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "memcache_py_gapic_test",
+- srcs = [
+- "memcache_py_gapic_pytest.py",
+- "memcache_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":memcache_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "memcache-v1-py",
+- deps = [
+- ":memcache_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "memcache_php_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-php_grpc_library(
+- name = "memcache_php_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "memcache_php_gapic",
+- srcs = [":memcache_proto_with_info"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_php_grpc",
+- ":memcache_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-memcache-v1-php",
+- deps = [
+- ":memcache_php_gapic",
+- ":memcache_php_grpc",
+- ":memcache_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "memcache_nodejs_gapic",
+- package_name = "@google-cloud/memcache",
+- src = ":memcache_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- package = "google.cloud.memcache.v1",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "memcache-v1-nodejs",
+- deps = [
+- ":memcache_nodejs_gapic",
+- ":memcache_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "memcache_ruby_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "memcache_ruby_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "memcache_ruby_gapic",
+- srcs = [":memcache_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=memcache.googleapis.com",
+- "ruby-cloud-api-shortname=memcache",
+- "ruby-cloud-env-prefix=MEMCACHE",
+- "ruby-cloud-gem-name=google-cloud-memcache-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/memcached/",
+- ],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.",
+- ruby_cloud_title = "Google Cloud Memorystore for Memcached V1",
+- service_yaml = "memcache_v1.yaml",
+- deps = [
+- ":memcache_ruby_grpc",
+- ":memcache_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-memcache-v1-ruby",
+- deps = [
+- ":memcache_ruby_gapic",
+- ":memcache_ruby_grpc",
+- ":memcache_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "memcache_csharp_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "memcache_csharp_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "memcache_csharp_gapic",
+- srcs = [":memcache_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1.yaml",
+- deps = [
+- ":memcache_csharp_grpc",
+- ":memcache_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-memcache-v1-csharp",
+- deps = [
+- ":memcache_csharp_gapic",
+- ":memcache_csharp_grpc",
+- ":memcache_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "memcache_cc_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "memcache_cc_grpc",
+- srcs = [":memcache_proto"],
+- grpc_only = True,
+- deps = [":memcache_cc_proto"],
+-)
+diff -urN a/google/cloud/memcache/v1beta2/BUILD.bazel b/google/cloud/memcache/v1beta2/BUILD.bazel
+--- a/google/cloud/memcache/v1beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/memcache/v1beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,405 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "memcache_proto",
+- srcs = [
+- "cloud_memcache.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "memcache_proto_with_info",
+- deps = [
+- ":memcache_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "memcache_java_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-java_grpc_library(
+- name = "memcache_java_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "memcache_java_gapic",
+- srcs = [":memcache_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1beta2.yaml",
+- test_deps = [
+- ":memcache_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "memcache_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.memcache.v1beta2.CloudMemcacheClientHttpJsonTest",
+- "com.google.cloud.memcache.v1beta2.CloudMemcacheClientTest",
+- ],
+- runtime_deps = [":memcache_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-memcache-v1beta2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_java_gapic",
+- ":memcache_java_grpc",
+- ":memcache_java_proto",
+- ":memcache_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "memcache_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/memcache/v1beta2",
+- protos = [":memcache_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "memcache_go_gapic",
+- srcs = [":memcache_proto_with_info"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- importpath = "cloud.google.com/go/memcache/apiv1beta2;memcache",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "memcache_go_gapic_test",
+- srcs = [":memcache_go_gapic_srcjar_test"],
+- embed = [":memcache_go_gapic"],
+- importpath = "cloud.google.com/go/memcache/apiv1beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-memcache-v1beta2-go",
+- deps = [
+- ":memcache_go_gapic",
+- ":memcache_go_gapic_srcjar-metadata.srcjar",
+- ":memcache_go_gapic_srcjar-test.srcjar",
+- ":memcache_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "memcache_py_gapic",
+- srcs = [":memcache_proto"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1beta2.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "memcache_py_gapic_test",
+- srcs = [
+- "memcache_py_gapic_pytest.py",
+- "memcache_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":memcache_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "memcache-v1beta2-py",
+- deps = [
+- ":memcache_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "memcache_php_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-php_grpc_library(
+- name = "memcache_php_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "memcache_php_gapic",
+- srcs = [":memcache_proto_with_info"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":memcache_php_grpc",
+- ":memcache_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-memcache-v1beta2-php",
+- deps = [
+- ":memcache_php_gapic",
+- ":memcache_php_grpc",
+- ":memcache_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "memcache_nodejs_gapic",
+- package_name = "@google-cloud/memcache",
+- src = ":memcache_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- package = "google.cloud.memcache.v1beta2",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "memcache-v1beta2-nodejs",
+- deps = [
+- ":memcache_nodejs_gapic",
+- ":memcache_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "memcache_ruby_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "memcache_ruby_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "memcache_ruby_gapic",
+- srcs = [":memcache_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=memcache.googleapis.com",
+- "ruby-cloud-api-shortname=memcache",
+- "ruby-cloud-env-prefix=MEMCACHE",
+- "ruby-cloud-gem-name=google-cloud-memcache-v1beta2",
+- "ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/memcached/",
+- ],
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.",
+- ruby_cloud_title = "Google Cloud Memorystore for Memcached",
+- service_yaml = "memcache_v1beta2.yaml",
+- deps = [
+- ":memcache_ruby_grpc",
+- ":memcache_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-memcache-v1beta2-ruby",
+- deps = [
+- ":memcache_ruby_gapic",
+- ":memcache_ruby_grpc",
+- ":memcache_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "memcache_csharp_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "memcache_csharp_grpc",
+- srcs = [":memcache_proto"],
+- deps = [":memcache_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "memcache_csharp_gapic",
+- srcs = [":memcache_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "memcache_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "memcache_v1beta2.yaml",
+- deps = [
+- ":memcache_csharp_grpc",
+- ":memcache_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-memcache-v1beta2-csharp",
+- deps = [
+- ":memcache_csharp_gapic",
+- ":memcache_csharp_grpc",
+- ":memcache_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "memcache_cc_proto",
+- deps = [":memcache_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "memcache_cc_grpc",
+- srcs = [":memcache_proto"],
+- grpc_only = True,
+- deps = [":memcache_cc_proto"],
+-)
+diff -urN a/google/cloud/metastore/BUILD.bazel b/google/cloud/metastore/BUILD.bazel
+--- a/google/cloud/metastore/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/metastore/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-metastore.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for metastore.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "metastore_ruby_wrapper",
+- srcs = ["//google/cloud/metastore/v1:metastore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-metastore",
+- "ruby-cloud-env-prefix=METASTORE",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/dataproc-metastore/",
+- "ruby-cloud-api-id=metastore.googleapis.com",
+- "ruby-cloud-api-shortname=metastore",
+- ],
+- ruby_cloud_description = "Dataproc Metastore is a fully managed, highly available within a region, autohealing serverless Apache Hive metastore (HMS) on Google Cloud for data analytics products. It supports HMS and serves as a critical component for managing the metadata of relational entities and provides interoperability between data processing applications in the open source data ecosystem.",
+- ruby_cloud_title = "Dataproc Metastore",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-metastore-ruby",
+- deps = [
+- ":metastore_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/metastore/logging/v1/BUILD.bazel b/google/cloud/metastore/logging/v1/BUILD.bazel
+--- a/google/cloud/metastore/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/metastore/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,171 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "log_streams.proto",
+- ],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/metastore/logging/v1",
+- protos = [":logging_proto"],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/metastore/v1/BUILD.bazel b/google/cloud/metastore/v1/BUILD.bazel
+--- a/google/cloud/metastore/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/metastore/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,398 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "metastore_proto",
+- srcs = [
+- "metastore.proto",
+- "metastore_federation.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "metastore_proto_with_info",
+- deps = [
+- ":metastore_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "metastore_java_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metastore_java_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "metastore_java_gapic",
+- srcs = [":metastore_proto_with_info"],
+- gapic_yaml = "metastore_gapic.yaml",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":metastore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "metastore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.metastore.v1.DataprocMetastoreClientHttpJsonTest",
+- "com.google.cloud.metastore.v1.DataprocMetastoreClientTest",
+- ],
+- runtime_deps = [":metastore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-metastore-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_java_gapic",
+- ":metastore_java_grpc",
+- ":metastore_java_proto",
+- ":metastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "metastore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/metastore/v1",
+- protos = [":metastore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "metastore_go_gapic",
+- srcs = [":metastore_proto_with_info"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- importpath = "cloud.google.com/go/metastore/apiv1;metastore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "metastore_go_gapic_test",
+- srcs = [":metastore_go_gapic_srcjar_test"],
+- embed = [":metastore_go_gapic"],
+- importpath = "cloud.google.com/go/metastore/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-metastore-v1-go",
+- deps = [
+- ":metastore_go_gapic",
+- ":metastore_go_gapic_srcjar-metadata.srcjar",
+- ":metastore_go_gapic_srcjar-test.srcjar",
+- ":metastore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "metastore_py_gapic",
+- srcs = [":metastore_proto"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = [
+- "warehouse-package-name=google-cloud-dataproc-metastore",
+- ],
+-)
+-
+-py_test(
+- name = "metastore_py_gapic_test",
+- srcs = [
+- "metastore_py_gapic_pytest.py",
+- "metastore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":metastore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "metastore-v1-py",
+- deps = [
+- ":metastore_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "metastore_php_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metastore_php_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "metastore_php_gapic",
+- srcs = [":metastore_proto_with_info"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_php_grpc",
+- ":metastore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1-php",
+- deps = [
+- ":metastore_php_gapic",
+- ":metastore_php_grpc",
+- ":metastore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "metastore_nodejs_gapic",
+- package_name = "@google-cloud/dataproc-metastore",
+- src = ":metastore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- package = "google.cloud.metastore.v1",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "metastore-v1-nodejs",
+- deps = [
+- ":metastore_nodejs_gapic",
+- ":metastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "metastore_ruby_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metastore_ruby_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "metastore_ruby_gapic",
+- srcs = [":metastore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-metastore-v1",
+- "ruby-cloud-env-prefix=METASTORE",
+- "ruby-cloud-product-url=https://cloud.google.com/dataproc-metastore/",
+- "ruby-cloud-api-id=metastore.googleapis.com",
+- "ruby-cloud-api-shortname=metastore",
+- ],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Dataproc Metastore is a fully managed, highly available within a region, autohealing serverless Apache Hive metastore (HMS) on Google Cloud for data analytics products. It supports HMS and serves as a critical component for managing the metadata of relational entities and provides interoperability between data processing applications in the open source data ecosystem.",
+- ruby_cloud_title = "Dataproc Metastore V1",
+- deps = [
+- ":metastore_ruby_grpc",
+- ":metastore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1-ruby",
+- deps = [
+- ":metastore_ruby_gapic",
+- ":metastore_ruby_grpc",
+- ":metastore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "metastore_csharp_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metastore_csharp_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "metastore_csharp_gapic",
+- srcs = [":metastore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1.yaml",
+- deps = [
+- ":metastore_csharp_grpc",
+- ":metastore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1-csharp",
+- deps = [
+- ":metastore_csharp_gapic",
+- ":metastore_csharp_grpc",
+- ":metastore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "metastore_cc_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "metastore_cc_grpc",
+- srcs = [":metastore_proto"],
+- grpc_only = True,
+- deps = [":metastore_cc_proto"],
+-)
+diff -urN a/google/cloud/metastore/v1alpha/BUILD.bazel b/google/cloud/metastore/v1alpha/BUILD.bazel
+--- a/google/cloud/metastore/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/metastore/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "metastore_proto",
+- srcs = [
+- "metastore.proto",
+- "metastore_federation.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "metastore_proto_with_info",
+- deps = [
+- ":metastore_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "metastore_java_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metastore_java_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "metastore_java_gapic",
+- srcs = [":metastore_proto_with_info"],
+- gapic_yaml = "metastore_gapic.yaml",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1alpha.yaml",
+- test_deps = [
+- ":metastore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "metastore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.metastore.v1alpha.DataprocMetastoreClientHttpJsonTest",
+- "com.google.cloud.metastore.v1alpha.DataprocMetastoreClientTest",
+- ],
+- runtime_deps = [":metastore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-metastore-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_java_gapic",
+- ":metastore_java_grpc",
+- ":metastore_java_proto",
+- ":metastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "metastore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/metastore/v1alpha",
+- protos = [":metastore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "metastore_go_gapic",
+- srcs = [":metastore_proto_with_info"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- importpath = "cloud.google.com/go/metastore/apiv1alpha;metastore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "metastore_go_gapic_test",
+- srcs = [":metastore_go_gapic_srcjar_test"],
+- embed = [":metastore_go_gapic"],
+- importpath = "cloud.google.com/go/metastore/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-metastore-v1alpha-go",
+- deps = [
+- ":metastore_go_gapic",
+- ":metastore_go_gapic_srcjar-metadata.srcjar",
+- ":metastore_go_gapic_srcjar-test.srcjar",
+- ":metastore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "metastore_py_gapic",
+- srcs = [":metastore_proto"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = [
+- "warehouse-package-name=google-cloud-dataproc-metastore",
+- ],
+-)
+-
+-py_test(
+- name = "metastore_py_gapic_test",
+- srcs = [
+- "metastore_py_gapic_pytest.py",
+- "metastore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":metastore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "metastore-v1alpha-py",
+- deps = [
+- ":metastore_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "metastore_php_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metastore_php_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "metastore_php_gapic",
+- srcs = [":metastore_proto_with_info"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_php_grpc",
+- ":metastore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1alpha-php",
+- deps = [
+- ":metastore_php_gapic",
+- ":metastore_php_grpc",
+- ":metastore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "metastore_nodejs_gapic",
+- package_name = "@google-cloud/dataproc-metastore",
+- src = ":metastore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- package = "google.cloud.metastore.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "metastore-v1alpha-nodejs",
+- deps = [
+- ":metastore_nodejs_gapic",
+- ":metastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "metastore_ruby_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metastore_ruby_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "metastore_ruby_gapic",
+- srcs = [":metastore_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-metastore-v1alpha"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":metastore_ruby_grpc",
+- ":metastore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1alpha-ruby",
+- deps = [
+- ":metastore_ruby_gapic",
+- ":metastore_ruby_grpc",
+- ":metastore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "metastore_csharp_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metastore_csharp_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "metastore_csharp_gapic",
+- srcs = [":metastore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1alpha.yaml",
+- deps = [
+- ":metastore_csharp_grpc",
+- ":metastore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1alpha-csharp",
+- deps = [
+- ":metastore_csharp_gapic",
+- ":metastore_csharp_grpc",
+- ":metastore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "metastore_cc_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "metastore_cc_grpc",
+- srcs = [":metastore_proto"],
+- grpc_only = True,
+- deps = [":metastore_cc_proto"],
+-)
+diff -urN a/google/cloud/metastore/v1beta/BUILD.bazel b/google/cloud/metastore/v1beta/BUILD.bazel
+--- a/google/cloud/metastore/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/metastore/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,383 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "metastore_proto",
+- srcs = [
+- "metastore.proto",
+- "metastore_federation.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "metastore_proto_with_info",
+- deps = [
+- ":metastore_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "metastore_java_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metastore_java_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "metastore_java_gapic",
+- srcs = [":metastore_proto_with_info"],
+- gapic_yaml = "metastore_gapic.yaml",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":metastore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "metastore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.metastore.v1beta.DataprocMetastoreClientHttpJsonTest",
+- "com.google.cloud.metastore.v1beta.DataprocMetastoreClientTest",
+- ],
+- runtime_deps = [":metastore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-metastore-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_java_gapic",
+- ":metastore_java_grpc",
+- ":metastore_java_proto",
+- ":metastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "metastore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/metastore/v1beta",
+- protos = [":metastore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "metastore_go_gapic",
+- srcs = [":metastore_proto_with_info"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- importpath = "cloud.google.com/go/metastore/apiv1beta;metastore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "metastore_go_gapic_test",
+- srcs = [":metastore_go_gapic_srcjar_test"],
+- embed = [":metastore_go_gapic"],
+- importpath = "cloud.google.com/go/metastore/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-metastore-v1beta-go",
+- deps = [
+- ":metastore_go_gapic",
+- ":metastore_go_gapic_srcjar-metadata.srcjar",
+- ":metastore_go_gapic_srcjar-test.srcjar",
+- ":metastore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "metastore_py_gapic",
+- srcs = [":metastore_proto"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = [
+- "warehouse-package-name=google-cloud-dataproc-metastore",
+- ],
+-)
+-
+-py_test(
+- name = "metastore_py_gapic_test",
+- srcs = [
+- "metastore_py_gapic_pytest.py",
+- "metastore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":metastore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "metastore-v1beta-py",
+- deps = [
+- ":metastore_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "metastore_php_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metastore_php_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "metastore_php_gapic",
+- srcs = [":metastore_proto_with_info"],
+- gapic_yaml = "metastore_gapic.yaml",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metastore_php_grpc",
+- ":metastore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1beta-php",
+- deps = [
+- ":metastore_php_gapic",
+- ":metastore_php_grpc",
+- ":metastore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "metastore_nodejs_gapic",
+- package_name = "@google-cloud/dataproc-metastore",
+- src = ":metastore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- package = "google.cloud.metastore.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "metastore-v1beta-nodejs",
+- deps = [
+- ":metastore_nodejs_gapic",
+- ":metastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "metastore_ruby_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metastore_ruby_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "metastore_ruby_gapic",
+- srcs = [":metastore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-metastore-v1beta",
+- "ruby-cloud-env-prefix=METASTORE",
+- "ruby-cloud-product-url=https://cloud.google.com/dataproc-metastore/",
+- "ruby-cloud-api-id=metastore.googleapis.com",
+- "ruby-cloud-api-shortname=metastore",
+- ],
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Dataproc Metastore is a fully managed, highly available within a region, autohealing serverless Apache Hive metastore (HMS) on Google Cloud for data analytics products. It supports HMS and serves as a critical component for managing the metadata of relational entities and provides interoperability between data processing applications in the open source data ecosystem.",
+- ruby_cloud_title = "Dataproc Metastore V1beta",
+- deps = [
+- ":metastore_ruby_grpc",
+- ":metastore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1beta-ruby",
+- deps = [
+- ":metastore_ruby_gapic",
+- ":metastore_ruby_grpc",
+- ":metastore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "metastore_csharp_proto",
+- deps = [":metastore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metastore_csharp_grpc",
+- srcs = [":metastore_proto"],
+- deps = [":metastore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "metastore_csharp_gapic",
+- srcs = [":metastore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "metastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "metastore_v1beta.yaml",
+- deps = [
+- ":metastore_csharp_grpc",
+- ":metastore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-metastore-v1beta-csharp",
+- deps = [
+- ":metastore_csharp_gapic",
+- ":metastore_csharp_grpc",
+- ":metastore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/networkanalyzer/logging/v1/BUILD.bazel b/google/cloud/networkanalyzer/logging/v1/BUILD.bazel
+--- a/google/cloud/networkanalyzer/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkanalyzer/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,176 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "analyzer_log.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkanalyzer/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/networkconnectivity/BUILD.bazel b/google/cloud/networkconnectivity/BUILD.bazel
+--- a/google/cloud/networkconnectivity/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkconnectivity/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-network_connectivity.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for networkconnectivity.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "networkconnectivity_ruby_wrapper",
+- srcs = ["//google/cloud/networkconnectivity/v1:networkconnectivity_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-network_connectivity",
+- "ruby-cloud-env-prefix=NETWORK_CONNECTIVITY",
+- "ruby-cloud-wrapper-of=v1:0.4;v1alpha1:0.5",
+- "ruby-cloud-product-url=https://cloud.google.com/network-connectivity/docs",
+- "ruby-cloud-api-id=networkconnectivity.googleapis.com",
+- "ruby-cloud-api-shortname=networkconnectivity",
+- ],
+- ruby_cloud_description = "Network Connectivity is Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network.",
+- ruby_cloud_title = "Network Connectivity",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-ruby",
+- deps = [
+- ":networkconnectivity_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/networkconnectivity/v1/BUILD.bazel b/google/cloud/networkconnectivity/v1/BUILD.bazel
+--- a/google/cloud/networkconnectivity/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkconnectivity/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,395 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networkconnectivity_proto",
+- srcs = [
+- "common.proto",
+- "hub.proto",
+- "policy_based_routing.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networkconnectivity_proto_with_info",
+- deps = [
+- ":networkconnectivity_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networkconnectivity_java_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networkconnectivity_java_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networkconnectivity_java_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1.yaml",
+- test_deps = [
+- ":networkconnectivity_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":networkconnectivity_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networkconnectivity_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networkconnectivity.v1.HubServiceClientTest",
+- "com.google.cloud.networkconnectivity.v1.PolicyBasedRoutingServiceClientTest",
+- ],
+- runtime_deps = [":networkconnectivity_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networkconnectivity-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":networkconnectivity_java_gapic",
+- ":networkconnectivity_java_grpc",
+- ":networkconnectivity_java_proto",
+- ":networkconnectivity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networkconnectivity_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkconnectivity/v1",
+- protos = [":networkconnectivity_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networkconnectivity_go_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networkconnectivity/apiv1;networkconnectivity",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1.yaml",
+- deps = [
+- ":networkconnectivity_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networkconnectivity_go_gapic_test",
+- srcs = [":networkconnectivity_go_gapic_srcjar_test"],
+- embed = [":networkconnectivity_go_gapic"],
+- importpath = "cloud.google.com/go/networkconnectivity/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networkconnectivity-v1-go",
+- deps = [
+- ":networkconnectivity_go_gapic",
+- ":networkconnectivity_go_gapic_srcjar-metadata.srcjar",
+- ":networkconnectivity_go_gapic_srcjar-test.srcjar",
+- ":networkconnectivity_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "networkconnectivity_py_gapic",
+- srcs = [":networkconnectivity_proto"],
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = ["warehouse-package-name=google-cloud-network-connectivity"],
+-)
+-
+-py_test(
+- name = "networkconnectivity_py_gapic_test",
+- srcs = [
+- "networkconnectivity_py_gapic_pytest.py",
+- "networkconnectivity_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":networkconnectivity_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networkconnectivity-v1-py",
+- deps = [
+- ":networkconnectivity_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networkconnectivity_php_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networkconnectivity_php_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networkconnectivity_php_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkconnectivity_php_grpc",
+- ":networkconnectivity_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-v1-php",
+- deps = [
+- ":networkconnectivity_php_gapic",
+- ":networkconnectivity_php_grpc",
+- ":networkconnectivity_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networkconnectivity_nodejs_gapic",
+- package_name = "@google-cloud/network-connectivity",
+- src = ":networkconnectivity_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- package = "google.cloud.networkconnectivity.v1",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networkconnectivity-v1-nodejs",
+- deps = [
+- ":networkconnectivity_nodejs_gapic",
+- ":networkconnectivity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networkconnectivity_ruby_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networkconnectivity_ruby_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networkconnectivity_ruby_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=networkconnectivity.googleapis.com",
+- "ruby-cloud-api-shortname=networkconnectivity",
+- "ruby-cloud-env-prefix=NETWORK_CONNECTIVITY",
+- "ruby-cloud-gem-name=google-cloud-network_connectivity-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/network-connectivity/docs",
+- ],
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Network Connectivity is Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network.",
+- ruby_cloud_title = "Network Connectivity V1",
+- deps = [
+- ":networkconnectivity_ruby_grpc",
+- ":networkconnectivity_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-v1-ruby",
+- deps = [
+- ":networkconnectivity_ruby_gapic",
+- ":networkconnectivity_ruby_grpc",
+- ":networkconnectivity_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networkconnectivity_csharp_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networkconnectivity_csharp_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networkconnectivity_csharp_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1.yaml",
+- deps = [
+- ":networkconnectivity_csharp_grpc",
+- ":networkconnectivity_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-v1-csharp",
+- deps = [
+- ":networkconnectivity_csharp_gapic",
+- ":networkconnectivity_csharp_grpc",
+- ":networkconnectivity_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "networkconnectivity_cc_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "networkconnectivity_cc_grpc",
+- srcs = [":networkconnectivity_proto"],
+- grpc_only = True,
+- deps = [":networkconnectivity_cc_proto"],
+-)
+diff -urN a/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel b/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel
+--- a/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,372 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networkconnectivity_proto",
+- srcs = [
+- "common.proto",
+- "hub.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networkconnectivity_proto_with_info",
+- deps = [
+- ":networkconnectivity_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networkconnectivity_java_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networkconnectivity_java_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networkconnectivity_java_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":networkconnectivity_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":networkconnectivity_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networkconnectivity_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networkconnectivity.v1alpha1.HubServiceClientTest",
+- ],
+- runtime_deps = [":networkconnectivity_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networkconnectivity-v1alpha1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":networkconnectivity_java_gapic",
+- ":networkconnectivity_java_grpc",
+- ":networkconnectivity_java_proto",
+- ":networkconnectivity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networkconnectivity_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkconnectivity/v1alpha1",
+- protos = [":networkconnectivity_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networkconnectivity_go_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networkconnectivity/apiv1alpha1;networkconnectivity",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1alpha1.yaml",
+- deps = [
+- ":networkconnectivity_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networkconnectivity_go_gapic_test",
+- srcs = [":networkconnectivity_go_gapic_srcjar_test"],
+- embed = [":networkconnectivity_go_gapic"],
+- importpath = "cloud.google.com/go/networkconnectivity/apiv1alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networkconnectivity-v1alpha1-go",
+- deps = [
+- ":networkconnectivity_go_gapic",
+- ":networkconnectivity_go_gapic_srcjar-metadata.srcjar",
+- ":networkconnectivity_go_gapic_srcjar-test.srcjar",
+- ":networkconnectivity_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "networkconnectivity_py_gapic",
+- srcs = [":networkconnectivity_proto"],
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-network-connectivity"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "networkconnectivity_py_gapic_test",
+- srcs = [
+- "networkconnectivity_py_gapic_pytest.py",
+- "networkconnectivity_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":networkconnectivity_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networkconnectivity-v1alpha1-py",
+- deps = [
+- ":networkconnectivity_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networkconnectivity_php_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networkconnectivity_php_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networkconnectivity_php_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkconnectivity_php_grpc",
+- ":networkconnectivity_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-v1alpha1-php",
+- deps = [
+- ":networkconnectivity_php_gapic",
+- ":networkconnectivity_php_grpc",
+- ":networkconnectivity_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networkconnectivity_nodejs_gapic",
+- package_name = "@google-cloud/network-connectivity",
+- src = ":networkconnectivity_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- package = "google.cloud.networkconnectivity.v1alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networkconnectivity-v1alpha1-nodejs",
+- deps = [
+- ":networkconnectivity_nodejs_gapic",
+- ":networkconnectivity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networkconnectivity_ruby_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networkconnectivity_ruby_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networkconnectivity_ruby_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=networkconnectivity.googleapis.com",
+- "ruby-cloud-api-shortname=networkconnectivity",
+- "ruby-cloud-env-prefix=NETWORK_CONNECTIVITY",
+- "ruby-cloud-gem-name=google-cloud-network_connectivity-v1alpha1",
+- "ruby-cloud-product-url=https://cloud.google.com/network-connectivity/docs",
+- ],
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Network Connectivity is Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network.",
+- ruby_cloud_title = "Network Connectivity V1alpha1",
+- deps = [
+- ":networkconnectivity_ruby_grpc",
+- ":networkconnectivity_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-v1alpha1-ruby",
+- deps = [
+- ":networkconnectivity_ruby_gapic",
+- ":networkconnectivity_ruby_grpc",
+- ":networkconnectivity_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networkconnectivity_csharp_proto",
+- deps = [":networkconnectivity_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networkconnectivity_csharp_grpc",
+- srcs = [":networkconnectivity_proto"],
+- deps = [":networkconnectivity_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networkconnectivity_csharp_gapic",
+- srcs = [":networkconnectivity_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networkconnectivity_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkconnectivity_v1alpha1.yaml",
+- deps = [
+- ":networkconnectivity_csharp_grpc",
+- ":networkconnectivity_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networkconnectivity-v1alpha1-csharp",
+- deps = [
+- ":networkconnectivity_csharp_gapic",
+- ":networkconnectivity_csharp_grpc",
+- ":networkconnectivity_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/networkmanagement/BUILD.bazel b/google/cloud/networkmanagement/BUILD.bazel
+--- a/google/cloud/networkmanagement/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkmanagement/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-network_management.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for networkmanagement.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "networkmanagement_ruby_wrapper",
+- srcs = ["//google/cloud/networkmanagement/v1:networkmanagement_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-network_management",
+- "ruby-cloud-wrapper-of=v1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest",
+- "ruby-cloud-api-id=networkmanagement.googleapis.com",
+- "ruby-cloud-api-shortname=networkmanagement",
+- ],
+- ruby_cloud_description = "The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.",
+- ruby_cloud_title = "Network Management",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-ruby",
+- deps = [
+- ":networkmanagement_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/networkmanagement/v1/BUILD.bazel b/google/cloud/networkmanagement/v1/BUILD.bazel
+--- a/google/cloud/networkmanagement/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkmanagement/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,396 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networkmanagement_proto",
+- srcs = [
+- "connectivity_test.proto",
+- "reachability.proto",
+- "trace.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networkmanagement_proto_with_info",
+- deps = [
+- ":networkmanagement_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networkmanagement_java_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networkmanagement_java_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networkmanagement_java_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":networkmanagement_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networkmanagement_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networkmanagement.v1.ReachabilityServiceClientHttpJsonTest",
+- "com.google.cloud.networkmanagement.v1.ReachabilityServiceClientTest",
+- ],
+- runtime_deps = [":networkmanagement_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networkmanagement-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_java_gapic",
+- ":networkmanagement_java_grpc",
+- ":networkmanagement_java_proto",
+- ":networkmanagement_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networkmanagement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkmanagement/v1",
+- protos = [":networkmanagement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networkmanagement_go_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networkmanagement/apiv1;networkmanagement",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networkmanagement_go_gapic_test",
+- srcs = [":networkmanagement_go_gapic_srcjar_test"],
+- embed = [":networkmanagement_go_gapic"],
+- importpath = "cloud.google.com/go/networkmanagement/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networkmanagement-v1-go",
+- deps = [
+- ":networkmanagement_go_gapic",
+- ":networkmanagement_go_gapic_srcjar-metadata.srcjar",
+- ":networkmanagement_go_gapic_srcjar-test.srcjar",
+- ":networkmanagement_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "networkmanagement_py_gapic",
+- srcs = [":networkmanagement_proto"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-network-management",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=network_management",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "networkmanagement_py_gapic_test",
+-# srcs = [
+-# "networkmanagement_py_gapic_pytest.py",
+-# "networkmanagement_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":networkmanagement_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networkmanagement-v1-py",
+- deps = [
+- ":networkmanagement_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networkmanagement_php_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networkmanagement_php_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networkmanagement_php_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_php_grpc",
+- ":networkmanagement_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-v1-php",
+- deps = [
+- ":networkmanagement_php_gapic",
+- ":networkmanagement_php_grpc",
+- ":networkmanagement_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networkmanagement_nodejs_gapic",
+- package_name = "@google-cloud/network-management",
+- src = ":networkmanagement_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- package = "google.cloud.networkmanagement.v1",
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networkmanagement-v1-nodejs",
+- deps = [
+- ":networkmanagement_nodejs_gapic",
+- ":networkmanagement_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networkmanagement_ruby_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networkmanagement_ruby_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networkmanagement_ruby_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-network_management-v1",
+- "ruby-cloud-api-shortname=networkmanagement",
+- "ruby-cloud-api-id=networkmanagement.googleapis.com",
+- "ruby-cloud-product-url=https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest",
+- ],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.",
+- ruby_cloud_title = "Network Management V1",
+- deps = [
+- ":networkmanagement_ruby_grpc",
+- ":networkmanagement_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-v1-ruby",
+- deps = [
+- ":networkmanagement_ruby_gapic",
+- ":networkmanagement_ruby_grpc",
+- ":networkmanagement_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networkmanagement_csharp_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networkmanagement_csharp_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networkmanagement_csharp_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1.yaml",
+- deps = [
+- ":networkmanagement_csharp_grpc",
+- ":networkmanagement_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-v1-csharp",
+- deps = [
+- ":networkmanagement_csharp_gapic",
+- ":networkmanagement_csharp_grpc",
+- ":networkmanagement_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "networkmanagement_cc_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "networkmanagement_cc_grpc",
+- srcs = [":networkmanagement_proto"],
+- grpc_only = True,
+- deps = [":networkmanagement_cc_proto"],
+-)
+diff -urN a/google/cloud/networkmanagement/v1beta1/BUILD.bazel b/google/cloud/networkmanagement/v1beta1/BUILD.bazel
+--- a/google/cloud/networkmanagement/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkmanagement/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,375 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networkmanagement_proto",
+- srcs = [
+- "connectivity_test.proto",
+- "reachability.proto",
+- "trace.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networkmanagement_proto_with_info",
+- deps = [
+- ":networkmanagement_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networkmanagement_java_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networkmanagement_java_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networkmanagement_java_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":networkmanagement_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networkmanagement_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networkmanagement.v1beta1.ReachabilityServiceClientHttpJsonTest",
+- "com.google.cloud.networkmanagement.v1beta1.ReachabilityServiceClientTest",
+- ],
+- runtime_deps = [":networkmanagement_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networkmanagement-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_java_gapic",
+- ":networkmanagement_java_grpc",
+- ":networkmanagement_java_proto",
+- ":networkmanagement_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networkmanagement_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkmanagement/v1beta1",
+- protos = [":networkmanagement_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networkmanagement_go_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networkmanagement/apiv1beta1;networkmanagement",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networkmanagement_go_gapic_test",
+- srcs = [":networkmanagement_go_gapic_srcjar_test"],
+- embed = [":networkmanagement_go_gapic"],
+- importpath = "cloud.google.com/go/networkmanagement/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networkmanagement-v1beta1-go",
+- deps = [
+- ":networkmanagement_go_gapic",
+- ":networkmanagement_go_gapic_srcjar-metadata.srcjar",
+- ":networkmanagement_go_gapic_srcjar-test.srcjar",
+- ":networkmanagement_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "networkmanagement_py_gapic",
+- srcs = [":networkmanagement_proto"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "networkmanagement_py_gapic_test",
+-# srcs = [
+-# "networkmanagement_py_gapic_pytest.py",
+-# "networkmanagement_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":networkmanagement_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networkmanagement-v1beta1-py",
+- deps = [
+- ":networkmanagement_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networkmanagement_php_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networkmanagement_php_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networkmanagement_php_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkmanagement_php_grpc",
+- ":networkmanagement_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-v1beta1-php",
+- deps = [
+- ":networkmanagement_php_gapic",
+- ":networkmanagement_php_grpc",
+- ":networkmanagement_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networkmanagement_nodejs_gapic",
+- package_name = "@google-cloud/network-management",
+- src = ":networkmanagement_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- package = "google.cloud.networkmanagement.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networkmanagement-v1beta1-nodejs",
+- deps = [
+- ":networkmanagement_nodejs_gapic",
+- ":networkmanagement_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networkmanagement_ruby_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networkmanagement_ruby_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networkmanagement_ruby_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-network_management-v1beta1",
+- "ruby-cloud-api-shortname=networkmanagement",
+- "ruby-cloud-api-id=networkmanagement.googleapis.com",
+- "ruby-cloud-product-url=https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest",
+- ],
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.",
+- ruby_cloud_title = "Network Management V1beta1",
+- deps = [
+- ":networkmanagement_ruby_grpc",
+- ":networkmanagement_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-v1beta1-ruby",
+- deps = [
+- ":networkmanagement_ruby_gapic",
+- ":networkmanagement_ruby_grpc",
+- ":networkmanagement_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networkmanagement_csharp_proto",
+- deps = [":networkmanagement_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networkmanagement_csharp_grpc",
+- srcs = [":networkmanagement_proto"],
+- deps = [":networkmanagement_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networkmanagement_csharp_gapic",
+- srcs = [":networkmanagement_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networkmanagement_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkmanagement_v1beta1.yaml",
+- deps = [
+- ":networkmanagement_csharp_grpc",
+- ":networkmanagement_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networkmanagement-v1beta1-csharp",
+- deps = [
+- ":networkmanagement_csharp_gapic",
+- ":networkmanagement_csharp_grpc",
+- ":networkmanagement_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/networksecurity/BUILD.bazel b/google/cloud/networksecurity/BUILD.bazel
+--- a/google/cloud/networksecurity/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networksecurity/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-network_security.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for networksecurity.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "networksecurity_ruby_wrapper",
+- srcs = ["//google/cloud/networksecurity/v1beta1:networksecurity_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-network_security",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/traffic-director/docs/reference/network-security/rest/",
+- "ruby-cloud-api-id=networksecurity.googleapis.com",
+- "ruby-cloud-api-shortname=networksecurity",
+- ],
+- ruby_cloud_description = "The client library for the Google Network Security V1beta1 API.",
+- ruby_cloud_title = "Network Security",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-ruby",
+- deps = [
+- ":networksecurity_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/networksecurity/v1/BUILD.bazel b/google/cloud/networksecurity/v1/BUILD.bazel
+--- a/google/cloud/networksecurity/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networksecurity/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,335 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "networksecurity_proto",
+- srcs = [
+- "authorization_policy.proto",
+- "client_tls_policy.proto",
+- "common.proto",
+- "network_security.proto",
+- "server_tls_policy.proto",
+- "tls.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networksecurity_proto_with_info",
+- deps = [
+- ":networksecurity_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "networksecurity_java_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networksecurity_java_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networksecurity_java_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":networksecurity_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":networksecurity_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networksecurity_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networksecurity.v1.NetworkSecurityClientTest",
+- ],
+- runtime_deps = [":networksecurity_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networksecurity-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":networksecurity_java_gapic",
+- ":networksecurity_java_grpc",
+- ":networksecurity_java_proto",
+- ":networksecurity_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "networksecurity_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networksecurity/v1",
+- protos = [":networksecurity_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networksecurity_go_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networksecurity/apiv1;networksecurity",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1.yaml",
+- deps = [
+- ":networksecurity_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networksecurity_go_gapic_test",
+- srcs = [":networksecurity_go_gapic_srcjar_test"],
+- embed = [":networksecurity_go_gapic"],
+- importpath = "cloud.google.com/go/networksecurity/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networksecurity-v1-go",
+- deps = [
+- ":networksecurity_go_gapic",
+- ":networksecurity_go_gapic_srcjar-metadata.srcjar",
+- ":networksecurity_go_gapic_srcjar-test.srcjar",
+- ":networksecurity_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "networksecurity_py_gapic",
+- srcs = [":networksecurity_proto"],
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-network-security",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=network_security",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "networksecurity_py_gapic_test",
+- srcs = [
+- "networksecurity_py_gapic_pytest.py",
+- "networksecurity_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":networksecurity_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networksecurity-v1-py",
+- deps = [
+- ":networksecurity_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "networksecurity_php_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networksecurity_php_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networksecurity_php_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networksecurity_php_grpc",
+- ":networksecurity_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-v1-php",
+- deps = [
+- ":networksecurity_php_gapic",
+- ":networksecurity_php_grpc",
+- ":networksecurity_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "networksecurity_nodejs_gapic",
+- package_name = "@google-cloud/networksecurity",
+- src = ":networksecurity_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- package = "google.cloud.networksecurity.v1",
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networksecurity-v1-nodejs",
+- deps = [
+- ":networksecurity_nodejs_gapic",
+- ":networksecurity_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "networksecurity_ruby_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networksecurity_ruby_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networksecurity_ruby_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-networksecurity-v1",
+- ],
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":networksecurity_ruby_grpc",
+- ":networksecurity_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-v1-ruby",
+- deps = [
+- ":networksecurity_ruby_gapic",
+- ":networksecurity_ruby_grpc",
+- ":networksecurity_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "networksecurity_csharp_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networksecurity_csharp_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networksecurity_csharp_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networksecurity_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":networksecurity_csharp_grpc",
+- ":networksecurity_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-v1-csharp",
+- deps = [
+- ":networksecurity_csharp_gapic",
+- ":networksecurity_csharp_grpc",
+- ":networksecurity_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/networksecurity/v1beta1/BUILD.bazel b/google/cloud/networksecurity/v1beta1/BUILD.bazel
+--- a/google/cloud/networksecurity/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networksecurity/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,413 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networksecurity_proto",
+- srcs = [
+- "authorization_policy.proto",
+- "client_tls_policy.proto",
+- "common.proto",
+- "network_security.proto",
+- "server_tls_policy.proto",
+- "tls.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networksecurity_proto_with_info",
+- deps = [
+- ":networksecurity_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networksecurity_java_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networksecurity_java_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networksecurity_java_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1beta1.yaml",
+- test_deps = [
+- ":networksecurity_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":networksecurity_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networksecurity_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networksecurity.v1beta1.NetworkSecurityClientHttpJsonTest",
+- "com.google.cloud.networksecurity.v1beta1.NetworkSecurityClientTest",
+- ],
+- runtime_deps = [":networksecurity_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networksecurity-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":networksecurity_java_gapic",
+- ":networksecurity_java_grpc",
+- ":networksecurity_java_proto",
+- ":networksecurity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networksecurity_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networksecurity/v1beta1",
+- protos = [":networksecurity_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networksecurity_go_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networksecurity/apiv1beta1;networksecurity",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networksecurity_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networksecurity_go_gapic_test",
+- srcs = [":networksecurity_go_gapic_srcjar_test"],
+- embed = [":networksecurity_go_gapic"],
+- importpath = "cloud.google.com/go/networksecurity/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networksecurity-v1beta1-go",
+- deps = [
+- ":networksecurity_go_gapic",
+- ":networksecurity_go_gapic_srcjar-metadata.srcjar",
+- ":networksecurity_go_gapic_srcjar-test.srcjar",
+- ":networksecurity_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "networksecurity_py_gapic",
+- srcs = [":networksecurity_proto"],
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-network-security",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=network_security",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "networksecurity_py_gapic_test",
+- srcs = [
+- "networksecurity_py_gapic_pytest.py",
+- "networksecurity_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":networksecurity_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networksecurity-v1beta1-py",
+- deps = [
+- ":networksecurity_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networksecurity_php_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networksecurity_php_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networksecurity_php_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networksecurity_php_grpc",
+- ":networksecurity_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-v1beta1-php",
+- deps = [
+- ":networksecurity_php_gapic",
+- ":networksecurity_php_grpc",
+- ":networksecurity_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networksecurity_nodejs_gapic",
+- package_name = "@google-cloud/network-security",
+- src = ":networksecurity_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- package = "google.cloud.networksecurity.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networksecurity-v1beta1-nodejs",
+- deps = [
+- ":networksecurity_nodejs_gapic",
+- ":networksecurity_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networksecurity_ruby_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networksecurity_ruby_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networksecurity_ruby_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=networksecurity.googleapis.com",
+- "ruby-cloud-api-shortname=networksecurity",
+- "ruby-cloud-gem-name=google-cloud-network_security-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/traffic-director/docs/reference/network-security/rest/",
+- ],
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The client library for the Google Network Security V1beta1 API.",
+- ruby_cloud_title = "Network Security V1beta1",
+- service_yaml = "networksecurity_v1beta1.yaml",
+- deps = [
+- ":networksecurity_ruby_grpc",
+- ":networksecurity_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-v1beta1-ruby",
+- deps = [
+- ":networksecurity_ruby_gapic",
+- ":networksecurity_ruby_grpc",
+- ":networksecurity_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networksecurity_csharp_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networksecurity_csharp_grpc",
+- srcs = [":networksecurity_proto"],
+- deps = [":networksecurity_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networksecurity_csharp_gapic",
+- srcs = [":networksecurity_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networksecurity_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networksecurity_v1beta1.yaml",
+- deps = [
+- ":networksecurity_csharp_grpc",
+- ":networksecurity_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networksecurity-v1beta1-csharp",
+- deps = [
+- ":networksecurity_csharp_gapic",
+- ":networksecurity_csharp_grpc",
+- ":networksecurity_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "networksecurity_cc_proto",
+- deps = [":networksecurity_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "networksecurity_cc_grpc",
+- srcs = [":networksecurity_proto"],
+- grpc_only = True,
+- deps = [":networksecurity_cc_proto"],
+-)
+diff -urN a/google/cloud/networkservices/v1/BUILD.bazel b/google/cloud/networkservices/v1/BUILD.bazel
+--- a/google/cloud/networkservices/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkservices/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,411 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networkservices_proto",
+- srcs = [
+- "common.proto",
+- "endpoint_policy.proto",
+- "gateway.proto",
+- "grpc_route.proto",
+- "http_route.proto",
+- "mesh.proto",
+- "network_services.proto",
+- "service_binding.proto",
+- "tcp_route.proto",
+- "tls_route.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networkservices_proto_with_info",
+- deps = [
+- ":networkservices_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networkservices_java_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networkservices_java_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networkservices_java_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- test_deps = [
+- ":networkservices_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networkservices_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networkservices.v1.NetworkServicesClientHttpJsonTest",
+- "com.google.cloud.networkservices.v1.NetworkServicesClientTest",
+- ],
+- runtime_deps = [":networkservices_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networkservices-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_java_gapic",
+- ":networkservices_java_grpc",
+- ":networkservices_java_proto",
+- ":networkservices_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networkservices_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkservices/v1",
+- protos = [":networkservices_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networkservices_go_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networkservices/apiv1;networkservices",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "networkservices_go_gapic_test",
+- srcs = [":networkservices_go_gapic_srcjar_test"],
+- embed = [":networkservices_go_gapic"],
+- importpath = "cloud.google.com/go/networkservices/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networkservices-v1-go",
+- deps = [
+- ":networkservices_go_gapic",
+- ":networkservices_go_gapic_srcjar-metadata.srcjar",
+- ":networkservices_go_gapic_srcjar-test.srcjar",
+- ":networkservices_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "networkservices_py_gapic",
+- srcs = [":networkservices_proto"],
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=network_services",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-network-services",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "networkservices_py_gapic_test",
+- srcs = [
+- "networkservices_py_gapic_pytest.py",
+- "networkservices_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":networkservices_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networkservices-v1-py",
+- deps = [
+- ":networkservices_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networkservices_php_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networkservices_php_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networkservices_php_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_php_grpc",
+- ":networkservices_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networkservices-v1-php",
+- deps = [
+- ":networkservices_php_gapic",
+- ":networkservices_php_grpc",
+- ":networkservices_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networkservices_nodejs_gapic",
+- package_name = "@google-cloud/networkservices",
+- src = ":networkservices_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- package = "google.cloud.networkservices.v1",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networkservices-v1-nodejs",
+- deps = [
+- ":networkservices_nodejs_gapic",
+- ":networkservices_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networkservices_ruby_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networkservices_ruby_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networkservices_ruby_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-networkservices-v1"],
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- deps = [
+- ":networkservices_ruby_grpc",
+- ":networkservices_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkservices-v1-ruby",
+- deps = [
+- ":networkservices_ruby_gapic",
+- ":networkservices_ruby_grpc",
+- ":networkservices_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networkservices_csharp_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networkservices_csharp_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networkservices_csharp_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networkservices_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1.yaml",
+- deps = [
+- ":networkservices_csharp_grpc",
+- ":networkservices_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networkservices-v1-csharp",
+- deps = [
+- ":networkservices_csharp_gapic",
+- ":networkservices_csharp_grpc",
+- ":networkservices_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "networkservices_cc_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "networkservices_cc_grpc",
+- srcs = [":networkservices_proto"],
+- grpc_only = True,
+- deps = [":networkservices_cc_proto"],
+-)
+diff -urN a/google/cloud/networkservices/v1beta1/BUILD.bazel b/google/cloud/networkservices/v1beta1/BUILD.bazel
+--- a/google/cloud/networkservices/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/networkservices/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,385 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "networkservices_proto",
+- srcs = [
+- "common.proto",
+- "endpoint_policy.proto",
+- "network_services.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "networkservices_proto_with_info",
+- deps = [
+- ":networkservices_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "networkservices_java_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-java_grpc_library(
+- name = "networkservices_java_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "networkservices_java_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1beta1.yaml",
+- test_deps = [
+- ":networkservices_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "networkservices_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.networkservices.v1beta1.NetworkServicesClientHttpJsonTest",
+- "com.google.cloud.networkservices.v1beta1.NetworkServicesClientTest",
+- ],
+- runtime_deps = [":networkservices_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-networkservices-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_java_gapic",
+- ":networkservices_java_grpc",
+- ":networkservices_java_proto",
+- ":networkservices_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "networkservices_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/networkservices/v1beta1",
+- protos = [":networkservices_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "networkservices_go_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/networkservices/apiv1beta1;networkservices",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "networkservices_go_gapic_test",
+- srcs = [":networkservices_go_gapic_srcjar_test"],
+- embed = [":networkservices_go_gapic"],
+- importpath = "cloud.google.com/go/networkservices/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-networkservices-v1beta1-go",
+- deps = [
+- ":networkservices_go_gapic",
+- ":networkservices_go_gapic_srcjar-metadata.srcjar",
+- ":networkservices_go_gapic_srcjar-test.srcjar",
+- ":networkservices_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "networkservices_py_gapic",
+- srcs = [":networkservices_proto"],
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "networkservices_py_gapic_test",
+- srcs = [
+- "networkservices_py_gapic_pytest.py",
+- "networkservices_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":networkservices_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "networkservices-v1beta1-py",
+- deps = [
+- ":networkservices_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "networkservices_php_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-php_grpc_library(
+- name = "networkservices_php_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "networkservices_php_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":networkservices_php_grpc",
+- ":networkservices_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-networkservices-v1beta1-php",
+- deps = [
+- ":networkservices_php_gapic",
+- ":networkservices_php_grpc",
+- ":networkservices_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "networkservices_nodejs_gapic",
+- package_name = "@google-cloud/networkservices",
+- src = ":networkservices_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- package = "google.cloud.networkservices.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "networkservices-v1beta1-nodejs",
+- deps = [
+- ":networkservices_nodejs_gapic",
+- ":networkservices_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "networkservices_ruby_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "networkservices_ruby_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "networkservices_ruby_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-networkservices-v1beta1"],
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":networkservices_ruby_grpc",
+- ":networkservices_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-networkservices-v1beta1-ruby",
+- deps = [
+- ":networkservices_ruby_gapic",
+- ":networkservices_ruby_grpc",
+- ":networkservices_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "networkservices_csharp_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "networkservices_csharp_grpc",
+- srcs = [":networkservices_proto"],
+- deps = [":networkservices_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "networkservices_csharp_gapic",
+- srcs = [":networkservices_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "networkservices_v1beta1.yaml",
+- deps = [
+- ":networkservices_csharp_grpc",
+- ":networkservices_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-networkservices-v1beta1-csharp",
+- deps = [
+- ":networkservices_csharp_gapic",
+- ":networkservices_csharp_grpc",
+- ":networkservices_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "networkservices_cc_proto",
+- deps = [":networkservices_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "networkservices_cc_grpc",
+- srcs = [":networkservices_proto"],
+- grpc_only = True,
+- deps = [":networkservices_cc_proto"],
+-)
+diff -urN a/google/cloud/notebooks/BUILD.bazel b/google/cloud/notebooks/BUILD.bazel
+--- a/google/cloud/notebooks/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/notebooks/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-notebooks.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for notebooks.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "notebooks_ruby_wrapper",
+- srcs = ["//google/cloud/notebooks/v1beta1:notebooks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-notebooks",
+- "ruby-cloud-env-prefix=NOTEBOOKS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/ai-platform-notebooks",
+- "ruby-cloud-api-id=notebooks.googleapis.com",
+- "ruby-cloud-api-shortname=notebooks",
+- ],
+- 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_title = "AI Platform Notebooks",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-ruby",
+- deps = [
+- ":notebooks_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/notebooks/logging/v1/BUILD.bazel b/google/cloud/notebooks/logging/v1/BUILD.bazel
+--- a/google/cloud/notebooks/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/notebooks/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "runtime_log.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/notebooks/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/notebooks/v1/BUILD.bazel b/google/cloud/notebooks/v1/BUILD.bazel
+--- a/google/cloud/notebooks/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/notebooks/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,413 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "notebooks_proto",
+- srcs = [
+- "diagnostic_config.proto",
+- "environment.proto",
+- "event.proto",
+- "execution.proto",
+- "instance.proto",
+- "instance_config.proto",
+- "managed_service.proto",
+- "runtime.proto",
+- "schedule.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "notebooks_proto_with_info",
+- deps = [
+- ":notebooks_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "notebooks_java_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-java_grpc_library(
+- name = "notebooks_java_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "notebooks_java_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1.yaml",
+- test_deps = [
+- ":notebooks_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":notebooks_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "notebooks_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.notebooks.v1.ManagedNotebookServiceClientTest",
+- "com.google.cloud.notebooks.v1.NotebookServiceClientTest",
+- ],
+- runtime_deps = [":notebooks_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-notebooks-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":notebooks_java_gapic",
+- ":notebooks_java_grpc",
+- ":notebooks_java_proto",
+- ":notebooks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "notebooks_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/notebooks/v1",
+- protos = [":notebooks_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "notebooks_go_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- importpath = "cloud.google.com/go/notebooks/apiv1;notebooks",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":notebooks_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "notebooks_go_gapic_test",
+- srcs = [":notebooks_go_gapic_srcjar_test"],
+- embed = [":notebooks_go_gapic"],
+- importpath = "cloud.google.com/go/notebooks/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-notebooks-v1-go",
+- deps = [
+- ":notebooks_go_gapic",
+- ":notebooks_go_gapic_srcjar-metadata.srcjar",
+- ":notebooks_go_gapic_srcjar-test.srcjar",
+- ":notebooks_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "notebooks_py_gapic",
+- srcs = [":notebooks_proto"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "notebooks_py_gapic_test",
+- srcs = [
+- "notebooks_py_gapic_pytest.py",
+- "notebooks_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":notebooks_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "notebooks-v1-py",
+- deps = [
+- ":notebooks_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "notebooks_php_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-php_grpc_library(
+- name = "notebooks_php_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "notebooks_php_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":notebooks_php_grpc",
+- ":notebooks_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-v1-php",
+- deps = [
+- ":notebooks_php_gapic",
+- ":notebooks_php_grpc",
+- ":notebooks_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "notebooks_nodejs_gapic",
+- package_name = "@google-cloud/notebooks",
+- src = ":notebooks_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- package = "google.cloud.notebooks.v1",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "notebooks-v1-nodejs",
+- deps = [
+- ":notebooks_nodejs_gapic",
+- ":notebooks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "notebooks_ruby_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "notebooks_ruby_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "notebooks_ruby_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=notebooks.googleapis.com",
+- "ruby-cloud-api-shortname=notebooks",
+- "ruby-cloud-env-prefix=NOTEBOOKS",
+- "ruby-cloud-gem-name=google-cloud-notebooks-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/ai-platform-notebooks",
+- ],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "AI Platform Notebooks V1",
+- service_yaml = "notebooks_v1.yaml",
+- deps = [
+- ":notebooks_ruby_grpc",
+- ":notebooks_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-v1-ruby",
+- deps = [
+- ":notebooks_ruby_gapic",
+- ":notebooks_ruby_grpc",
+- ":notebooks_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "notebooks_csharp_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "notebooks_csharp_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "notebooks_csharp_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1.yaml",
+- deps = [
+- ":notebooks_csharp_grpc",
+- ":notebooks_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-v1-csharp",
+- deps = [
+- ":notebooks_csharp_gapic",
+- ":notebooks_csharp_grpc",
+- ":notebooks_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "notebooks_cc_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "notebooks_cc_grpc",
+- srcs = [":notebooks_proto"],
+- grpc_only = True,
+- deps = [":notebooks_cc_proto"],
+-)
+diff -urN a/google/cloud/notebooks/v1beta1/BUILD.bazel b/google/cloud/notebooks/v1beta1/BUILD.bazel
+--- a/google/cloud/notebooks/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/notebooks/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,404 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "notebooks_proto",
+- srcs = [
+- "environment.proto",
+- "instance.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "notebooks_proto_with_info",
+- deps = [
+- ":notebooks_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "notebooks_java_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-java_grpc_library(
+- name = "notebooks_java_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "notebooks_java_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1beta1.yaml",
+- test_deps = [
+- ":notebooks_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":notebooks_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "notebooks_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.notebooks.v1beta1.NotebookServiceClientTest",
+- ],
+- runtime_deps = [":notebooks_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-notebooks-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":notebooks_java_gapic",
+- ":notebooks_java_grpc",
+- ":notebooks_java_proto",
+- ":notebooks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "notebooks_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/notebooks/v1beta1",
+- protos = [":notebooks_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "notebooks_go_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- importpath = "cloud.google.com/go/notebooks/apiv1beta1;notebooks",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":notebooks_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "notebooks_go_gapic_test",
+- srcs = [":notebooks_go_gapic_srcjar_test"],
+- embed = [":notebooks_go_gapic"],
+- importpath = "cloud.google.com/go/notebooks/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-notebooks-v1beta1-go",
+- deps = [
+- ":notebooks_go_gapic",
+- ":notebooks_go_gapic_srcjar-metadata.srcjar",
+- ":notebooks_go_gapic_srcjar-test.srcjar",
+- ":notebooks_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "notebooks_py_gapic",
+- srcs = [":notebooks_proto"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1beta1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "notebooks_py_gapic_test",
+- srcs = [
+- "notebooks_py_gapic_pytest.py",
+- "notebooks_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":notebooks_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "notebooks-v1beta1-py",
+- deps = [
+- ":notebooks_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "notebooks_php_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-php_grpc_library(
+- name = "notebooks_php_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "notebooks_php_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":notebooks_php_grpc",
+- ":notebooks_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-v1beta1-php",
+- deps = [
+- ":notebooks_php_gapic",
+- ":notebooks_php_grpc",
+- ":notebooks_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "notebooks_nodejs_gapic",
+- package_name = "@google-cloud/notebooks",
+- src = ":notebooks_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- package = "google.cloud.notebooks.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "notebooks-v1beta1-nodejs",
+- deps = [
+- ":notebooks_nodejs_gapic",
+- ":notebooks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "notebooks_ruby_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "notebooks_ruby_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "notebooks_ruby_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=notebooks.googleapis.com",
+- "ruby-cloud-api-shortname=notebooks",
+- "ruby-cloud-env-prefix=NOTEBOOKS",
+- "ruby-cloud-gem-name=google-cloud-notebooks-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/ai-platform-notebooks",
+- ],
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "AI Platform Notebooks V1beta1",
+- service_yaml = "notebooks_v1beta1.yaml",
+- deps = [
+- ":notebooks_ruby_grpc",
+- ":notebooks_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-v1beta1-ruby",
+- deps = [
+- ":notebooks_ruby_gapic",
+- ":notebooks_ruby_grpc",
+- ":notebooks_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "notebooks_csharp_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "notebooks_csharp_grpc",
+- srcs = [":notebooks_proto"],
+- deps = [":notebooks_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "notebooks_csharp_gapic",
+- srcs = [":notebooks_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "notebooks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "notebooks_v1beta1.yaml",
+- deps = [
+- ":notebooks_csharp_grpc",
+- ":notebooks_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-notebooks-v1beta1-csharp",
+- deps = [
+- ":notebooks_csharp_gapic",
+- ":notebooks_csharp_grpc",
+- ":notebooks_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "notebooks_cc_proto",
+- deps = [":notebooks_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "notebooks_cc_grpc",
+- srcs = [":notebooks_proto"],
+- grpc_only = True,
+- deps = [":notebooks_cc_proto"],
+-)
+diff -urN a/google/cloud/optimization/BUILD.bazel b/google/cloud/optimization/BUILD.bazel
+--- a/google/cloud/optimization/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/optimization/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-optimization.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudoptimization.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "optimization_ruby_wrapper",
+- srcs = ["//google/cloud/optimization/v1:optimization_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-optimization",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/optimization",
+- "ruby-cloud-api-id=cloudoptimization.googleapis.com",
+- "ruby-cloud-api-shortname=cloudoptimization",
+- ],
+- ruby_cloud_description = "Cloud Optimization API provides a portfolio of solvers to address common optimization use cases starting with optimal route planning for vehicle fleets.",
+- ruby_cloud_title = "Cloud Optimization",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-optimization-ruby",
+- deps = [
+- ":optimization_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/optimization/v1/BUILD.bazel b/google/cloud/optimization/v1/BUILD.bazel
+--- a/google/cloud/optimization/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/optimization/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,394 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "optimization_proto",
+- srcs = [
+- "async_model.proto",
+- "fleet_routing.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "optimization_proto_with_info",
+- deps = [
+- ":optimization_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "optimization_java_proto",
+- deps = [":optimization_proto"],
+-)
+-
+-java_grpc_library(
+- name = "optimization_java_grpc",
+- srcs = [":optimization_proto"],
+- deps = [":optimization_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "optimization_java_gapic",
+- srcs = [":optimization_proto_with_info"],
+- gapic_yaml = "cloudoptimization_gapic.yaml",
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudoptimization_v1.yaml",
+- test_deps = [
+- ":optimization_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":optimization_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "optimization_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.optimization.v1.FleetRoutingClientHttpJsonTest",
+- "com.google.cloud.optimization.v1.FleetRoutingClientTest",
+- ],
+- runtime_deps = [":optimization_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-optimization-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":optimization_java_gapic",
+- ":optimization_java_grpc",
+- ":optimization_java_proto",
+- ":optimization_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "optimization_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/optimization/v1",
+- protos = [":optimization_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "optimization_go_gapic",
+- srcs = [":optimization_proto_with_info"],
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- importpath = "cloud.google.com/go/optimization/apiv1;optimization",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudoptimization_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":optimization_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "optimization_go_gapic_test",
+- srcs = [":optimization_go_gapic_srcjar_test"],
+- embed = [":optimization_go_gapic"],
+- importpath = "cloud.google.com/go/optimization/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-optimization-v1-go",
+- deps = [
+- ":optimization_go_gapic",
+- ":optimization_go_gapic_srcjar-metadata.srcjar",
+- ":optimization_go_gapic_srcjar-test.srcjar",
+- ":optimization_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "optimization_py_gapic",
+- srcs = [":optimization_proto"],
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "optimization_py_gapic_test",
+- srcs = [
+- "optimization_py_gapic_pytest.py",
+- "optimization_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":optimization_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "optimization-v1-py",
+- deps = [
+- ":optimization_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "optimization_php_proto",
+- deps = [":optimization_proto"],
+-)
+-
+-php_grpc_library(
+- name = "optimization_php_grpc",
+- srcs = [":optimization_proto"],
+- deps = [":optimization_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "optimization_php_gapic",
+- srcs = [":optimization_proto_with_info"],
+- gapic_yaml = "cloudoptimization_gapic.yaml",
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudoptimization_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":optimization_php_grpc",
+- ":optimization_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-optimization-v1-php",
+- deps = [
+- ":optimization_php_gapic",
+- ":optimization_php_grpc",
+- ":optimization_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "optimization_nodejs_gapic",
+- package_name = "@google-cloud/optimization",
+- src = ":optimization_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- package = "google.cloud.optimization.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudoptimization_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "optimization-v1-nodejs",
+- deps = [
+- ":optimization_nodejs_gapic",
+- ":optimization_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "optimization_ruby_proto",
+- deps = [":optimization_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "optimization_ruby_grpc",
+- srcs = [":optimization_proto"],
+- deps = [":optimization_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "optimization_ruby_gapic",
+- srcs = [":optimization_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-optimization-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/optimization",
+- "ruby-cloud-api-id=cloudoptimization.googleapis.com",
+- "ruby-cloud-api-shortname=cloudoptimization",
+- ],
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Optimization API provides a portfolio of solvers to address common optimization use cases starting with optimal route planning for vehicle fleets.",
+- ruby_cloud_title = "Cloud Optimization V1",
+- deps = [
+- ":optimization_ruby_grpc",
+- ":optimization_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-optimization-v1-ruby",
+- deps = [
+- ":optimization_ruby_gapic",
+- ":optimization_ruby_grpc",
+- ":optimization_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "optimization_csharp_proto",
+- deps = [":optimization_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "optimization_csharp_grpc",
+- srcs = [":optimization_proto"],
+- deps = [":optimization_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "optimization_csharp_gapic",
+- srcs = [":optimization_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudoptimization_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudoptimization_v1.yaml",
+- deps = [
+- ":optimization_csharp_grpc",
+- ":optimization_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-optimization-v1-csharp",
+- deps = [
+- ":optimization_csharp_gapic",
+- ":optimization_csharp_grpc",
+- ":optimization_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "optimization_cc_proto",
+- deps = [":optimization_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "optimization_cc_grpc",
+- srcs = [":optimization_proto"],
+- grpc_only = True,
+- deps = [":optimization_cc_proto"],
+-)
+diff -urN a/google/cloud/orchestration/airflow/service/BUILD.bazel b/google/cloud/orchestration/airflow/service/BUILD.bazel
+--- a/google/cloud/orchestration/airflow/service/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/orchestration/airflow/service/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-orchestration-airflow-service.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for composer.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "composer_ruby_wrapper",
+- srcs = ["//google/cloud/orchestration/airflow/service/v1:service_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-orchestration-airflow-service",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/composer",
+- "ruby-cloud-api-id=composer.googleapis.com",
+- "ruby-cloud-api-shortname=composer",
+- ],
+- ruby_cloud_description = "The client library for the Cloud Composer API, built on the popular Apache Airflow open source project. Cloud Composer is a fully managed workflow orchestration service, enabling you to create, schedule, monitor, and manage workflows that span across clouds and on-premises data centers.",
+- ruby_cloud_title = "Cloud Composer",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-orchestration-airflow-service-ruby",
+- deps = [
+- ":composer_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/orchestration/airflow/service/v1/BUILD.bazel b/google/cloud/orchestration/airflow/service/v1/BUILD.bazel
+--- a/google/cloud/orchestration/airflow/service/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/orchestration/airflow/service/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,396 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "service_proto",
+- srcs = [
+- "environments.proto",
+- "image_versions.proto",
+- "operations.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "service_proto_with_info",
+- deps = [
+- ":service_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "service_java_proto",
+- deps = [":service_proto"],
+-)
+-
+-java_grpc_library(
+- name = "service_java_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "service_java_gapic",
+- srcs = [":service_proto_with_info"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":service_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":service_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "service_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.orchestration.airflow.service.v1.EnvironmentsClientHttpJsonTest",
+- "com.google.cloud.orchestration.airflow.service.v1.EnvironmentsClientTest",
+- "com.google.cloud.orchestration.airflow.service.v1.ImageVersionsClientHttpJsonTest",
+- "com.google.cloud.orchestration.airflow.service.v1.ImageVersionsClientTest",
+- ],
+- runtime_deps = [":service_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-airflow-service-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":service_java_gapic",
+- ":service_java_grpc",
+- ":service_java_proto",
+- ":service_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "service_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/orchestration/airflow/service/v1",
+- protos = [":service_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "service_go_gapic",
+- srcs = [":service_proto_with_info"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- importpath = "cloud.google.com/go/orchestration/airflow/service/apiv1;service",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":service_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "service_go_gapic_test",
+- srcs = [":service_go_gapic_srcjar_test"],
+- embed = [":service_go_gapic"],
+- importpath = "cloud.google.com/go/orchestration/airflow/service/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-airflow-service-v1-go",
+- deps = [
+- ":service_go_gapic",
+- ":service_go_gapic_srcjar-metadata.srcjar",
+- ":service_go_gapic_srcjar-test.srcjar",
+- ":service_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "service_py_gapic",
+- srcs = [":service_proto"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-orchestration-airflow",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "service_py_gapic_test",
+- srcs = [
+- "service_py_gapic_pytest.py",
+- "service_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":service_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "airflow-service-v1-py",
+- deps = [
+- ":service_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "service_php_proto",
+- deps = [":service_proto"],
+-)
+-
+-php_grpc_library(
+- name = "service_php_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "service_php_gapic",
+- srcs = [":service_proto_with_info"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":service_php_grpc",
+- ":service_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-airflow-service-v1-php",
+- deps = [
+- ":service_php_gapic",
+- ":service_php_grpc",
+- ":service_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "service_nodejs_gapic",
+- package_name = "@google-cloud/orchestration-airflow",
+- src = ":service_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- package = "google.cloud.orchestration.airflow.service.v1",
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "airflow-service-v1-nodejs",
+- deps = [
+- ":service_nodejs_gapic",
+- ":service_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "service_ruby_proto",
+- deps = [":service_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "service_ruby_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "service_ruby_gapic",
+- srcs = [":service_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-orchestration-airflow-service-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/composer",
+- "ruby-cloud-api-id=composer.googleapis.com",
+- "ruby-cloud-api-shortname=composer",
+- ],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The client library for the Cloud Composer API, built on the popular Apache Airflow open source project. Cloud Composer is a fully managed workflow orchestration service, enabling you to create, schedule, monitor, and manage workflows that span across clouds and on-premises data centers.",
+- ruby_cloud_title = "Cloud Composer V1",
+- deps = [
+- ":service_ruby_grpc",
+- ":service_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-airflow-service-v1-ruby",
+- deps = [
+- ":service_ruby_gapic",
+- ":service_ruby_grpc",
+- ":service_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "service_csharp_proto",
+- deps = [":service_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "service_csharp_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "service_csharp_gapic",
+- srcs = [":service_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1.yaml",
+- deps = [
+- ":service_csharp_grpc",
+- ":service_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-airflow-service-v1-csharp",
+- deps = [
+- ":service_csharp_gapic",
+- ":service_csharp_grpc",
+- ":service_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "service_cc_proto",
+- deps = [":service_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "service_cc_grpc",
+- srcs = [":service_proto"],
+- grpc_only = True,
+- deps = [":service_cc_proto"],
+-)
+diff -urN a/google/cloud/orchestration/airflow/service/v1beta1/BUILD.bazel b/google/cloud/orchestration/airflow/service/v1beta1/BUILD.bazel
+--- a/google/cloud/orchestration/airflow/service/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/orchestration/airflow/service/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,377 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "service_proto",
+- srcs = [
+- "environments.proto",
+- "image_versions.proto",
+- "operations.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "service_proto_with_info",
+- deps = [
+- ":service_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "service_java_proto",
+- deps = [":service_proto"],
+-)
+-
+-java_grpc_library(
+- name = "service_java_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "service_java_gapic",
+- srcs = [":service_proto_with_info"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":service_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":service_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "service_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.orchestration.airflow.service.v1beta1.EnvironmentsClientHttpJsonTest",
+- "com.google.cloud.orchestration.airflow.service.v1beta1.EnvironmentsClientTest",
+- "com.google.cloud.orchestration.airflow.service.v1beta1.ImageVersionsClientHttpJsonTest",
+- "com.google.cloud.orchestration.airflow.service.v1beta1.ImageVersionsClientTest",
+- ],
+- runtime_deps = [":service_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-airflow-service-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":service_java_gapic",
+- ":service_java_grpc",
+- ":service_java_proto",
+- ":service_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "service_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/orchestration/airflow/service/v1beta1",
+- protos = [":service_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "service_go_gapic",
+- srcs = [":service_proto_with_info"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- importpath = "cloud.google.com/go/orchestration/airflow/service/apiv1beta1;service",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":service_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "service_go_gapic_test",
+- srcs = [":service_go_gapic_srcjar_test"],
+- embed = [":service_go_gapic"],
+- importpath = "cloud.google.com/go/orchestration/airflow/service/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-airflow-service-v1beta1-go",
+- deps = [
+- ":service_go_gapic",
+- ":service_go_gapic_srcjar-metadata.srcjar",
+- ":service_go_gapic_srcjar-test.srcjar",
+- ":service_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "service_py_gapic",
+- srcs = [":service_proto"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "service_py_gapic_test",
+- srcs = [
+- "service_py_gapic_pytest.py",
+- "service_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":service_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "airflow-service-v1beta1-py",
+- deps = [
+- ":service_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "service_php_proto",
+- deps = [":service_proto"],
+-)
+-
+-php_grpc_library(
+- name = "service_php_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "service_php_gapic",
+- srcs = [":service_proto_with_info"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":service_php_grpc",
+- ":service_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-airflow-service-v1beta1-php",
+- deps = [
+- ":service_php_gapic",
+- ":service_php_grpc",
+- ":service_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "service_nodejs_gapic",
+- package_name = "@google-cloud/orchestration-airflow",
+- src = ":service_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "composer_grpc_service_config.json",
+- package = "google.cloud.orchestration.airflow.service.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "airflow-service-v1beta1-nodejs",
+- deps = [
+- ":service_nodejs_gapic",
+- ":service_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "service_ruby_proto",
+- deps = [":service_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "service_ruby_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "service_ruby_gapic",
+- srcs = [":service_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-orchestration-airflow-service-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/composer",
+- "ruby-cloud-api-id=composer.googleapis.com",
+- "ruby-cloud-api-shortname=composer",
+- ],
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The client library for the Cloud Composer API, built on the popular Apache Airflow open source project. Cloud Composer is a fully managed workflow orchestration service, enabling you to create, schedule, monitor, and manage workflows that span across clouds and on-premises data centers.",
+- ruby_cloud_title = "Cloud Composer V1beta1",
+- deps = [
+- ":service_ruby_grpc",
+- ":service_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-airflow-service-v1beta1-ruby",
+- deps = [
+- ":service_ruby_gapic",
+- ":service_ruby_grpc",
+- ":service_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "service_csharp_proto",
+- deps = [":service_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "service_csharp_grpc",
+- srcs = [":service_proto"],
+- deps = [":service_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "service_csharp_gapic",
+- srcs = [":service_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "composer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "composer_v1beta1.yaml",
+- deps = [
+- ":service_csharp_grpc",
+- ":service_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-airflow-service-v1beta1-csharp",
+- deps = [
+- ":service_csharp_gapic",
+- ":service_csharp_grpc",
+- ":service_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/orgpolicy/BUILD.bazel b/google/cloud/orgpolicy/BUILD.bazel
+--- a/google/cloud/orgpolicy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/orgpolicy/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-org_policy.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for orgpolicy.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "orgpolicy_ruby_wrapper",
+- srcs = ["//google/cloud/orgpolicy/v2:orgpolicy_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-org_policy",
+- "ruby-cloud-env-prefix=ORG_POLICY",
+- "ruby-cloud-wrapper-of=v2:0.2",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/organization-policy/overview",
+- "ruby-cloud-api-id=orgpolicy.googleapis.com",
+- "ruby-cloud-api-shortname=orgpolicy",
+- ],
+- ruby_cloud_description = "The Cloud Org Policy service provides a simple mechanism for organizations to restrict the allowed configurations across their entire Cloud Resource hierarchy.",
+- ruby_cloud_title = "Organization Policy",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-orgpolicy-ruby",
+- deps = [
+- ":orgpolicy_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/orgpolicy/v1/BUILD.bazel b/google/cloud/orgpolicy/v1/BUILD.bazel
+--- a/google/cloud/orgpolicy/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/orgpolicy/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,222 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "orgpolicy_proto",
+- srcs = [
+- "orgpolicy.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "orgpolicy_java_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-java_grpc_library(
+- name = "orgpolicy_java_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_java_proto"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-orgpolicy-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":orgpolicy_java_grpc",
+- ":orgpolicy_java_proto",
+- ":orgpolicy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "orgpolicy_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/orgpolicy/v1",
+- protos = [":orgpolicy_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_gapic_assembly_pkg",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "orgpolicy_moved_proto",
+- srcs = [":orgpolicy_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "orgpolicy_py_proto",
+- deps = [":orgpolicy_moved_proto"],
+-)
+-
+-py_proto_library(
+- name = "orgpolicy_py_original_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-py_grpc_library(
+- name = "orgpolicy_py_grpc",
+- srcs = [":orgpolicy_moved_proto"],
+- deps = [":orgpolicy_py_proto"],
+-)
+-
+-# Open Source Packages
+-# DO NOT REMOVE, this is needed to generate a Python package
+-# with the orgpolicy protos.
+-py_gapic_assembly_pkg(
+- name = "orgpolicy-v1-py",
+- deps = [
+- ":orgpolicy_proto",
+- ":orgpolicy_py_grpc",
+- ":orgpolicy_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "orgpolicy_php_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-php_grpc_library(
+- name = "orgpolicy_php_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "orgpolicy_ruby_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "orgpolicy_ruby_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "orgpolicy_csharp_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "orgpolicy_csharp_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_csharp_proto"],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-orgpolicy-v1-csharp",
+- package_name = "Google.Cloud.OrgPolicy.V1",
+- generate_nongapic_package = True,
+- deps = [
+- ":orgpolicy_csharp_grpc",
+- ":orgpolicy_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "orgpolicy_cc_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "orgpolicy_cc_grpc",
+- srcs = [":orgpolicy_proto"],
+- grpc_only = True,
+- deps = [":orgpolicy_cc_proto"],
+-)
+diff -urN a/google/cloud/orgpolicy/v2/BUILD.bazel b/google/cloud/orgpolicy/v2/BUILD.bazel
+--- a/google/cloud/orgpolicy/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/orgpolicy/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,386 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "orgpolicy_proto",
+- srcs = [
+- "constraint.proto",
+- "orgpolicy.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "orgpolicy_proto_with_info",
+- deps = [
+- ":orgpolicy_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "orgpolicy_java_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-java_grpc_library(
+- name = "orgpolicy_java_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "orgpolicy_java_gapic",
+- srcs = [":orgpolicy_proto_with_info"],
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":orgpolicy_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":orgpolicy_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "orgpolicy_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.orgpolicy.v2.OrgPolicyClientHttpJsonTest",
+- "com.google.cloud.orgpolicy.v2.OrgPolicyClientTest",
+- ],
+- runtime_deps = [":orgpolicy_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-orgpolicy-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":orgpolicy_java_gapic",
+- ":orgpolicy_java_grpc",
+- ":orgpolicy_java_proto",
+- ":orgpolicy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "orgpolicy_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/orgpolicy/v2",
+- protos = [":orgpolicy_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "orgpolicy_go_gapic",
+- srcs = [":orgpolicy_proto_with_info"],
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- importpath = "cloud.google.com/go/orgpolicy/apiv2;orgpolicy",
+- rest_numeric_enums = False,
+- service_yaml = "orgpolicy_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":orgpolicy_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "orgpolicy_go_gapic_test",
+- srcs = [":orgpolicy_go_gapic_srcjar_test"],
+- embed = [":orgpolicy_go_gapic"],
+- importpath = "cloud.google.com/go/orgpolicy/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-orgpolicy-v2-go",
+- deps = [
+- ":orgpolicy_go_gapic",
+- ":orgpolicy_go_gapic_srcjar-test.srcjar",
+- ":orgpolicy_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "orgpolicy_py_gapic",
+- srcs = [":orgpolicy_proto"],
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = [
+- "warehouse-package-name=google-cloud-org-policy",
+- ],
+-)
+-
+-py_test(
+- name = "orgpolicy_py_gapic_test",
+- srcs = [
+- "orgpolicy_py_gapic_pytest.py",
+- "orgpolicy_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":orgpolicy_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "orgpolicy-v2-py",
+- deps = [
+- ":orgpolicy_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "orgpolicy_php_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-php_grpc_library(
+- name = "orgpolicy_php_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "orgpolicy_php_gapic",
+- srcs = [":orgpolicy_proto_with_info"],
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":orgpolicy_php_grpc",
+- ":orgpolicy_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-orgpolicy-v2-php",
+- deps = [
+- ":orgpolicy_php_gapic",
+- ":orgpolicy_php_grpc",
+- ":orgpolicy_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "orgpolicy_nodejs_gapic",
+- package_name = "@google-cloud/org-policy",
+- src = ":orgpolicy_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- package = "google.cloud.orgpolicy.v2",
+- rest_numeric_enums = False,
+- service_yaml = "orgpolicy_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "orgpolicy-v2-nodejs",
+- deps = [
+- ":orgpolicy_nodejs_gapic",
+- ":orgpolicy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "orgpolicy_ruby_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "orgpolicy_ruby_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "orgpolicy_ruby_gapic",
+- srcs = [":orgpolicy_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-org_policy-v2",
+- "ruby-cloud-env-prefix=ORG_POLICY",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/organization-policy/overview",
+- "ruby-cloud-api-id=orgpolicy.googleapis.com",
+- "ruby-cloud-api-shortname=orgpolicy",
+- ],
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Cloud Org Policy service provides a simple mechanism for organizations to restrict the allowed configurations across their entire Cloud Resource hierarchy.",
+- ruby_cloud_title = "Organization Policy V2",
+- deps = [
+- ":orgpolicy_ruby_grpc",
+- ":orgpolicy_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-orgpolicy-v2-ruby",
+- deps = [
+- ":orgpolicy_ruby_gapic",
+- ":orgpolicy_ruby_grpc",
+- ":orgpolicy_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "orgpolicy_csharp_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "orgpolicy_csharp_grpc",
+- srcs = [":orgpolicy_proto"],
+- deps = [":orgpolicy_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "orgpolicy_csharp_gapic",
+- srcs = [":orgpolicy_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "orgpolicy_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "orgpolicy_v2.yaml",
+- deps = [
+- ":orgpolicy_csharp_grpc",
+- ":orgpolicy_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-orgpolicy-v2-csharp",
+- deps = [
+- ":orgpolicy_csharp_gapic",
+- ":orgpolicy_csharp_grpc",
+- ":orgpolicy_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "orgpolicy_cc_proto",
+- deps = [":orgpolicy_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "orgpolicy_cc_grpc",
+- srcs = [":orgpolicy_proto"],
+- grpc_only = True,
+- deps = [":orgpolicy_cc_proto"],
+-)
+diff -urN a/google/cloud/osconfig/BUILD.bazel b/google/cloud/osconfig/BUILD.bazel
+--- a/google/cloud/osconfig/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-os_config.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for osconfig.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "osconfig_ruby_wrapper",
+- srcs = ["//google/cloud/osconfig/v1:osconfig_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-os_config",
+- "ruby-cloud-env-prefix=OS_CONFIG",
+- "ruby-cloud-wrapper-of=v1:0.6",
+- "ruby-cloud-product-url=https://cloud.google.com/compute/docs/manage-os",
+- "ruby-cloud-api-id=osconfig.googleapis.com",
+- "ruby-cloud-api-shortname=osconfig",
+- ],
+- 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_title = "Cloud OS Config",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-ruby",
+- deps = [
+- ":osconfig_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel b/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel
+--- a/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,384 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "agentendpoint_proto",
+- srcs = [
+- "agentendpoint.proto",
+- "config_common.proto",
+- "inventory.proto",
+- "os_policy.proto",
+- "patch_jobs.proto",
+- "tasks.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "agentendpoint_proto_with_info",
+- deps = [
+- ":agentendpoint_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "agentendpoint_java_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-java_grpc_library(
+- name = "agentendpoint_java_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "agentendpoint_java_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- gapic_yaml = "osconfig_gapic.yaml",
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- test_deps = [
+- ":agentendpoint_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "agentendpoint_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.osconfig.agentendpoint.v1.AgentEndpointServiceClientHttpJsonTest",
+- "com.google.cloud.osconfig.agentendpoint.v1.AgentEndpointServiceClientTest",
+- ],
+- runtime_deps = [":agentendpoint_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_java_gapic",
+- ":agentendpoint_java_grpc",
+- ":agentendpoint_java_proto",
+- ":agentendpoint_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "agentendpoint_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/agentendpoint/v1",
+- protos = [":agentendpoint_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "agentendpoint_go_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- importpath = "cloud.google.com/go/osconfig/agentendpoint/apiv1;agentendpoint",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "agentendpoint_go_gapic_test",
+- srcs = [":agentendpoint_go_gapic_srcjar_test"],
+- embed = [":agentendpoint_go_gapic"],
+- importpath = "cloud.google.com/go/osconfig/agentendpoint/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-osconfig-agentendpoint-v1-go",
+- deps = [
+- ":agentendpoint_go_gapic",
+- ":agentendpoint_go_gapic_srcjar-metadata.srcjar",
+- ":agentendpoint_go_gapic_srcjar-test.srcjar",
+- ":agentendpoint_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "agentendpoint_py_gapic",
+- srcs = [":agentendpoint_proto"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "agentendpoint_py_gapic_test",
+- srcs = [
+- "agentendpoint_py_gapic_pytest.py",
+- "agentendpoint_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":agentendpoint_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "osconfig-agentendpoint-v1-py",
+- deps = [
+- ":agentendpoint_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "agentendpoint_php_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-php_grpc_library(
+- name = "agentendpoint_php_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "agentendpoint_php_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_php_grpc",
+- ":agentendpoint_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1-php",
+- deps = [
+- ":agentendpoint_php_gapic",
+- ":agentendpoint_php_grpc",
+- ":agentendpoint_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "agentendpoint_nodejs_gapic",
+- package_name = "@google-cloud/agentendpoint",
+- src = ":agentendpoint_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- package = "google.cloud.osconfig.agentendpoint.v1",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "osconfig-agentendpoint-v1-nodejs",
+- deps = [
+- ":agentendpoint_nodejs_gapic",
+- ":agentendpoint_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "agentendpoint_ruby_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "agentendpoint_ruby_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "agentendpoint_ruby_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-agentendpoint-v1"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":agentendpoint_ruby_grpc",
+- ":agentendpoint_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1-ruby",
+- deps = [
+- ":agentendpoint_ruby_gapic",
+- ":agentendpoint_ruby_grpc",
+- ":agentendpoint_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "agentendpoint_csharp_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "agentendpoint_csharp_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "agentendpoint_csharp_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- deps = [
+- ":agentendpoint_csharp_grpc",
+- ":agentendpoint_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1-csharp",
+- deps = [
+- ":agentendpoint_csharp_gapic",
+- ":agentendpoint_csharp_grpc",
+- ":agentendpoint_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "agentendpoint_cc_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "agentendpoint_cc_grpc",
+- srcs = [":agentendpoint_proto"],
+- grpc_only = True,
+- deps = [":agentendpoint_cc_proto"],
+-)
+diff -urN a/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel b/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel
+--- a/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,378 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "agentendpoint_proto",
+- srcs = [
+- "agentendpoint.proto",
+- "guest_policies.proto",
+- "patch_jobs.proto",
+- "tasks.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "agentendpoint_proto_with_info",
+- deps = [
+- ":agentendpoint_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "agentendpoint_java_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-java_grpc_library(
+- name = "agentendpoint_java_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "agentendpoint_java_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- gapic_yaml = "osconfig_gapic.yaml",
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- test_deps = [
+- ":agentendpoint_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "agentendpoint_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointServiceClientHttpJsonTest",
+- "com.google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointServiceClientTest",
+- ],
+- runtime_deps = [":agentendpoint_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_java_gapic",
+- ":agentendpoint_java_grpc",
+- ":agentendpoint_java_proto",
+- ":agentendpoint_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "agentendpoint_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/agentendpoint/v1beta",
+- protos = [":agentendpoint_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "agentendpoint_go_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- importpath = "cloud.google.com/go/osconfig/agentendpoint/apiv1beta;agentendpoint",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "agentendpoint_go_gapic_test",
+- srcs = [":agentendpoint_go_gapic_srcjar_test"],
+- embed = [":agentendpoint_go_gapic"],
+- importpath = "cloud.google.com/go/osconfig/agentendpoint/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-osconfig-agentendpoint-v1beta-go",
+- deps = [
+- ":agentendpoint_go_gapic",
+- ":agentendpoint_go_gapic_srcjar-metadata.srcjar",
+- ":agentendpoint_go_gapic_srcjar-test.srcjar",
+- ":agentendpoint_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "agentendpoint_py_gapic",
+- srcs = [":agentendpoint_proto"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "agentendpoint_py_gapic_test",
+- srcs = [
+- "agentendpoint_py_gapic_pytest.py",
+- "agentendpoint_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":agentendpoint_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "osconfig-agentendpoint-v1beta-py",
+- deps = [
+- ":agentendpoint_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "agentendpoint_php_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-php_grpc_library(
+- name = "agentendpoint_php_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "agentendpoint_php_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":agentendpoint_php_grpc",
+- ":agentendpoint_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1beta-php",
+- deps = [
+- ":agentendpoint_php_gapic",
+- ":agentendpoint_php_grpc",
+- ":agentendpoint_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "agentendpoint_nodejs_gapic",
+- package_name = "@google-cloud/agentendpoint",
+- src = ":agentendpoint_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- package = "google.cloud.osconfig.agentendpoint.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "osconfig-agentendpoint-v1beta-nodejs",
+- deps = [
+- ":agentendpoint_nodejs_gapic",
+- ":agentendpoint_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "agentendpoint_ruby_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "agentendpoint_ruby_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "agentendpoint_ruby_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-agentendpoint-v1beta"],
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":agentendpoint_ruby_grpc",
+- ":agentendpoint_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1beta-ruby",
+- deps = [
+- ":agentendpoint_ruby_gapic",
+- ":agentendpoint_ruby_grpc",
+- ":agentendpoint_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "agentendpoint_csharp_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "agentendpoint_csharp_grpc",
+- srcs = [":agentendpoint_proto"],
+- deps = [":agentendpoint_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "agentendpoint_csharp_gapic",
+- srcs = [":agentendpoint_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "agentendpoint_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- deps = [
+- ":agentendpoint_csharp_grpc",
+- ":agentendpoint_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-agentendpoint-v1beta-csharp",
+- deps = [
+- ":agentendpoint_csharp_gapic",
+- ":agentendpoint_csharp_grpc",
+- ":agentendpoint_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "agentendpoint_cc_proto",
+- deps = [":agentendpoint_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "agentendpoint_cc_grpc",
+- srcs = [":agentendpoint_proto"],
+- grpc_only = True,
+- deps = [":agentendpoint_cc_proto"],
+-)
+diff -urN a/google/cloud/osconfig/logging/BUILD.bazel b/google/cloud/osconfig/logging/BUILD.bazel
+--- a/google/cloud/osconfig/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,177 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "patch_job_log.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/logging",
+- protos = [":logging_proto"],
+- deps = [
+-
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/osconfig/v1/BUILD.bazel b/google/cloud/osconfig/v1/BUILD.bazel
+--- a/google/cloud/osconfig/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,421 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "osconfig_proto",
+- srcs = [
+- "inventory.proto",
+- "os_policy.proto",
+- "os_policy_assignment_reports.proto",
+- "os_policy_assignments.proto",
+- "osconfig_common.proto",
+- "osconfig_service.proto",
+- "osconfig_zonal_service.proto",
+- "patch_deployments.proto",
+- "patch_jobs.proto",
+- "vulnerability.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "//google/type:datetime_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "osconfig_proto_with_info",
+- deps = [
+- ":osconfig_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "osconfig_java_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-java_grpc_library(
+- name = "osconfig_java_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "osconfig_java_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- test_deps = [
+- ":osconfig_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "osconfig_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.osconfig.v1.OsConfigServiceClientHttpJsonTest",
+- "com.google.cloud.osconfig.v1.OsConfigServiceClientTest",
+- "com.google.cloud.osconfig.v1.OsConfigZonalServiceClientHttpJsonTest",
+- "com.google.cloud.osconfig.v1.OsConfigZonalServiceClientTest",
+- ],
+- runtime_deps = [":osconfig_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-osconfig-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_java_gapic",
+- ":osconfig_java_grpc",
+- ":osconfig_java_proto",
+- ":osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "osconfig_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/v1",
+- protos = [":osconfig_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:datetime_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "osconfig_go_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- importpath = "cloud.google.com/go/osconfig/apiv1;osconfig",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "osconfig_go_gapic_test",
+- srcs = [":osconfig_go_gapic_srcjar_test"],
+- embed = [":osconfig_go_gapic"],
+- importpath = "cloud.google.com/go/osconfig/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-osconfig-v1-go",
+- deps = [
+- ":osconfig_go_gapic",
+- ":osconfig_go_gapic_srcjar-metadata.srcjar",
+- ":osconfig_go_gapic_srcjar-test.srcjar",
+- ":osconfig_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "osconfig_py_gapic",
+- srcs = [":osconfig_proto"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-os-config"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "osconfig_py_gapic_test",
+- srcs = [
+- "osconfig_py_gapic_pytest.py",
+- "osconfig_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":osconfig_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "osconfig-v1-py",
+- deps = [
+- ":osconfig_py_gapic",
+- ],
+-)
+-
+-py_proto_library(
+- name = "osconfig_py_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "osconfig_php_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-php_grpc_library(
+- name = "osconfig_php_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "osconfig_php_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_php_grpc",
+- ":osconfig_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1-php",
+- deps = [
+- ":osconfig_php_gapic",
+- ":osconfig_php_grpc",
+- ":osconfig_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "osconfig_nodejs_gapic",
+- package_name = "@google-cloud/os-config",
+- src = ":osconfig_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- main_service = "OsConfigServiceClient",
+- package = "google.cloud.osconfig.v1",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "osconfig-v1-nodejs",
+- deps = [
+- ":osconfig_nodejs_gapic",
+- ":osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "osconfig_ruby_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "osconfig_ruby_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "osconfig_ruby_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=osconfig.googleapis.com",
+- "ruby-cloud-api-shortname=osconfig",
+- "ruby-cloud-env-prefix=OS_CONFIG",
+- "ruby-cloud-gem-name=google-cloud-os_config-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/compute/docs/manage-os",
+- ],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud OS Config V1",
+- deps = [
+- ":osconfig_ruby_grpc",
+- ":osconfig_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1-ruby",
+- deps = [
+- ":osconfig_ruby_gapic",
+- ":osconfig_ruby_grpc",
+- ":osconfig_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "osconfig_csharp_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "osconfig_csharp_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "osconfig_csharp_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1.yaml",
+- deps = [
+- ":osconfig_csharp_grpc",
+- ":osconfig_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1-csharp",
+- deps = [
+- ":osconfig_csharp_gapic",
+- ":osconfig_csharp_grpc",
+- ":osconfig_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "osconfig_cc_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "osconfig_cc_grpc",
+- srcs = [":osconfig_proto"],
+- grpc_only = True,
+- deps = [":osconfig_cc_proto"],
+-)
+diff -urN a/google/cloud/osconfig/v1alpha/BUILD.bazel b/google/cloud/osconfig/v1alpha/BUILD.bazel
+--- a/google/cloud/osconfig/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,404 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "osconfig_proto",
+- srcs = [
+- "config_common.proto",
+- "instance_os_policies_compliance.proto",
+- "inventory.proto",
+- "os_policy.proto",
+- "os_policy_assignment_reports.proto",
+- "os_policy_assignments.proto",
+- "osconfig_common.proto",
+- "osconfig_zonal_service.proto",
+- "vulnerability.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "osconfig_proto_with_info",
+- deps = [
+- ":osconfig_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "osconfig_java_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-java_grpc_library(
+- name = "osconfig_java_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "osconfig_java_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1alpha.yaml",
+- test_deps = [
+- ":osconfig_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "osconfig_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.osconfig.v1alpha.OsConfigZonalServiceClientHttpJsonTest",
+- "com.google.cloud.osconfig.v1alpha.OsConfigZonalServiceClientTest",
+- ],
+- runtime_deps = [":osconfig_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-osconfig-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_java_gapic",
+- ":osconfig_java_grpc",
+- ":osconfig_java_proto",
+- ":osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "osconfig_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/v1alpha",
+- protos = [":osconfig_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "osconfig_go_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- importpath = "cloud.google.com/go/osconfig/apiv1alpha;osconfig",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "osconfig_go_gapic_test",
+- srcs = [":osconfig_go_gapic_srcjar_test"],
+- embed = [":osconfig_go_gapic"],
+- importpath = "cloud.google.com/go/osconfig/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-osconfig-v1alpha-go",
+- deps = [
+- ":osconfig_go_gapic",
+- ":osconfig_go_gapic_srcjar-metadata.srcjar",
+- ":osconfig_go_gapic_srcjar-test.srcjar",
+- ":osconfig_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "osconfig_py_gapic",
+- srcs = [":osconfig_proto"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-os-config"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "osconfig_py_gapic_test",
+- srcs = [
+- "osconfig_py_gapic_pytest.py",
+- "osconfig_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":osconfig_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "osconfig-v1alpha-py",
+- deps = [
+- ":osconfig_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "osconfig_php_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-php_grpc_library(
+- name = "osconfig_php_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "osconfig_php_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_php_grpc",
+- ":osconfig_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1alpha-php",
+- deps = [
+- ":osconfig_php_gapic",
+- ":osconfig_php_grpc",
+- ":osconfig_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "osconfig_nodejs_gapic",
+- package_name = "@google-cloud/os-config",
+- src = ":osconfig_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- package = "google.cloud.osconfig.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "osconfig-v1alpha-nodejs",
+- deps = [
+- ":osconfig_nodejs_gapic",
+- ":osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "osconfig_ruby_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "osconfig_ruby_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "osconfig_ruby_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=osconfig.googleapis.com",
+- "ruby-cloud-api-shortname=osconfig",
+- "ruby-cloud-env-prefix=OS_CONFIG",
+- "ruby-cloud-gem-name=google-cloud-os_config-v1alpha",
+- "ruby-cloud-product-url=https://cloud.google.com/compute/docs/manage-os",
+- ],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud OS Config V1alpha",
+- deps = [
+- ":osconfig_ruby_grpc",
+- ":osconfig_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1alpha-ruby",
+- deps = [
+- ":osconfig_ruby_gapic",
+- ":osconfig_ruby_grpc",
+- ":osconfig_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "osconfig_csharp_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "osconfig_csharp_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "osconfig_csharp_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1alpha.yaml",
+- deps = [
+- ":osconfig_csharp_grpc",
+- ":osconfig_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1alpha-csharp",
+- deps = [
+- ":osconfig_csharp_gapic",
+- ":osconfig_csharp_grpc",
+- ":osconfig_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "osconfig_cc_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "osconfig_cc_grpc",
+- srcs = [":osconfig_proto"],
+- grpc_only = True,
+- deps = [":osconfig_cc_proto"],
+-)
+diff -urN a/google/cloud/osconfig/v1beta/BUILD.bazel b/google/cloud/osconfig/v1beta/BUILD.bazel
+--- a/google/cloud/osconfig/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/osconfig/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "osconfig_proto",
+- srcs = [
+- "guest_policies.proto",
+- "osconfig_common.proto",
+- "osconfig_service.proto",
+- "patch_deployments.proto",
+- "patch_jobs.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:datetime_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "osconfig_proto_with_info",
+- deps = [
+- ":osconfig_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "osconfig_java_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-java_grpc_library(
+- name = "osconfig_java_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "osconfig_java_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- gapic_yaml = "osconfig_gapic.yaml",
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- test_deps = [
+- ":osconfig_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "osconfig_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.osconfig.v1beta.OsConfigServiceClientHttpJsonTest",
+- "com.google.cloud.osconfig.v1beta.OsConfigServiceClientTest",
+- ],
+- runtime_deps = [":osconfig_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-osconfig-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_java_gapic",
+- ":osconfig_java_grpc",
+- ":osconfig_java_proto",
+- ":osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "osconfig_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/v1beta",
+- protos = [":osconfig_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:datetime_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "osconfig_go_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- importpath = "cloud.google.com/go/osconfig/apiv1beta;osconfig",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "osconfig_go_gapic_test",
+- srcs = [":osconfig_go_gapic_srcjar_test"],
+- embed = [":osconfig_go_gapic"],
+- importpath = "cloud.google.com/go/osconfig/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-osconfig-v1beta-go",
+- deps = [
+- ":osconfig_go_gapic",
+- ":osconfig_go_gapic_srcjar-metadata.srcjar",
+- ":osconfig_go_gapic_srcjar-test.srcjar",
+- ":osconfig_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "osconfig_py_gapic",
+- srcs = [":osconfig_proto"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-os-config"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "osconfig_py_gapic_test",
+- srcs = [
+- "osconfig_py_gapic_pytest.py",
+- "osconfig_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":osconfig_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "osconfig-v1beta-py",
+- deps = [
+- ":osconfig_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "osconfig_php_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-php_grpc_library(
+- name = "osconfig_php_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "osconfig_php_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":osconfig_php_grpc",
+- ":osconfig_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1beta-php",
+- deps = [
+- ":osconfig_php_gapic",
+- ":osconfig_php_grpc",
+- ":osconfig_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "osconfig_nodejs_gapic",
+- package_name = "@google-cloud/osconfig",
+- src = ":osconfig_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- package = "google.cloud.osconfig.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "osconfig-v1beta-nodejs",
+- deps = [
+- ":osconfig_nodejs_gapic",
+- ":osconfig_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "osconfig_ruby_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "osconfig_ruby_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "osconfig_ruby_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-osconfig-v1beta"],
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":osconfig_ruby_grpc",
+- ":osconfig_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1beta-ruby",
+- deps = [
+- ":osconfig_ruby_gapic",
+- ":osconfig_ruby_grpc",
+- ":osconfig_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "osconfig_csharp_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "osconfig_csharp_grpc",
+- srcs = [":osconfig_proto"],
+- deps = [":osconfig_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "osconfig_csharp_gapic",
+- srcs = [":osconfig_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "osconfig_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "osconfig_v1beta.yaml",
+- deps = [
+- ":osconfig_csharp_grpc",
+- ":osconfig_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-osconfig-v1beta-csharp",
+- deps = [
+- ":osconfig_csharp_gapic",
+- ":osconfig_csharp_grpc",
+- ":osconfig_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "osconfig_cc_proto",
+- deps = [":osconfig_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "osconfig_cc_grpc",
+- srcs = [":osconfig_proto"],
+- grpc_only = True,
+- deps = [":osconfig_cc_proto"],
+-)
+diff -urN a/google/cloud/oslogin/BUILD.bazel b/google/cloud/oslogin/BUILD.bazel
+--- a/google/cloud/oslogin/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/oslogin/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-os_login.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for oslogin.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "oslogin_ruby_wrapper",
+- srcs = ["//google/cloud/oslogin/v1:oslogin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-os_login",
+- "ruby-cloud-env-prefix=OS_LOGIN",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/compute/docs/oslogin",
+- "ruby-cloud-api-id=oslogin.googleapis.com",
+- "ruby-cloud-api-shortname=oslogin",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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_title = "Cloud OS Login",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-ruby",
+- deps = [
+- ":oslogin_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/oslogin/common/BUILD.bazel b/google/cloud/oslogin/common/BUILD.bazel
+--- a/google/cloud/oslogin/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/oslogin/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,199 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "common_proto",
+- srcs = [
+- "common.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "common_proto_with_info",
+- deps = [
+- ":common_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-java_grpc_library(
+- name = "common_java_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "common_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/oslogin/common",
+- protos = [":common_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_gapic_library(
+- name = "common_py_gapic",
+- srcs = [":common_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_proto_library(
+- name = "common_py_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "common_php_proto",
+- deps = [":common_proto"],
+-)
+-
+-php_grpc_library(
+- name = "common_php_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "common_ruby_proto",
+- deps = [":common_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "common_ruby_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "common_csharp_proto",
+- deps = [":common_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "common_csharp_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "common_csharp_gapic",
+- srcs = [":common_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":common_csharp_grpc",
+- ":common_csharp_proto",
+- ],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-common-csharp",
+- deps = [
+- ":common_csharp_gapic",
+- ":common_csharp_grpc",
+- ":common_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "common_cc_proto",
+- deps = [":common_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "common_cc_grpc",
+- srcs = [":common_proto"],
+- grpc_only = True,
+- deps = [":common_cc_proto"],
+-)
+diff -urN a/google/cloud/oslogin/v1/BUILD.bazel b/google/cloud/oslogin/v1/BUILD.bazel
+--- a/google/cloud/oslogin/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/oslogin/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,411 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_proto",
+-]
+-
+-proto_library(
+- name = "oslogin_proto",
+- srcs = [
+- "oslogin.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-proto_library_with_info(
+- name = "oslogin_proto_with_info",
+- deps = [
+- ":oslogin_proto",
+- "//google/cloud:common_resources_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "oslogin_java_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "oslogin_java_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "oslogin_java_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":oslogin_java_grpc",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "oslogin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.oslogin.v1.OsLoginServiceClientHttpJsonTest",
+- "com.google.cloud.oslogin.v1.OsLoginServiceClientTest",
+- ],
+- runtime_deps = [":oslogin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-oslogin-v1-java",
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_java_gapic",
+- ":oslogin_java_grpc",
+- ":oslogin_java_proto",
+- ":oslogin_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "oslogin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/oslogin/v1",
+- protos = [":oslogin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/oslogin/common:common_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "oslogin_go_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- importpath = "cloud.google.com/go/oslogin/apiv1;oslogin",
+- rest_numeric_enums = False,
+- service_yaml = "oslogin_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_go_proto",
+- "//google/cloud/oslogin/common:common_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "oslogin_go_gapic_test",
+- srcs = [":oslogin_go_gapic_srcjar_test"],
+- embed = [":oslogin_go_gapic"],
+- importpath = "cloud.google.com/go/oslogin/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-oslogin-v1-go",
+- deps = [
+- ":oslogin_go_gapic",
+- ":oslogin_go_gapic_srcjar-test.srcjar",
+- ":oslogin_go_proto",
+- "//google/cloud/oslogin/common:common_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "oslogin_py_gapic",
+- srcs = [
+- ":oslogin_proto",
+- ],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/cloud/oslogin/common:common_py_proto",
+- ],
+- opt_args = [
+- "warehouse-package-name=google-cloud-os-login",
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "oslogin_py_gapic_test",
+-# srcs = [
+-# "oslogin_py_gapic_pytest.py",
+-# "oslogin_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [
+-# ":oslogin_py_gapic",
+-# ],
+-#)
+-
+-py_gapic_assembly_pkg(
+- name = "oslogin-v1-py",
+- deps = [
+- ":oslogin_py_gapic",
+- # "//google/cloud/oslogin/common:common_py_gapic",
+- "//google/cloud/oslogin/common:common_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-_PHP_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_php_proto",
+- "//google/cloud/oslogin/common:common_php_grpc",
+-]
+-
+-php_proto_library(
+- name = "oslogin_php_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "oslogin_php_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "oslogin_php_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_php_grpc",
+- ":oslogin_php_proto",
+- ] + _PHP_SUBPACKAGE_DEPS,
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-v1-php",
+- deps = [
+- ":oslogin_php_gapic",
+- ":oslogin_php_grpc",
+- ":oslogin_php_proto",
+- ] + _PHP_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "oslogin_nodejs_gapic",
+- package_name = "@google-cloud/os-login",
+- src = ":oslogin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- package = "google.cloud.oslogin.v1",
+- rest_numeric_enums = False,
+- service_yaml = "oslogin_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "oslogin-v1-nodejs",
+- deps = [
+- ":oslogin_nodejs_gapic",
+- ":oslogin_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-_RUBY_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_ruby_proto",
+- "//google/cloud/oslogin/common:common_ruby_grpc",
+-]
+-
+-ruby_proto_library(
+- name = "oslogin_ruby_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "oslogin_ruby_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "oslogin_ruby_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-os_login-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud OS Login V1",
+- deps = [
+- ":oslogin_ruby_grpc",
+- ":oslogin_ruby_proto",
+- ] + _RUBY_SUBPACKAGE_DEPS,
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-v1-ruby",
+- deps = [
+- ":oslogin_ruby_gapic",
+- ":oslogin_ruby_grpc",
+- ":oslogin_ruby_proto",
+- ] + _RUBY_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-_CSHARP_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_csharp_proto",
+- "//google/cloud/oslogin/common:common_csharp_grpc",
+-]
+-
+-csharp_proto_library(
+- name = "oslogin_csharp_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "oslogin_csharp_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "oslogin_csharp_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "oslogin_v1.yaml",
+- deps = [
+- ":oslogin_csharp_grpc",
+- ":oslogin_csharp_proto",
+- ] + _CSHARP_SUBPACKAGE_DEPS,
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-v1-csharp",
+- deps = [
+- ":oslogin_csharp_gapic",
+- ":oslogin_csharp_grpc",
+- ":oslogin_csharp_proto",
+- ] + _CSHARP_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "oslogin_cc_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "oslogin_cc_grpc",
+- srcs = [":oslogin_proto"],
+- grpc_only = True,
+- deps = [":oslogin_cc_proto"],
+-)
+diff -urN a/google/cloud/oslogin/v1beta/BUILD.bazel b/google/cloud/oslogin/v1beta/BUILD.bazel
+--- a/google/cloud/oslogin/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/oslogin/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,383 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_proto",
+-]
+-
+-proto_library(
+- name = "oslogin_proto",
+- srcs = [
+- "oslogin.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-proto_library_with_info(
+- name = "oslogin_proto_with_info",
+- deps = [
+- ":oslogin_proto",
+- "//google/cloud:common_resources_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "oslogin_java_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "oslogin_java_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_library(
+- name = "oslogin_java_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [":oslogin_java_grpc"],
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "oslogin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.oslogin.v1beta.OsLoginServiceClientHttpJsonTest",
+- "com.google.cloud.oslogin.v1beta.OsLoginServiceClientTest",
+- ],
+- runtime_deps = [":oslogin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-oslogin-v1beta-java",
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_java_gapic",
+- ":oslogin_java_grpc",
+- ":oslogin_java_proto",
+- ":oslogin_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "oslogin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/oslogin/v1beta",
+- protos = [":oslogin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/oslogin/common:common_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "oslogin_go_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- importpath = "cloud.google.com/go/oslogin/apiv1beta;oslogin",
+- rest_numeric_enums = False,
+- service_yaml = "oslogin_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_go_proto",
+- "//google/cloud/oslogin/common:common_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "oslogin_go_gapic_test",
+- srcs = [":oslogin_go_gapic_srcjar_test"],
+- embed = [":oslogin_go_gapic"],
+- importpath = "cloud.google.com/go/oslogin/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-oslogin-v1beta-go",
+- deps = [
+- ":oslogin_go_gapic",
+- ":oslogin_go_gapic_srcjar-test.srcjar",
+- ":oslogin_go_proto",
+- "//google/cloud/oslogin/common:common_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "oslogin_py_gapic",
+- srcs = [
+- ":oslogin_proto",
+- ],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "oslogin_py_gapic_test",
+-# srcs = [
+-# "oslogin_py_gapic_pytest.py",
+-# "oslogin_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":oslogin_py_gapic"],
+-#)
+-
+-py_gapic_assembly_pkg(
+- name = "oslogin-v1beta-py",
+- deps = [
+- ":oslogin_py_gapic",
+- "//google/cloud/oslogin/common:common_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-_PHP_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_php_proto",
+- "//google/cloud/oslogin/common:common_php_grpc",
+-]
+-
+-php_proto_library(
+- name = "oslogin_php_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "oslogin_php_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "oslogin_php_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":oslogin_php_grpc",
+- ":oslogin_php_proto",
+- ] + _PHP_SUBPACKAGE_DEPS,
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-v1beta-php",
+- deps = [
+- ":oslogin_php_gapic",
+- ":oslogin_php_grpc",
+- ":oslogin_php_proto",
+- ] + _PHP_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "oslogin_nodejs_gapic",
+- package_name = "@google-cloud/os-login",
+- src = ":oslogin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- package = "google.cloud.oslogin.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "oslogin_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "oslogin-v1beta-nodejs",
+- deps = [
+- ":oslogin_nodejs_gapic",
+- ":oslogin_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-_RUBY_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_ruby_proto",
+- "//google/cloud/oslogin/common:common_ruby_grpc",
+-]
+-
+-ruby_proto_library(
+- name = "oslogin_ruby_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "oslogin_ruby_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "oslogin_ruby_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-os_login-v1beta",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud OS Login V1beta",
+- deps = [
+- ":oslogin_ruby_grpc",
+- ":oslogin_ruby_proto",
+- ] + _RUBY_SUBPACKAGE_DEPS,
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-v1beta-ruby",
+- deps = [
+- ":oslogin_ruby_gapic",
+- ":oslogin_ruby_grpc",
+- ":oslogin_ruby_proto",
+- ] + _RUBY_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-_CSHARP_SUBPACKAGE_DEPS = [
+- "//google/cloud/oslogin/common:common_csharp_proto",
+- "//google/cloud/oslogin/common:common_csharp_grpc",
+-]
+-
+-csharp_proto_library(
+- name = "oslogin_csharp_proto",
+- deps = [":oslogin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "oslogin_csharp_grpc",
+- srcs = [":oslogin_proto"],
+- deps = [":oslogin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "oslogin_csharp_gapic",
+- srcs = [":oslogin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "oslogin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "oslogin_v1beta.yaml",
+- deps = [
+- ":oslogin_csharp_grpc",
+- ":oslogin_csharp_proto",
+- ] + _CSHARP_SUBPACKAGE_DEPS,
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-oslogin-v1beta-csharp",
+- deps = [
+- ":oslogin_csharp_gapic",
+- ":oslogin_csharp_grpc",
+- ":oslogin_csharp_proto",
+- ] + _CSHARP_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/paymentgateway/issuerswitch/v1/BUILD.bazel b/google/cloud/paymentgateway/issuerswitch/v1/BUILD.bazel
+--- a/google/cloud/paymentgateway/issuerswitch/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/paymentgateway/issuerswitch/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,406 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "issuerswitch_proto",
+- srcs = [
+- "common_fields.proto",
+- "logs.proto",
+- "resolutions.proto",
+- "rules.proto",
+- "transactions.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/logging/type:type_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:date_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "issuerswitch_proto_with_info",
+- deps = [
+- ":issuerswitch_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "issuerswitch_java_proto",
+- deps = [":issuerswitch_proto"],
+-)
+-
+-java_grpc_library(
+- name = "issuerswitch_java_grpc",
+- srcs = [":issuerswitch_proto"],
+- deps = [":issuerswitch_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "issuerswitch_java_gapic",
+- srcs = [":issuerswitch_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- test_deps = [
+- ":issuerswitch_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":issuerswitch_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "issuerswitch_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutionsClientHttpJsonTest",
+- "com.google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutionsClientTest",
+- "com.google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRulesClientHttpJsonTest",
+- "com.google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRulesClientTest",
+- "com.google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactionsClientHttpJsonTest",
+- "com.google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactionsClientTest",
+- ],
+- runtime_deps = [":issuerswitch_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-paymentgateway-issuerswitch-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":issuerswitch_java_gapic",
+- ":issuerswitch_java_grpc",
+- ":issuerswitch_java_proto",
+- ":issuerswitch_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "issuerswitch_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/paymentgateway/issuerswitch/v1",
+- protos = [":issuerswitch_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/logging/type:type_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "issuerswitch_go_gapic",
+- srcs = [":issuerswitch_proto_with_info"],
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- importpath = "cloud.google.com/go/paymentgateway/issuerswitch/apiv1;issuerswitch",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":issuerswitch_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "issuerswitch_go_gapic_test",
+- srcs = [":issuerswitch_go_gapic_srcjar_test"],
+- embed = [":issuerswitch_go_gapic"],
+- importpath = "cloud.google.com/go/paymentgateway/issuerswitch/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-paymentgateway-issuerswitch-v1-go",
+- deps = [
+- ":issuerswitch_go_gapic",
+- ":issuerswitch_go_gapic_srcjar-metadata.srcjar",
+- ":issuerswitch_go_gapic_srcjar-test.srcjar",
+- ":issuerswitch_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "issuerswitch_py_gapic",
+- srcs = [":issuerswitch_proto"],
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=payment_gateway_issuer_switch",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-payment-gateway-issuer-switch",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "issuerswitch_py_gapic_test",
+- srcs = [
+- "issuerswitch_py_gapic_pytest.py",
+- "issuerswitch_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":issuerswitch_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "paymentgateway-issuerswitch-v1-py",
+- deps = [
+- ":issuerswitch_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "issuerswitch_php_proto",
+- deps = [":issuerswitch_proto"],
+-)
+-
+-php_grpc_library(
+- name = "issuerswitch_php_grpc",
+- srcs = [":issuerswitch_proto"],
+- deps = [":issuerswitch_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "issuerswitch_php_gapic",
+- srcs = [":issuerswitch_proto_with_info"],
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":issuerswitch_php_grpc",
+- ":issuerswitch_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-paymentgateway-issuerswitch-v1-php",
+- deps = [
+- ":issuerswitch_php_gapic",
+- ":issuerswitch_php_grpc",
+- ":issuerswitch_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "issuerswitch_nodejs_gapic",
+- package_name = "@google-cloud/issuerswitch",
+- src = ":issuerswitch_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- package = "google.cloud.paymentgateway.issuerswitch.v1",
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "paymentgateway-issuerswitch-v1-nodejs",
+- deps = [
+- ":issuerswitch_nodejs_gapic",
+- ":issuerswitch_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "issuerswitch_ruby_proto",
+- deps = [":issuerswitch_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "issuerswitch_ruby_grpc",
+- srcs = [":issuerswitch_proto"],
+- deps = [":issuerswitch_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "issuerswitch_ruby_gapic",
+- srcs = [":issuerswitch_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-paymentgateway-issuerswitch-v1"],
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- deps = [
+- ":issuerswitch_ruby_grpc",
+- ":issuerswitch_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-paymentgateway-issuerswitch-v1-ruby",
+- deps = [
+- ":issuerswitch_ruby_gapic",
+- ":issuerswitch_ruby_grpc",
+- ":issuerswitch_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "issuerswitch_csharp_proto",
+- deps = [":issuerswitch_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "issuerswitch_csharp_grpc",
+- srcs = [":issuerswitch_proto"],
+- deps = [":issuerswitch_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "issuerswitch_csharp_gapic",
+- srcs = [":issuerswitch_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "issuerswitch_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "issuerswitch_v1.yaml",
+- deps = [
+- ":issuerswitch_csharp_grpc",
+- ":issuerswitch_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-paymentgateway-issuerswitch-v1-csharp",
+- deps = [
+- ":issuerswitch_csharp_gapic",
+- ":issuerswitch_csharp_grpc",
+- ":issuerswitch_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "issuerswitch_cc_proto",
+- deps = [":issuerswitch_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "issuerswitch_cc_grpc",
+- srcs = [":issuerswitch_proto"],
+- grpc_only = True,
+- deps = [":issuerswitch_cc_proto"],
+-)
+diff -urN a/google/cloud/phishingprotection/BUILD.bazel b/google/cloud/phishingprotection/BUILD.bazel
+--- a/google/cloud/phishingprotection/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/phishingprotection/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,42 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-phishing_protection.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for phishingprotection.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "phishingprotection_ruby_wrapper",
+- srcs = ["//google/cloud/phishingprotection/v1beta1:phishingprotection_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-phishing_protection",
+- "ruby-cloud-env-prefix=PHISHING_PROTECTION",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/phishing-protection",
+- "ruby-cloud-api-id=phishingprotection.googleapis.com",
+- "ruby-cloud-api-shortname=phishingprotection",
+- "ruby-cloud-migration-version=0.10",
+- "ruby-cloud-service-override=PhishingProtectionServiceV1Beta1=PhishingProtectionService",
+- ],
+- 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_title = "Phishing Protection",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-phishingprotection-ruby",
+- deps = [
+- ":phishingprotection_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/phishingprotection/v1beta1/BUILD.bazel b/google/cloud/phishingprotection/v1beta1/BUILD.bazel
+--- a/google/cloud/phishingprotection/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/phishingprotection/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,357 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "phishingprotection_proto",
+- srcs = [
+- "phishingprotection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "phishingprotection_proto_with_info",
+- deps = [
+- ":phishingprotection_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "phishingprotection_java_proto",
+- deps = [":phishingprotection_proto"],
+-)
+-
+-java_grpc_library(
+- name = "phishingprotection_java_grpc",
+- srcs = [":phishingprotection_proto"],
+- deps = [":phishingprotection_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "phishingprotection_java_gapic",
+- srcs = [":phishingprotection_proto_with_info"],
+- gapic_yaml = "phishingprotection_gapic.yaml",
+- grpc_service_config = "phishingprotection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":phishingprotection_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":phishingprotection_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "phishingprotection_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1ClientTest",
+- ],
+- runtime_deps = [":phishingprotection_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-phishingprotection-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":phishingprotection_java_gapic",
+- ":phishingprotection_java_grpc",
+- ":phishingprotection_java_proto",
+- ":phishingprotection_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "phishingprotection_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/phishingprotection/v1beta1",
+- protos = [":phishingprotection_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "phishingprotection_go_gapic",
+- srcs = [":phishingprotection_proto_with_info"],
+- grpc_service_config = "phishingprotection_grpc_service_config.json",
+- importpath = "cloud.google.com/go/phishingprotection/apiv1beta1;phishingprotection",
+- rest_numeric_enums = False,
+- service_yaml = "phishingprotection_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":phishingprotection_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "phishingprotection_go_gapic_test",
+- srcs = [":phishingprotection_go_gapic_srcjar_test"],
+- embed = [":phishingprotection_go_gapic"],
+- importpath = "cloud.google.com/go/phishingprotection/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-phishingprotection-v1beta1-go",
+- deps = [
+- ":phishingprotection_go_gapic",
+- ":phishingprotection_go_gapic_srcjar-test.srcjar",
+- ":phishingprotection_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "phishingprotection_py_gapic",
+- srcs = [":phishingprotection_proto"],
+- grpc_service_config = "phishingprotection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- opt_args = [
+- "warehouse-package-name=google-cloud-phishing-protection",
+- ],
+-)
+-
+-py_test(
+- name = "phishingprotection_py_gapic_test",
+- srcs = [
+- "phishingprotection_py_gapic_pytest.py",
+- "phishingprotection_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":phishingprotection_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "phishingprotection-v1beta1-py",
+- deps = [
+- ":phishingprotection_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "phishingprotection_php_proto",
+- deps = [":phishingprotection_proto"],
+-)
+-
+-php_grpc_library(
+- name = "phishingprotection_php_grpc",
+- srcs = [":phishingprotection_proto"],
+- deps = [":phishingprotection_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "phishingprotection_php_gapic",
+- srcs = [":phishingprotection_proto_with_info"],
+- grpc_service_config = "phishingprotection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":phishingprotection_php_grpc",
+- ":phishingprotection_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-phishingprotection-v1beta1-php",
+- deps = [
+- ":phishingprotection_php_gapic",
+- ":phishingprotection_php_grpc",
+- ":phishingprotection_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "phishingprotection_nodejs_gapic",
+- package_name = "@google-cloud/phishing-protection",
+- src = ":phishingprotection_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "phishingprotection_grpc_service_config.json",
+- package = "google.cloud.phishingprotection.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "phishingprotection_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "phishingprotection-v1beta1-nodejs",
+- deps = [
+- ":phishingprotection_nodejs_gapic",
+- ":phishingprotection_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "phishingprotection_ruby_proto",
+- deps = [":phishingprotection_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "phishingprotection_ruby_grpc",
+- srcs = [":phishingprotection_proto"],
+- deps = [":phishingprotection_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "phishingprotection_ruby_gapic",
+- srcs = [":phishingprotection_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-phishing_protection-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Phishing Protection V1beta1",
+- deps = [
+- ":phishingprotection_ruby_grpc",
+- ":phishingprotection_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-phishingprotection-v1beta1-ruby",
+- deps = [
+- ":phishingprotection_ruby_gapic",
+- ":phishingprotection_ruby_grpc",
+- ":phishingprotection_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "phishingprotection_csharp_proto",
+- deps = [":phishingprotection_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "phishingprotection_csharp_grpc",
+- srcs = [":phishingprotection_proto"],
+- deps = [":phishingprotection_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "phishingprotection_csharp_gapic",
+- srcs = [":phishingprotection_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "phishingprotection_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "phishingprotection_v1beta1.yaml",
+- deps = [
+- ":phishingprotection_csharp_grpc",
+- ":phishingprotection_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-phishingprotection-v1beta1-csharp",
+- deps = [
+- ":phishingprotection_csharp_gapic",
+- ":phishingprotection_csharp_grpc",
+- ":phishingprotection_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/policytroubleshooter/BUILD.bazel b/google/cloud/policytroubleshooter/BUILD.bazel
+--- a/google/cloud/policytroubleshooter/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/policytroubleshooter/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-policy_troubleshooter.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for policytroubleshooter.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "policytroubleshooter_ruby_wrapper",
+- srcs = ["//google/cloud/policytroubleshooter/v1:policytroubleshooter_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-policy_troubleshooter",
+- "ruby-cloud-env-prefix=POLICY_TROUBLESHOOTER",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/iam/docs/troubleshooting-access",
+- "ruby-cloud-api-id=policytroubleshooter.googleapis.com",
+- "ruby-cloud-api-shortname=policytroubleshooter",
+- ],
+- 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_title = "IAM Policy Troubleshooter",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-policytroubleshooter-ruby",
+- deps = [
+- ":policytroubleshooter_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/policytroubleshooter/v1/BUILD.bazel b/google/cloud/policytroubleshooter/v1/BUILD.bazel
+--- a/google/cloud/policytroubleshooter/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/policytroubleshooter/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,389 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "policytroubleshooter_proto",
+- srcs = [
+- "checker.proto",
+- "explanations.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/type:expr_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "policytroubleshooter_proto_with_info",
+- deps = [
+- ":policytroubleshooter_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "policytroubleshooter_java_proto",
+- deps = [":policytroubleshooter_proto"],
+-)
+-
+-java_grpc_library(
+- name = "policytroubleshooter_java_grpc",
+- srcs = [":policytroubleshooter_proto"],
+- deps = [":policytroubleshooter_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "policytroubleshooter_java_gapic",
+- srcs = [":policytroubleshooter_proto_with_info"],
+- grpc_service_config = "checker_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":policytroubleshooter_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":policytroubleshooter_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "policytroubleshooter_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.policytroubleshooter.v1.IamCheckerClientHttpJsonTest",
+- "com.google.cloud.policytroubleshooter.v1.IamCheckerClientTest",
+- ],
+- runtime_deps = [":policytroubleshooter_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-policytroubleshooter-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":policytroubleshooter_java_gapic",
+- ":policytroubleshooter_java_grpc",
+- ":policytroubleshooter_java_proto",
+- ":policytroubleshooter_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "policytroubleshooter_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/policytroubleshooter/v1",
+- protos = [":policytroubleshooter_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "policytroubleshooter_go_gapic",
+- srcs = [":policytroubleshooter_proto_with_info"],
+- grpc_service_config = "checker_grpc_service_config.json",
+- importpath = "cloud.google.com/go/policytroubleshooter/apiv1;policytroubleshooter",
+- rest_numeric_enums = False,
+- service_yaml = "policytroubleshooter_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":policytroubleshooter_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "policytroubleshooter_go_gapic_test",
+- srcs = [":policytroubleshooter_go_gapic_srcjar_test"],
+- embed = [":policytroubleshooter_go_gapic"],
+- importpath = "cloud.google.com/go/policytroubleshooter/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-policytroubleshooter-v1-go",
+- deps = [
+- ":policytroubleshooter_go_gapic",
+- ":policytroubleshooter_go_gapic_srcjar-test.srcjar",
+- ":policytroubleshooter_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "policytroubleshooter_py_gapic",
+- srcs = [":policytroubleshooter_proto"],
+- grpc_service_config = "checker_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-policy-troubleshooter"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "policytroubleshooter_py_gapic_test",
+- srcs = [
+- "policytroubleshooter_py_gapic_pytest.py",
+- "policytroubleshooter_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":policytroubleshooter_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-policytroubleshooter-v1-py",
+- deps = [
+- ":policytroubleshooter_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "policytroubleshooter_php_proto",
+- deps = [":policytroubleshooter_proto"],
+-)
+-
+-php_grpc_library(
+- name = "policytroubleshooter_php_grpc",
+- srcs = [":policytroubleshooter_proto"],
+- deps = [":policytroubleshooter_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "policytroubleshooter_php_gapic",
+- srcs = [":policytroubleshooter_proto_with_info"],
+- grpc_service_config = "checker_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":policytroubleshooter_php_grpc",
+- ":policytroubleshooter_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-policytroubleshooter-v1-php",
+- deps = [
+- ":policytroubleshooter_php_gapic",
+- ":policytroubleshooter_php_grpc",
+- ":policytroubleshooter_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "policytroubleshooter_nodejs_gapic",
+- package_name = "@google-cloud/policy-troubleshooter",
+- src = ":policytroubleshooter_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "checker_grpc_service_config.json",
+- package = "google.cloud.policytroubleshooter.v1",
+- rest_numeric_enums = False,
+- service_yaml = "policytroubleshooter_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "policytroubleshooter-v1-nodejs",
+- deps = [
+- ":policytroubleshooter_nodejs_gapic",
+- ":policytroubleshooter_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "policytroubleshooter_ruby_proto",
+- deps = [":policytroubleshooter_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "policytroubleshooter_ruby_grpc",
+- srcs = [":policytroubleshooter_proto"],
+- deps = [":policytroubleshooter_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "policytroubleshooter_ruby_gapic",
+- srcs = [":policytroubleshooter_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=policytroubleshooter.googleapis.com",
+- "ruby-cloud-api-shortname=policytroubleshooter",
+- "ruby-cloud-env-prefix=POLICY_TROUBLESHOOTER",
+- "ruby-cloud-gem-name=google-cloud-policy_troubleshooter-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/iam/docs/troubleshooting-access",
+- ],
+- grpc_service_config = "checker_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "IAM Policy Troubleshooter V1",
+- deps = [
+- ":policytroubleshooter_ruby_grpc",
+- ":policytroubleshooter_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-policytroubleshooter-v1-ruby",
+- deps = [
+- ":policytroubleshooter_ruby_gapic",
+- ":policytroubleshooter_ruby_grpc",
+- ":policytroubleshooter_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "policytroubleshooter_csharp_proto",
+- deps = [":policytroubleshooter_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "policytroubleshooter_csharp_grpc",
+- srcs = [":policytroubleshooter_proto"],
+- deps = [":policytroubleshooter_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "policytroubleshooter_csharp_gapic",
+- srcs = [":policytroubleshooter_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "checker_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "policytroubleshooter_v1.yaml",
+- deps = [
+- ":policytroubleshooter_csharp_grpc",
+- ":policytroubleshooter_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-policytroubleshooter-v1-csharp",
+- deps = [
+- ":policytroubleshooter_csharp_gapic",
+- ":policytroubleshooter_csharp_grpc",
+- ":policytroubleshooter_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "policytroubleshooter_cc_proto",
+- deps = [":policytroubleshooter_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "policytroubleshooter_cc_grpc",
+- srcs = [":policytroubleshooter_proto"],
+- grpc_only = True,
+- deps = [":policytroubleshooter_cc_proto"],
+-)
+diff -urN a/google/cloud/privatecatalog/BUILD.bazel b/google/cloud/privatecatalog/BUILD.bazel
+--- a/google/cloud/privatecatalog/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/privatecatalog/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-private_catalog.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudprivatecatalog.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudprivatecatalog_ruby_wrapper",
+- srcs = ["//google/cloud/privatecatalog/v1beta1:privatecatalog_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-private_catalog",
+- "ruby-cloud-env-prefix=PRIVATE_CATALOG",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/private-catalog/",
+- "ruby-cloud-api-id=cloudprivatecatalog.googleapis.com",
+- "ruby-cloud-api-shortname=cloudprivatecatalog",
+- ],
+- ruby_cloud_description = "With Private Catalog, developers and cloud admins can make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions.",
+- ruby_cloud_title = "Private Catalog",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-privatecatalog-ruby",
+- deps = [
+- ":cloudprivatecatalog_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/privatecatalog/v1beta1/BUILD.bazel b/google/cloud/privatecatalog/v1beta1/BUILD.bazel
+--- a/google/cloud/privatecatalog/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/privatecatalog/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,382 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "privatecatalog_proto",
+- srcs = [
+- "private_catalog.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "privatecatalog_proto_with_info",
+- deps = [
+- ":privatecatalog_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "privatecatalog_java_proto",
+- deps = [":privatecatalog_proto"],
+-)
+-
+-java_grpc_library(
+- name = "privatecatalog_java_grpc",
+- srcs = [":privatecatalog_proto"],
+- deps = [":privatecatalog_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "privatecatalog_java_gapic",
+- srcs = [":privatecatalog_proto_with_info"],
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":privatecatalog_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":privatecatalog_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "privatecatalog_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.privatecatalog.v1beta1.PrivateCatalogClientHttpJsonTest",
+- "com.google.cloud.privatecatalog.v1beta1.PrivateCatalogClientTest",
+- ],
+- runtime_deps = [":privatecatalog_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-privatecatalog-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":privatecatalog_java_gapic",
+- ":privatecatalog_java_grpc",
+- ":privatecatalog_java_proto",
+- ":privatecatalog_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "privatecatalog_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/privatecatalog/v1beta1",
+- protos = [":privatecatalog_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "privatecatalog_go_gapic",
+- srcs = [":privatecatalog_proto_with_info"],
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- importpath = "cloud.google.com/go/privatecatalog/apiv1beta1;privatecatalog",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudprivatecatalog_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":privatecatalog_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "privatecatalog_go_gapic_test",
+- srcs = [":privatecatalog_go_gapic_srcjar_test"],
+- embed = [":privatecatalog_go_gapic"],
+- importpath = "cloud.google.com/go/privatecatalog/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-privatecatalog-v1beta1-go",
+- deps = [
+- ":privatecatalog_go_gapic",
+- ":privatecatalog_go_gapic_srcjar-metadata.srcjar",
+- ":privatecatalog_go_gapic_srcjar-test.srcjar",
+- ":privatecatalog_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "privatecatalog_py_gapic",
+- srcs = [":privatecatalog_proto"],
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-private-catalog",
+- "autogen-snippets",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "privatecatalog_py_gapic_test",
+- srcs = [
+- "privatecatalog_py_gapic_pytest.py",
+- "privatecatalog_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":privatecatalog_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "privatecatalog-v1beta1-py",
+- deps = [
+- ":privatecatalog_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "privatecatalog_php_proto",
+- deps = [":privatecatalog_proto"],
+-)
+-
+-php_grpc_library(
+- name = "privatecatalog_php_grpc",
+- srcs = [":privatecatalog_proto"],
+- deps = [":privatecatalog_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "privatecatalog_php_gapic",
+- srcs = [":privatecatalog_proto_with_info"],
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudprivatecatalog_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":privatecatalog_php_grpc",
+- ":privatecatalog_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-privatecatalog-v1beta1-php",
+- deps = [
+- ":privatecatalog_php_gapic",
+- ":privatecatalog_php_grpc",
+- ":privatecatalog_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "privatecatalog_nodejs_gapic",
+- package_name = "@google-cloud/private-catalog",
+- src = ":privatecatalog_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- package = "google.cloud.privatecatalog.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudprivatecatalog_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "privatecatalog-v1beta1-nodejs",
+- deps = [
+- ":privatecatalog_nodejs_gapic",
+- ":privatecatalog_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "privatecatalog_ruby_proto",
+- deps = [":privatecatalog_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "privatecatalog_ruby_grpc",
+- srcs = [":privatecatalog_proto"],
+- deps = [":privatecatalog_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "privatecatalog_ruby_gapic",
+- srcs = [":privatecatalog_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-private_catalog-v1beta1",
+- "ruby-cloud-env-prefix=PRIVATE_CATALOG",
+- "ruby-cloud-product-url=https://cloud.google.com/private-catalog/",
+- "ruby-cloud-api-id=cloudprivatecatalog.googleapis.com",
+- "ruby-cloud-api-shortname=cloudprivatecatalog",
+- "ruby-cloud-yard-strict=false",
+- ],
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "With Private Catalog, developers and cloud admins can make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions.",
+- ruby_cloud_title = "Private Catalog V1beta1",
+- deps = [
+- ":privatecatalog_ruby_grpc",
+- ":privatecatalog_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-privatecatalog-v1beta1-ruby",
+- deps = [
+- ":privatecatalog_ruby_gapic",
+- ":privatecatalog_ruby_grpc",
+- ":privatecatalog_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "privatecatalog_csharp_proto",
+- deps = [":privatecatalog_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "privatecatalog_csharp_grpc",
+- srcs = [":privatecatalog_proto"],
+- deps = [":privatecatalog_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "privatecatalog_csharp_gapic",
+- srcs = [":privatecatalog_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudprivatecatalog_v1beta1.yaml",
+- deps = [
+- ":privatecatalog_csharp_grpc",
+- ":privatecatalog_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-privatecatalog-v1beta1-csharp",
+- deps = [
+- ":privatecatalog_csharp_gapic",
+- ":privatecatalog_csharp_grpc",
+- ":privatecatalog_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/pubsublite/v1/BUILD.bazel b/google/cloud/pubsublite/v1/BUILD.bazel
+--- a/google/cloud/pubsublite/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/pubsublite/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,347 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "pubsublite_proto",
+- srcs = [
+- "admin.proto",
+- "common.proto",
+- "cursor.proto",
+- "publisher.proto",
+- "subscriber.proto",
+- "topic_stats.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "pubsublite_proto_with_info",
+- deps = [
+- ":pubsublite_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "pubsublite_java_proto",
+- deps = [":pubsublite_proto"],
+-)
+-
+-java_grpc_library(
+- name = "pubsublite_java_grpc",
+- srcs = [":pubsublite_proto"],
+- deps = [":pubsublite_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "pubsublite_java_gapic",
+- srcs = [":pubsublite_proto_with_info"],
+- gapic_yaml = "gapic.yaml",
+- grpc_service_config = "pubsublite_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":pubsublite_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":pubsublite_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "pubsublite_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.pubsublite.v1.AdminServiceClientTest",
+- "com.google.cloud.pubsublite.v1.CursorServiceClientTest",
+- "com.google.cloud.pubsublite.v1.PartitionAssignmentServiceClientTest",
+- "com.google.cloud.pubsublite.v1.PublisherServiceClientTest",
+- "com.google.cloud.pubsublite.v1.SubscriberServiceClientTest",
+- "com.google.cloud.pubsublite.v1.TopicStatsServiceClientTest",
+- ],
+- runtime_deps = [":pubsublite_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-pubsublite-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":pubsublite_java_gapic",
+- ":pubsublite_java_grpc",
+- ":pubsublite_java_proto",
+- ":pubsublite_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "pubsublite_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/pubsublite/v1",
+- protos = [":pubsublite_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "pubsublite_go_gapic",
+- srcs = [":pubsublite_proto_with_info"],
+- grpc_service_config = "pubsublite_grpc_service_config.json",
+- importpath = "cloud.google.com/go/pubsublite/apiv1;pubsublite",
+- rest_numeric_enums = False,
+- service_yaml = "pubsublite_v1.yaml",
+- deps = [
+- ":pubsublite_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "pubsublite_go_gapic_test",
+- srcs = [":pubsublite_go_gapic_srcjar_test"],
+- embed = [":pubsublite_go_gapic"],
+- importpath = "cloud.google.com/go/pubsublite/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-pubsublite-v1-go",
+- deps = [
+- ":pubsublite_go_gapic",
+- ":pubsublite_go_gapic_srcjar-test.srcjar",
+- ":pubsublite_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "pubsublite_py_gapic",
+- srcs = [":pubsublite_proto"],
+- grpc_service_config = "pubsublite_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "pubsublite_py_gapic_test",
+- srcs = [
+- "pubsublite_py_gapic_pytest.py",
+- "pubsublite_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":pubsublite_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "pubsublite-v1-py",
+- deps = [
+- ":pubsublite_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "pubsublite_nodejs_gapic",
+- package_name = "@google-cloud/pubsublite",
+- src = ":pubsublite_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "pubsublite_grpc_service_config.json",
+- package = "google.cloud.pubsublite.v1",
+- rest_numeric_enums = False,
+- service_yaml = "pubsublite_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "pubsublite-v1-nodejs",
+- deps = [
+- ":pubsublite_nodejs_gapic",
+- ":pubsublite_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "pubsublite_ruby_proto",
+- deps = [":pubsublite_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "pubsublite_ruby_grpc",
+- srcs = [":pubsublite_proto"],
+- deps = [":pubsublite_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "pubsublite_ruby_gapic",
+- srcs = [":pubsublite_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-pubsublite-v1"],
+- grpc_service_config = "pubsublite_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":pubsublite_ruby_grpc",
+- ":pubsublite_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-pubsublite-v1-ruby",
+- deps = [
+- ":pubsublite_ruby_gapic",
+- ":pubsublite_ruby_grpc",
+- ":pubsublite_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "pubsublite_csharp_proto",
+- deps = [":pubsublite_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "pubsublite_csharp_grpc",
+- srcs = [":pubsublite_proto"],
+- deps = [":pubsublite_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "pubsublite_csharp_gapic",
+- srcs = [":pubsublite_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "pubsublite_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "pubsublite_v1.yaml",
+- deps = [
+- ":pubsublite_csharp_grpc",
+- ":pubsublite_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-pubsublite-v1-csharp",
+- deps = [
+- ":pubsublite_csharp_gapic",
+- ":pubsublite_csharp_grpc",
+- ":pubsublite_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "pubsublite_cc_proto",
+- deps = [":pubsublite_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "pubsublite_cc_grpc",
+- srcs = [":pubsublite_proto"],
+- grpc_only = True,
+- deps = [":pubsublite_cc_proto"],
+-)
+diff -urN a/google/cloud/recaptchaenterprise/BUILD.bazel b/google/cloud/recaptchaenterprise/BUILD.bazel
+--- a/google/cloud/recaptchaenterprise/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recaptchaenterprise/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-recaptcha_enterprise.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for recaptchaenterprise.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "recaptchaenterprise_ruby_wrapper",
+- srcs = ["//google/cloud/recaptchaenterprise/v1:recaptchaenterprise_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-recaptcha_enterprise",
+- "ruby-cloud-env-prefix=RECAPTCHA_ENTERPRISE",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/recaptcha-enterprise",
+- "ruby-cloud-api-id=recaptchaenterprise.googleapis.com",
+- "ruby-cloud-api-shortname=recaptchaenterprise",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "reCAPTCHA Enterprise is a service that protects your site from spam and abuse.",
+- ruby_cloud_title = "reCAPTCHA Enterprise",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-ruby",
+- deps = [
+- ":recaptchaenterprise_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/recaptchaenterprise/v1/BUILD.bazel b/google/cloud/recaptchaenterprise/v1/BUILD.bazel
+--- a/google/cloud/recaptchaenterprise/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recaptchaenterprise/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,383 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "recaptchaenterprise_proto",
+- srcs = [
+- "recaptchaenterprise.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "recaptchaenterprise_proto_with_info",
+- deps = [
+- ":recaptchaenterprise_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "recaptchaenterprise_java_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-java_grpc_library(
+- name = "recaptchaenterprise_java_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "recaptchaenterprise_java_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- gapic_yaml = "recaptchaenterprise_gapic.yaml",
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":recaptchaenterprise_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":recaptchaenterprise_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "recaptchaenterprise_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClientTest",
+- ],
+- runtime_deps = [":recaptchaenterprise_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-recaptchaenterprise-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":recaptchaenterprise_java_gapic",
+- ":recaptchaenterprise_java_grpc",
+- ":recaptchaenterprise_java_proto",
+- ":recaptchaenterprise_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "recaptchaenterprise_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recaptchaenterprise/v1",
+- protos = [":recaptchaenterprise_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "recaptchaenterprise_go_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- importpath = "cloud.google.com/go/recaptchaenterprise/apiv1;recaptchaenterprise",
+- rest_numeric_enums = False,
+- service_yaml = "recaptchaenterprise_v1.yaml",
+- deps = [
+- ":recaptchaenterprise_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "recaptchaenterprise_go_gapic_test",
+- srcs = [":recaptchaenterprise_go_gapic_srcjar_test"],
+- embed = [":recaptchaenterprise_go_gapic"],
+- importpath = "cloud.google.com/go/recaptchaenterprise/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-recaptchaenterprise-v1-go",
+- deps = [
+- ":recaptchaenterprise_go_gapic",
+- ":recaptchaenterprise_go_gapic_srcjar-test.srcjar",
+- ":recaptchaenterprise_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "recaptchaenterprise_py_gapic",
+- srcs = [":recaptchaenterprise_proto"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-recaptcha-enterprise",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "recaptchaenterprise_py_gapic_test",
+- srcs = [
+- "recaptchaenterprise_py_gapic_pytest.py",
+- "recaptchaenterprise_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":recaptchaenterprise_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "recaptchaenterprise-v1-py",
+- deps = [
+- ":recaptchaenterprise_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "recaptchaenterprise_php_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-php_grpc_library(
+- name = "recaptchaenterprise_php_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "recaptchaenterprise_php_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":recaptchaenterprise_php_grpc",
+- ":recaptchaenterprise_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-v1-php",
+- deps = [
+- ":recaptchaenterprise_php_gapic",
+- ":recaptchaenterprise_php_grpc",
+- ":recaptchaenterprise_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "recaptchaenterprise_nodejs_gapic",
+- package_name = "@google-cloud/recaptcha-enterprise",
+- src = ":recaptchaenterprise_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- package = "google.cloud.recaptchaenterprise.v1",
+- rest_numeric_enums = False,
+- service_yaml = "recaptchaenterprise_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "recaptchaenterprise-v1-nodejs",
+- deps = [
+- ":recaptchaenterprise_nodejs_gapic",
+- ":recaptchaenterprise_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "recaptchaenterprise_ruby_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "recaptchaenterprise_ruby_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "recaptchaenterprise_ruby_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-recaptcha_enterprise-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "reCAPTCHA Enterprise is a service that protects your site from spam and abuse.",
+- ruby_cloud_title = "reCAPTCHA Enterprise V1",
+- deps = [
+- ":recaptchaenterprise_ruby_grpc",
+- ":recaptchaenterprise_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-v1-ruby",
+- deps = [
+- ":recaptchaenterprise_ruby_gapic",
+- ":recaptchaenterprise_ruby_grpc",
+- ":recaptchaenterprise_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "recaptchaenterprise_csharp_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "recaptchaenterprise_csharp_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "recaptchaenterprise_csharp_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recaptchaenterprise_v1.yaml",
+- deps = [
+- ":recaptchaenterprise_csharp_grpc",
+- ":recaptchaenterprise_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-v1-csharp",
+- deps = [
+- ":recaptchaenterprise_csharp_gapic",
+- ":recaptchaenterprise_csharp_grpc",
+- ":recaptchaenterprise_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "recaptchaenterprise_cc_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "recaptchaenterprise_cc_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- grpc_only = True,
+- deps = [":recaptchaenterprise_cc_proto"],
+-)
+diff -urN a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel b/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel
+--- a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,370 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "recaptchaenterprise_proto",
+- srcs = [
+- "recaptchaenterprise.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "recaptchaenterprise_proto_with_info",
+- deps = [
+- ":recaptchaenterprise_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "recaptchaenterprise_java_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-java_grpc_library(
+- name = "recaptchaenterprise_java_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "recaptchaenterprise_java_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- gapic_yaml = "recaptchaenterprise_gapic.yaml",
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":recaptchaenterprise_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":recaptchaenterprise_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "recaptchaenterprise_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1ClientTest",
+- ],
+- runtime_deps = [":recaptchaenterprise_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-recaptchaenterprise-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":recaptchaenterprise_java_gapic",
+- ":recaptchaenterprise_java_grpc",
+- ":recaptchaenterprise_java_proto",
+- ":recaptchaenterprise_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "recaptchaenterprise_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recaptchaenterprise/v1beta1",
+- protos = [":recaptchaenterprise_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "recaptchaenterprise_go_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- importpath = "cloud.google.com/go/recaptchaenterprise/apiv1beta1;recaptchaenterprise",
+- rest_numeric_enums = False,
+- service_yaml = "recaptchaenterprise_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":recaptchaenterprise_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "recaptchaenterprise_go_gapic_test",
+- srcs = [":recaptchaenterprise_go_gapic_srcjar_test"],
+- embed = [":recaptchaenterprise_go_gapic"],
+- importpath = "cloud.google.com/go/recaptchaenterprise/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-recaptchaenterprise-v1beta1-go",
+- deps = [
+- ":recaptchaenterprise_go_gapic",
+- ":recaptchaenterprise_go_gapic_srcjar-test.srcjar",
+- ":recaptchaenterprise_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "recaptchaenterprise_py_gapic",
+- srcs = [":recaptchaenterprise_proto"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-recaptcha-enterprise",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "recaptchaenterprise_py_gapic_test",
+- srcs = [
+- "recaptchaenterprise_py_gapic_pytest.py",
+- "recaptchaenterprise_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":recaptchaenterprise_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "recaptchaenterprise-v1beta1-py",
+- deps = [
+- ":recaptchaenterprise_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "recaptchaenterprise_php_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-php_grpc_library(
+- name = "recaptchaenterprise_php_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "recaptchaenterprise_php_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":recaptchaenterprise_php_grpc",
+- ":recaptchaenterprise_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-v1beta1-php",
+- deps = [
+- ":recaptchaenterprise_php_gapic",
+- ":recaptchaenterprise_php_grpc",
+- ":recaptchaenterprise_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "recaptchaenterprise_nodejs_gapic",
+- package_name = "@google-cloud/recaptcha-enterprise",
+- src = ":recaptchaenterprise_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- package = "google.cloud.recaptchaenterprise.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "recaptchaenterprise_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "recaptchaenterprise-v1beta1-nodejs",
+- deps = [
+- ":recaptchaenterprise_nodejs_gapic",
+- ":recaptchaenterprise_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "recaptchaenterprise_ruby_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "recaptchaenterprise_ruby_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "recaptchaenterprise_ruby_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-recaptcha_enterprise-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "reCAPTCHA Enterprise is a service that protects your site from spam and abuse.",
+- ruby_cloud_title = "reCAPTCHA Enterprise V1beta1",
+- deps = [
+- ":recaptchaenterprise_ruby_grpc",
+- ":recaptchaenterprise_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-v1beta1-ruby",
+- deps = [
+- ":recaptchaenterprise_ruby_gapic",
+- ":recaptchaenterprise_ruby_grpc",
+- ":recaptchaenterprise_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "recaptchaenterprise_csharp_proto",
+- deps = [":recaptchaenterprise_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "recaptchaenterprise_csharp_grpc",
+- srcs = [":recaptchaenterprise_proto"],
+- deps = [":recaptchaenterprise_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "recaptchaenterprise_csharp_gapic",
+- srcs = [":recaptchaenterprise_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "recaptchaenterprise_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recaptchaenterprise_v1beta1.yaml",
+- deps = [
+- ":recaptchaenterprise_csharp_grpc",
+- ":recaptchaenterprise_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-recaptchaenterprise-v1beta1-csharp",
+- deps = [
+- ":recaptchaenterprise_csharp_gapic",
+- ":recaptchaenterprise_csharp_grpc",
+- ":recaptchaenterprise_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/recommendationengine/BUILD.bazel b/google/cloud/recommendationengine/BUILD.bazel
+--- a/google/cloud/recommendationengine/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommendationengine/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-recommendation_engine.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for recommendationengine.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "recommendationengine_ruby_wrapper",
+- srcs = ["//google/cloud/recommendationengine/v1beta1:recommendationengine_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-recommendation_engine",
+- "ruby-cloud-env-prefix=RECOMMENDATION_ENGINE",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/recommendations-ai/",
+- "ruby-cloud-api-id=recommendationengine.googleapis.com",
+- "ruby-cloud-api-shortname=recommendationengine",
+- ],
+- 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_title = "Recommendations AI",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recommendationengine-ruby",
+- deps = [
+- ":recommendationengine_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/recommendationengine/v1beta1/BUILD.bazel b/google/cloud/recommendationengine/v1beta1/BUILD.bazel
+--- a/google/cloud/recommendationengine/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommendationengine/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,342 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "recommendationengine_proto",
+- srcs = [
+- "catalog.proto",
+- "catalog_service.proto",
+- "common.proto",
+- "import.proto",
+- "prediction_apikey_registry_service.proto",
+- "prediction_service.proto",
+- "recommendationengine_resources.proto",
+- "user_event.proto",
+- "user_event_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "recommendationengine_proto_with_info",
+- deps = [
+- ":recommendationengine_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "recommendationengine_java_proto",
+- deps = [
+- ":recommendationengine_proto",
+- ],
+-)
+-
+-java_grpc_library(
+- name = "recommendationengine_java_grpc",
+- srcs = [":recommendationengine_proto"],
+- deps = [":recommendationengine_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "recommendationengine_java_gapic",
+- srcs = [":recommendationengine_proto_with_info"],
+- gapic_yaml = "recommendationengine_gapic.yaml",
+- grpc_service_config = "recommendationengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":recommendationengine_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":recommendationengine_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "recommendationengine_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.recommendationengine.v1beta1.CatalogServiceClientHttpJsonTest",
+- "com.google.cloud.recommendationengine.v1beta1.CatalogServiceClientTest",
+- "com.google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistryClientHttpJsonTest",
+- "com.google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistryClientTest",
+- "com.google.cloud.recommendationengine.v1beta1.PredictionServiceClientHttpJsonTest",
+- "com.google.cloud.recommendationengine.v1beta1.PredictionServiceClientTest",
+- "com.google.cloud.recommendationengine.v1beta1.UserEventServiceClientHttpJsonTest",
+- "com.google.cloud.recommendationengine.v1beta1.UserEventServiceClientTest",
+- ],
+- runtime_deps = [":recommendationengine_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-recommendationengine-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":recommendationengine_java_gapic",
+- ":recommendationengine_java_grpc",
+- ":recommendationengine_java_proto",
+- ":recommendationengine_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "recommendationengine_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1",
+- protos = [":recommendationengine_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "recommendationengine_go_gapic",
+- srcs = [":recommendationengine_proto_with_info"],
+- grpc_service_config = "recommendationengine_grpc_service_config.json",
+- importpath = "cloud.google.com/go/recommendationengine/apiv1beta1;recommendationengine",
+- rest_numeric_enums = False,
+- service_yaml = "recommendationengine_v1beta1.yaml",
+- deps = [
+- ":recommendationengine_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "recommendationengine_go_gapic_test",
+- srcs = [":recommendationengine_go_gapic_srcjar_test"],
+- embed = [":recommendationengine_go_gapic"],
+- importpath = "cloud.google.com/go/recommendationengine/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-recommendationengine-v1beta1-go",
+- deps = [
+- ":recommendationengine_go_gapic",
+- ":recommendationengine_go_gapic_srcjar-test.srcjar",
+- ":recommendationengine_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "recommendationengine_py_gapic",
+- srcs = [":recommendationengine_proto"],
+- grpc_service_config = "recommendationengine_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-recommendations-ai"],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "recommendationengine_py_gapic_test",
+- srcs = [
+- "recommendationengine_py_gapic_pytest.py",
+- "recommendationengine_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":recommendationengine_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "recommendationengine-v1beta1-py",
+- deps = [
+- ":recommendationengine_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "recommendationengine_php_proto",
+- deps = [":recommendationengine_proto"],
+-)
+-
+-php_grpc_library(
+- name = "recommendationengine_php_grpc",
+- srcs = [":recommendationengine_proto"],
+- deps = [":recommendationengine_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "recommendationengine_php_gapic",
+- srcs = [":recommendationengine_proto_with_info"],
+- gapic_yaml = "recommendationengine_gapic.yaml",
+- grpc_service_config = "recommendationengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommendationengine_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":recommendationengine_php_grpc",
+- ":recommendationengine_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-recommendationengine-v1beta1-php",
+- deps = [
+- ":recommendationengine_php_gapic",
+- ":recommendationengine_php_grpc",
+- ":recommendationengine_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "recommendationengine_nodejs_gapic",
+- src = ":recommendationengine_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "recommendationengine_grpc_service_config.json",
+- package = "google.cloud.recommendationengine.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "recommendationengine_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "recommendationengine-v1beta1-nodejs",
+- deps = [
+- ":recommendationengine_nodejs_gapic",
+- ":recommendationengine_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "recommendationengine_ruby_proto",
+- deps = [":recommendationengine_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "recommendationengine_ruby_grpc",
+- srcs = [":recommendationengine_proto"],
+- deps = [":recommendationengine_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "recommendationengine_ruby_gapic",
+- srcs = [":recommendationengine_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-recommendation_engine-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Recommendations AI V1beta1",
+- deps = [
+- ":recommendationengine_ruby_grpc",
+- ":recommendationengine_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recommendationengine-v1beta1-ruby",
+- deps = [
+- ":recommendationengine_ruby_gapic",
+- ":recommendationengine_ruby_grpc",
+- ":recommendationengine_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "recommendationengine_csharp_proto",
+- deps = [":recommendationengine_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "recommendationengine_csharp_grpc",
+- srcs = [":recommendationengine_proto"],
+- deps = [":recommendationengine_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "recommendationengine_csharp_gapic",
+- srcs = [":recommendationengine_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "recommendationengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommendationengine_v1beta1.yaml",
+- deps = [
+- ":recommendationengine_csharp_grpc",
+- ":recommendationengine_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-recommendationengine-v1beta1-csharp",
+- deps = [
+- ":recommendationengine_csharp_gapic",
+- ":recommendationengine_csharp_grpc",
+- ":recommendationengine_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/recommender/BUILD.bazel b/google/cloud/recommender/BUILD.bazel
+--- a/google/cloud/recommender/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommender/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-recommender.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for recommender.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "recommender_ruby_wrapper",
+- srcs = ["//google/cloud/recommender/v1:recommender_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-recommender",
+- "ruby-cloud-env-prefix=RECOMMENDER",
+- "ruby-cloud-wrapper-of=v1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/recommender",
+- "ruby-cloud-api-id=recommender.googleapis.com",
+- "ruby-cloud-api-shortname=recommender",
+- "ruby-cloud-factory-method-suffix=_service",
+- ],
+- ruby_cloud_description = "Recommender is a service on Google Cloud that provides usage recommendations for Cloud products and services.",
+- ruby_cloud_title = "Recommender",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recommender-ruby",
+- deps = [
+- ":recommender_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/recommender/logging/v1/BUILD.bazel b/google/cloud/recommender/logging/v1/BUILD.bazel
+--- a/google/cloud/recommender/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommender/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,182 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "action_log.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/recommender/v1:recommender_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recommender/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/recommender/v1:recommender_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/cloud/recommender/v1:recommender_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/recommender/logging/v1beta1/BUILD.bazel b/google/cloud/recommender/logging/v1beta1/BUILD.bazel
+--- a/google/cloud/recommender/logging/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommender/logging/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,164 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "action_log.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/cloud/recommender/v1beta1:recommender_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recommender/logging/v1beta1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/cloud/recommender/v1beta1:recommender_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/cloud/recommender/v1beta1:recommender_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/cloud/recommender/v1/BUILD.bazel b/google/cloud/recommender/v1/BUILD.bazel
+--- a/google/cloud/recommender/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommender/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "recommender_proto",
+- srcs = [
+- "insight.proto",
+- "insight_type_config.proto",
+- "recommendation.proto",
+- "recommender_config.proto",
+- "recommender_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "recommender_proto_with_info",
+- deps = [
+- ":recommender_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "recommender_java_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-java_grpc_library(
+- name = "recommender_java_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "recommender_java_gapic",
+- srcs = [":recommender_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1.yaml",
+- test_deps = [
+- ":recommender_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "recommender_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.recommender.v1.RecommenderClientHttpJsonTest",
+- "com.google.cloud.recommender.v1.RecommenderClientTest",
+- ],
+- runtime_deps = [":recommender_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-recommender-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_java_gapic",
+- ":recommender_java_grpc",
+- ":recommender_java_proto",
+- ":recommender_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "recommender_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recommender/v1",
+- protos = [":recommender_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "recommender_go_gapic",
+- srcs = [":recommender_proto_with_info"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- importpath = "cloud.google.com/go/recommender/apiv1;recommender",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "recommender_go_gapic_test",
+- srcs = [":recommender_go_gapic_srcjar_test"],
+- embed = [":recommender_go_gapic"],
+- importpath = "cloud.google.com/go/recommender/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-recommender-v1-go",
+- deps = [
+- ":recommender_go_gapic",
+- ":recommender_go_gapic_srcjar-metadata.srcjar",
+- ":recommender_go_gapic_srcjar-test.srcjar",
+- ":recommender_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "recommender_py_gapic",
+- srcs = [":recommender_proto"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "recommender_py_gapic_test",
+- srcs = [
+- "recommender_py_gapic_pytest.py",
+- "recommender_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":recommender_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "recommender-v1-py",
+- deps = [
+- ":recommender_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "recommender_php_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-php_grpc_library(
+- name = "recommender_php_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "recommender_php_gapic",
+- srcs = [":recommender_proto_with_info"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_php_grpc",
+- ":recommender_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-recommender-v1-php",
+- deps = [
+- ":recommender_php_gapic",
+- ":recommender_php_grpc",
+- ":recommender_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "recommender_nodejs_gapic",
+- package_name = "@google-cloud/recommender",
+- src = ":recommender_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- package = "google.cloud.recommender.v1",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "recommender-v1-nodejs",
+- deps = [
+- ":recommender_nodejs_gapic",
+- ":recommender_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "recommender_ruby_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "recommender_ruby_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "recommender_ruby_gapic",
+- srcs = [":recommender_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=recommender.googleapis.com",
+- "ruby-cloud-api-shortname=recommender",
+- "ruby-cloud-env-prefix=RECOMMENDER",
+- "ruby-cloud-gem-name=google-cloud-recommender-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/recommender",
+- ],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Recommender is a service on Google Cloud that provides usage recommendations for Cloud products and services.",
+- ruby_cloud_title = "Recommender V1",
+- service_yaml = "recommender_v1.yaml",
+- deps = [
+- ":recommender_ruby_grpc",
+- ":recommender_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recommender-v1-ruby",
+- deps = [
+- ":recommender_ruby_gapic",
+- ":recommender_ruby_grpc",
+- ":recommender_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "recommender_csharp_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "recommender_csharp_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "recommender_csharp_gapic",
+- srcs = [":recommender_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1.yaml",
+- deps = [
+- ":recommender_csharp_grpc",
+- ":recommender_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-recommender-v1-csharp",
+- deps = [
+- ":recommender_csharp_gapic",
+- ":recommender_csharp_grpc",
+- ":recommender_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "recommender_cc_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "recommender_cc_grpc",
+- srcs = [":recommender_proto"],
+- grpc_only = True,
+- deps = [":recommender_cc_proto"],
+-)
+diff -urN a/google/cloud/recommender/v1beta1/BUILD.bazel b/google/cloud/recommender/v1beta1/BUILD.bazel
+--- a/google/cloud/recommender/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/recommender/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,389 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "recommender_proto",
+- srcs = [
+- "insight.proto",
+- "insight_type_config.proto",
+- "recommendation.proto",
+- "recommender_config.proto",
+- "recommender_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "recommender_proto_with_info",
+- deps = [
+- ":recommender_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "recommender_java_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-java_grpc_library(
+- name = "recommender_java_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "recommender_java_gapic",
+- srcs = [":recommender_proto_with_info"],
+- gapic_yaml = "recommender_gapic.yaml",
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- test_deps = [
+- ":recommender_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "recommender_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.recommender.v1beta1.RecommenderClientHttpJsonTest",
+- "com.google.cloud.recommender.v1beta1.RecommenderClientTest",
+- ],
+- runtime_deps = [":recommender_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-recommender-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_java_gapic",
+- ":recommender_java_grpc",
+- ":recommender_java_proto",
+- ":recommender_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "recommender_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/recommender/v1beta1",
+- protos = [":recommender_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "recommender_go_gapic",
+- srcs = [":recommender_proto_with_info"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- importpath = "cloud.google.com/go/recommender/apiv1beta1;recommender",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "recommender_go_gapic_test",
+- srcs = [":recommender_go_gapic_srcjar_test"],
+- embed = [":recommender_go_gapic"],
+- importpath = "cloud.google.com/go/recommender/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-recommender-v1beta1-go",
+- deps = [
+- ":recommender_go_gapic",
+- ":recommender_go_gapic_srcjar-metadata.srcjar",
+- ":recommender_go_gapic_srcjar-test.srcjar",
+- ":recommender_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "recommender_py_gapic",
+- srcs = [":recommender_proto"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "recommender_py_gapic_test",
+- srcs = [
+- "recommender_py_gapic_pytest.py",
+- "recommender_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":recommender_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "recommender-v1beta1-py",
+- deps = [
+- ":recommender_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "recommender_php_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-php_grpc_library(
+- name = "recommender_php_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "recommender_php_gapic",
+- srcs = [":recommender_proto_with_info"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":recommender_php_grpc",
+- ":recommender_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-recommender-v1beta1-php",
+- deps = [
+- ":recommender_php_gapic",
+- ":recommender_php_grpc",
+- ":recommender_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "recommender_nodejs_gapic",
+- package_name = "@google-cloud/recommender",
+- src = ":recommender_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- package = "google.cloud.recommender.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "recommender-v1beta1-nodejs",
+- deps = [
+- ":recommender_nodejs_gapic",
+- ":recommender_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "recommender_ruby_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "recommender_ruby_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "recommender_ruby_gapic",
+- srcs = [":recommender_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-recommender-v1beta1"],
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- deps = [
+- ":recommender_ruby_grpc",
+- ":recommender_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-recommender-v1beta1-ruby",
+- deps = [
+- ":recommender_ruby_gapic",
+- ":recommender_ruby_grpc",
+- ":recommender_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "recommender_csharp_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "recommender_csharp_grpc",
+- srcs = [":recommender_proto"],
+- deps = [":recommender_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "recommender_csharp_gapic",
+- srcs = [":recommender_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "recommender_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "recommender_v1beta1.yaml",
+- deps = [
+- ":recommender_csharp_grpc",
+- ":recommender_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-recommender-v1beta1-csharp",
+- deps = [
+- ":recommender_csharp_gapic",
+- ":recommender_csharp_grpc",
+- ":recommender_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "recommender_cc_proto",
+- deps = [":recommender_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "recommender_cc_grpc",
+- srcs = [":recommender_proto"],
+- grpc_only = True,
+- deps = [":recommender_cc_proto"],
+-)
+diff -urN a/google/cloud/redis/BUILD.bazel b/google/cloud/redis/BUILD.bazel
+--- a/google/cloud/redis/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/redis/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-redis.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for redis.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "redis_ruby_wrapper",
+- srcs = ["//google/cloud/redis/v1:redis_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-redis",
+- "ruby-cloud-env-prefix=REDIS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/redis",
+- "ruby-cloud-api-id=redis.googleapis.com",
+- "ruby-cloud-api-shortname=redis",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Creates and manages Redis instances on the Google Cloud Platform.",
+- ruby_cloud_title = "Google Cloud Memorystore for Redis",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-redis-ruby",
+- deps = [
+- ":redis_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/redis/v1/BUILD.bazel b/google/cloud/redis/v1/BUILD.bazel
+--- a/google/cloud/redis/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/redis/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "redis_proto",
+- srcs = [
+- "cloud_redis.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "redis_proto_with_info",
+- deps = [
+- ":redis_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "redis_java_proto",
+- deps = [":redis_proto"],
+-)
+-
+-java_grpc_library(
+- name = "redis_java_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "redis_java_gapic",
+- srcs = [":redis_proto_with_info"],
+- gapic_yaml = "redis_gapic.yaml",
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1.yaml",
+- test_deps = [
+- ":redis_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":redis_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "redis_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.redis.v1.CloudRedisClientHttpJsonTest",
+- "com.google.cloud.redis.v1.CloudRedisClientTest",
+- ],
+- runtime_deps = [":redis_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-redis-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":redis_java_gapic",
+- ":redis_java_grpc",
+- ":redis_java_proto",
+- ":redis_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "redis_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/redis/v1",
+- protos = [":redis_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "redis_go_gapic",
+- srcs = [":redis_proto_with_info"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- importpath = "cloud.google.com/go/redis/apiv1;redis",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":redis_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "redis_go_gapic_test",
+- srcs = [":redis_go_gapic_srcjar_test"],
+- embed = [":redis_go_gapic"],
+- importpath = "cloud.google.com/go/redis/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-redis-v1-go",
+- deps = [
+- ":redis_go_gapic",
+- ":redis_go_gapic_srcjar-metadata.srcjar",
+- ":redis_go_gapic_srcjar-test.srcjar",
+- ":redis_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "redis_py_gapic",
+- srcs = [":redis_proto"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "redis_py_gapic_test",
+- srcs = [
+- "redis_py_gapic_pytest.py",
+- "redis_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":redis_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "redis-v1-py",
+- deps = [
+- ":redis_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "redis_php_proto",
+- deps = [":redis_proto"],
+-)
+-
+-php_grpc_library(
+- name = "redis_php_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "redis_php_gapic",
+- srcs = [":redis_proto_with_info"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":redis_php_grpc",
+- ":redis_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-redis-v1-php",
+- deps = [
+- ":redis_php_gapic",
+- ":redis_php_grpc",
+- ":redis_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "redis_nodejs_gapic",
+- package_name = "@google-cloud/redis",
+- src = ":redis_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- package = "google.cloud.redis.v1",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "redis-v1-nodejs",
+- deps = [
+- ":redis_nodejs_gapic",
+- ":redis_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "redis_ruby_proto",
+- deps = [":redis_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "redis_ruby_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "redis_ruby_gapic",
+- srcs = [":redis_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=redis.googleapis.com",
+- "ruby-cloud-api-shortname=redis",
+- "ruby-cloud-env-prefix=REDIS",
+- "ruby-cloud-gem-name=google-cloud-redis-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/redis",
+- ],
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Creates and manages Redis instances on the Google Cloud Platform.",
+- ruby_cloud_title = "Google Cloud Memorystore for Redis V1",
+- deps = [
+- ":redis_ruby_grpc",
+- ":redis_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-redis-v1-ruby",
+- deps = [
+- ":redis_ruby_gapic",
+- ":redis_ruby_grpc",
+- ":redis_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "redis_csharp_proto",
+- deps = [":redis_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "redis_csharp_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "redis_csharp_gapic",
+- srcs = [":redis_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1.yaml",
+- deps = [
+- ":redis_csharp_grpc",
+- ":redis_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-redis-v1-csharp",
+- deps = [
+- ":redis_csharp_gapic",
+- ":redis_csharp_grpc",
+- ":redis_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "redis_cc_proto",
+- deps = [":redis_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "redis_cc_grpc",
+- srcs = [":redis_proto"],
+- grpc_only = True,
+- deps = [":redis_cc_proto"],
+-)
+diff -urN a/google/cloud/redis/v1beta1/BUILD.bazel b/google/cloud/redis/v1beta1/BUILD.bazel
+--- a/google/cloud/redis/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/redis/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "redis_proto",
+- srcs = [
+- "cloud_redis.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "redis_proto_with_info",
+- deps = [
+- ":redis_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "redis_java_proto",
+- deps = [":redis_proto"],
+-)
+-
+-java_grpc_library(
+- name = "redis_java_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "redis_java_gapic",
+- srcs = [":redis_proto_with_info"],
+- gapic_yaml = "redis_gapic.yaml",
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1beta1.yaml",
+- test_deps = [
+- ":redis_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":redis_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "redis_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.redis.v1beta1.CloudRedisClientHttpJsonTest",
+- "com.google.cloud.redis.v1beta1.CloudRedisClientTest",
+- ],
+- runtime_deps = [":redis_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-redis-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":redis_java_gapic",
+- ":redis_java_grpc",
+- ":redis_java_proto",
+- ":redis_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "redis_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/redis/v1beta1",
+- protos = [":redis_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "redis_go_gapic",
+- srcs = [":redis_proto_with_info"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- importpath = "cloud.google.com/go/redis/apiv1beta1;redis",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":redis_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "redis_go_gapic_test",
+- srcs = [":redis_go_gapic_srcjar_test"],
+- embed = [":redis_go_gapic"],
+- importpath = "cloud.google.com/go/redis/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-redis-v1beta1-go",
+- deps = [
+- ":redis_go_gapic",
+- ":redis_go_gapic_srcjar-metadata.srcjar",
+- ":redis_go_gapic_srcjar-test.srcjar",
+- ":redis_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "redis_py_gapic",
+- srcs = [":redis_proto"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "redis_py_gapic_test",
+- srcs = [
+- "redis_py_gapic_pytest.py",
+- "redis_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":redis_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "redis-v1beta1-py",
+- deps = [
+- ":redis_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "redis_php_proto",
+- deps = [":redis_proto"],
+-)
+-
+-php_grpc_library(
+- name = "redis_php_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "redis_php_gapic",
+- srcs = [":redis_proto_with_info"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":redis_php_grpc",
+- ":redis_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-redis-v1beta1-php",
+- deps = [
+- ":redis_php_gapic",
+- ":redis_php_grpc",
+- ":redis_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "redis_nodejs_gapic",
+- package_name = "@google-cloud/redis",
+- src = ":redis_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "redis_grpc_service_config.json",
+- package = "google.cloud.redis.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "redis-v1beta1-nodejs",
+- deps = [
+- ":redis_nodejs_gapic",
+- ":redis_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "redis_ruby_proto",
+- deps = [":redis_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "redis_ruby_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "redis_ruby_gapic",
+- srcs = [":redis_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=redis.googleapis.com",
+- "ruby-cloud-api-shortname=redis",
+- "ruby-cloud-env-prefix=REDIS",
+- "ruby-cloud-gem-name=google-cloud-redis-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/memorystore/docs/redis",
+- ],
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Creates and manages Redis instances on the Google Cloud Platform.",
+- ruby_cloud_title = "Google Cloud Memorystore for Redis V1beta1",
+- deps = [
+- ":redis_ruby_grpc",
+- ":redis_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-redis-v1beta1-ruby",
+- deps = [
+- ":redis_ruby_gapic",
+- ":redis_ruby_grpc",
+- ":redis_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "redis_csharp_proto",
+- deps = [":redis_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "redis_csharp_grpc",
+- srcs = [":redis_proto"],
+- deps = [":redis_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "redis_csharp_gapic",
+- srcs = [":redis_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "redis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "redis_v1beta1.yaml",
+- deps = [
+- ":redis_csharp_grpc",
+- ":redis_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-redis-v1beta1-csharp",
+- deps = [
+- ":redis_csharp_gapic",
+- ":redis_csharp_grpc",
+- ":redis_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "redis_cc_proto",
+- deps = [":redis_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "redis_cc_grpc",
+- srcs = [":redis_proto"],
+- grpc_only = True,
+- deps = [":redis_cc_proto"],
+-)
+diff -urN a/google/cloud/resourcemanager/v2/BUILD.bazel b/google/cloud/resourcemanager/v2/BUILD.bazel
+--- a/google/cloud/resourcemanager/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/resourcemanager/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,195 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "resourcemanager_proto",
+- srcs = [
+- "folders.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "resourcemanager_proto_with_info",
+- deps = [
+- ":resourcemanager_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resourcemanager_java_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-java_grpc_library(
+- name = "resourcemanager_java_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_java_proto"],
+-)
+-
+-#############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "resourcemanager_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/resourcemanager/v2",
+- protos = [":resourcemanager_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "resourcemanager_moved_proto",
+- srcs = [":resourcemanager_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "resourcemanager_py_proto",
+- deps = [":resourcemanager_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "resourcemanager_py_grpc",
+- srcs = [":resourcemanager_moved_proto"],
+- deps = [":resourcemanager_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "resourcemanager_php_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-php_grpc_library(
+- name = "resourcemanager_php_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_php_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resourcemanager_ruby_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "resourcemanager_ruby_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resourcemanager_csharp_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "resourcemanager_csharp_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "resourcemanager_cc_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "resourcemanager_cc_grpc",
+- srcs = [":resourcemanager_proto"],
+- grpc_only = True,
+- deps = [":resourcemanager_cc_proto"],
+-)
+diff -urN a/google/cloud/resourcemanager/v3/BUILD.bazel b/google/cloud/resourcemanager/v3/BUILD.bazel
+--- a/google/cloud/resourcemanager/v3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/resourcemanager/v3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,414 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "resourcemanager_proto",
+- srcs = [
+- "folders.proto",
+- "organizations.proto",
+- "projects.proto",
+- "tag_bindings.proto",
+- "tag_keys.proto",
+- "tag_values.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "resourcemanager_proto_with_info",
+- deps = [
+- ":resourcemanager_proto",
+- # This line was manually modified since Projects, Folders, Organizations
+- # are special cased since they are also common resources.
+- #"//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resourcemanager_java_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-java_grpc_library(
+- name = "resourcemanager_java_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "resourcemanager_java_gapic",
+- srcs = [":resourcemanager_proto_with_info"],
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":resourcemanager_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":resourcemanager_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "resourcemanager_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.resourcemanager.v3.FoldersClientHttpJsonTest",
+- "com.google.cloud.resourcemanager.v3.FoldersClientTest",
+- "com.google.cloud.resourcemanager.v3.OrganizationsClientHttpJsonTest",
+- "com.google.cloud.resourcemanager.v3.OrganizationsClientTest",
+- "com.google.cloud.resourcemanager.v3.ProjectsClientHttpJsonTest",
+- "com.google.cloud.resourcemanager.v3.ProjectsClientTest",
+- "com.google.cloud.resourcemanager.v3.TagBindingsClientHttpJsonTest",
+- "com.google.cloud.resourcemanager.v3.TagBindingsClientTest",
+- "com.google.cloud.resourcemanager.v3.TagKeysClientHttpJsonTest",
+- "com.google.cloud.resourcemanager.v3.TagKeysClientTest",
+- "com.google.cloud.resourcemanager.v3.TagValuesClientHttpJsonTest",
+- "com.google.cloud.resourcemanager.v3.TagValuesClientTest",
+- ],
+- runtime_deps = [":resourcemanager_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-resourcemanager-v3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":resourcemanager_java_gapic",
+- ":resourcemanager_java_grpc",
+- ":resourcemanager_java_proto",
+- ":resourcemanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "resourcemanager_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/resourcemanager/v3",
+- protos = [":resourcemanager_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "resourcemanager_go_gapic",
+- srcs = [":resourcemanager_proto_with_info"],
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- importpath = "cloud.google.com/go/resourcemanager/apiv3;resourcemanager",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudresourcemanager_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":resourcemanager_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "resourcemanager_go_gapic_test",
+- srcs = [":resourcemanager_go_gapic_srcjar_test"],
+- embed = [":resourcemanager_go_gapic"],
+- importpath = "cloud.google.com/go/resourcemanager/apiv3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-resourcemanager-v3-go",
+- deps = [
+- ":resourcemanager_go_gapic",
+- ":resourcemanager_go_gapic_srcjar-metadata.srcjar",
+- ":resourcemanager_go_gapic_srcjar-test.srcjar",
+- ":resourcemanager_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "resourcemanager_py_gapic",
+- srcs = [":resourcemanager_proto"],
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "resourcemanager_py_gapic_test",
+- srcs = [
+- "resourcemanager_py_gapic_pytest.py",
+- "resourcemanager_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":resourcemanager_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "resourcemanager-v3-py",
+- deps = [
+- ":resourcemanager_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "resourcemanager_php_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-php_grpc_library(
+- name = "resourcemanager_php_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "resourcemanager_php_gapic",
+- srcs = [":resourcemanager_proto_with_info"],
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudresourcemanager_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":resourcemanager_php_grpc",
+- ":resourcemanager_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-resourcemanager-v3-php",
+- deps = [
+- ":resourcemanager_php_gapic",
+- ":resourcemanager_php_grpc",
+- ":resourcemanager_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "resourcemanager_nodejs_gapic",
+- package_name = "@google-cloud/resource-manager",
+- src = ":resourcemanager_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- package = "google.cloud.resourcemanager.v3",
+- rest_numeric_enums = False,
+- service_yaml = "cloudresourcemanager_v3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "resourcemanager-v3-nodejs",
+- deps = [
+- ":resourcemanager_nodejs_gapic",
+- ":resourcemanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resourcemanager_ruby_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "resourcemanager_ruby_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "resourcemanager_ruby_gapic",
+- srcs = [":resourcemanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-resource_manager-v3",
+- "ruby-cloud-env-prefix=RESOURCE_MANAGER",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/",
+- "ruby-cloud-api-id=cloudresourcemanager.googleapis.com",
+- "ruby-cloud-api-shortname=cloudresourcemanager",
+- ],
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Google Cloud provides container resources such as organizations and projects that allow you to group and hierarchically organize other Google Cloud resources. This hierarchical organization helps you manage common aspects of your resources, such as access control and configuration settings. The Resource Manager API enables you to programmatically manage these container resources.",
+- ruby_cloud_title = "Resource Manager V3",
+- deps = [
+- ":resourcemanager_ruby_grpc",
+- ":resourcemanager_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-resourcemanager-v3-ruby",
+- deps = [
+- ":resourcemanager_ruby_gapic",
+- ":resourcemanager_ruby_grpc",
+- ":resourcemanager_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resourcemanager_csharp_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "resourcemanager_csharp_grpc",
+- srcs = [":resourcemanager_proto"],
+- deps = [":resourcemanager_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "resourcemanager_csharp_gapic",
+- srcs = [":resourcemanager_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudresourcemanager_v3.yaml",
+- deps = [
+- ":resourcemanager_csharp_grpc",
+- ":resourcemanager_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-resourcemanager-v3-csharp",
+- deps = [
+- ":resourcemanager_csharp_gapic",
+- ":resourcemanager_csharp_grpc",
+- ":resourcemanager_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "resourcemanager_cc_proto",
+- deps = [":resourcemanager_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "resourcemanager_cc_grpc",
+- srcs = [":resourcemanager_proto"],
+- grpc_only = True,
+- deps = [":resourcemanager_cc_proto"],
+-)
+diff -urN a/google/cloud/resourcesettings/BUILD.bazel b/google/cloud/resourcesettings/BUILD.bazel
+--- a/google/cloud/resourcesettings/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/resourcesettings/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-resource_settings.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for resourcesettings.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "resourcesettings_ruby_wrapper",
+- srcs = ["//google/cloud/resourcesettings/v1:resourcesettings_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-resource_settings",
+- "ruby-cloud-env-prefix=RESOURCE_SETTINGS",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/resource-settings/overview",
+- "ruby-cloud-api-id=resourcesettings.googleapis.com",
+- "ruby-cloud-api-shortname=resourcesettings",
+- ],
+- ruby_cloud_description = "You can use Resource Settings to centrally configure settings for your Google Cloud projects, folders, and organization. These settings are inherited by their descendants in the resource hierarchy. Each setting is created and managed by Google.",
+- ruby_cloud_title = "Resource Settings",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-resourcesettings-ruby",
+- deps = [
+- ":resourcesettings_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/resourcesettings/v1/BUILD.bazel b/google/cloud/resourcesettings/v1/BUILD.bazel
+--- a/google/cloud/resourcesettings/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/resourcesettings/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,381 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "resourcesettings_proto",
+- srcs = [
+- "resource_settings.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "resourcesettings_proto_with_info",
+- deps = [
+- ":resourcesettings_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resourcesettings_java_proto",
+- deps = [":resourcesettings_proto"],
+-)
+-
+-java_grpc_library(
+- name = "resourcesettings_java_grpc",
+- srcs = [":resourcesettings_proto"],
+- deps = [":resourcesettings_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "resourcesettings_java_gapic",
+- srcs = [":resourcesettings_proto_with_info"],
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":resourcesettings_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":resourcesettings_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "resourcesettings_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.resourcesettings.v1.ResourceSettingsServiceClientHttpJsonTest",
+- "com.google.cloud.resourcesettings.v1.ResourceSettingsServiceClientTest",
+- ],
+- runtime_deps = [":resourcesettings_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-resourcesettings-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":resourcesettings_java_gapic",
+- ":resourcesettings_java_grpc",
+- ":resourcesettings_java_proto",
+- ":resourcesettings_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "resourcesettings_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/resourcesettings/v1",
+- protos = [":resourcesettings_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "resourcesettings_go_gapic",
+- srcs = [":resourcesettings_proto_with_info"],
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- importpath = "cloud.google.com/go/resourcesettings/apiv1;resourcesettings",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "resourcesettings_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":resourcesettings_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "resourcesettings_go_gapic_test",
+- srcs = [":resourcesettings_go_gapic_srcjar_test"],
+- embed = [":resourcesettings_go_gapic"],
+- importpath = "cloud.google.com/go/resourcesettings/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-resourcesettings-v1-go",
+- deps = [
+- ":resourcesettings_go_gapic",
+- ":resourcesettings_go_gapic_srcjar-metadata.srcjar",
+- ":resourcesettings_go_gapic_srcjar-test.srcjar",
+- ":resourcesettings_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "resourcesettings_py_gapic",
+- srcs = [":resourcesettings_proto"],
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-resource-settings"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "resourcesettings_py_gapic_test",
+- srcs = [
+- "resourcesettings_py_gapic_pytest.py",
+- "resourcesettings_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":resourcesettings_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "resourcesettings-v1-py",
+- deps = [
+- ":resourcesettings_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "resourcesettings_php_proto",
+- deps = [":resourcesettings_proto"],
+-)
+-
+-php_grpc_library(
+- name = "resourcesettings_php_grpc",
+- srcs = [":resourcesettings_proto"],
+- deps = [":resourcesettings_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "resourcesettings_php_gapic",
+- srcs = [":resourcesettings_proto_with_info"],
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "resourcesettings_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":resourcesettings_php_grpc",
+- ":resourcesettings_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-resourcesettings-v1-php",
+- deps = [
+- ":resourcesettings_php_gapic",
+- ":resourcesettings_php_grpc",
+- ":resourcesettings_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "resourcesettings_nodejs_gapic",
+- package_name = "@google-cloud/resource-settings",
+- src = ":resourcesettings_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- package = "google.cloud.resourcesettings.v1",
+- rest_numeric_enums = False,
+- service_yaml = "resourcesettings_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "resourcesettings-v1-nodejs",
+- deps = [
+- ":resourcesettings_nodejs_gapic",
+- ":resourcesettings_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resourcesettings_ruby_proto",
+- deps = [":resourcesettings_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "resourcesettings_ruby_grpc",
+- srcs = [":resourcesettings_proto"],
+- deps = [":resourcesettings_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "resourcesettings_ruby_gapic",
+- srcs = [":resourcesettings_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-resource_settings-v1",
+- "ruby-cloud-env-prefix=RESOURCE_SETTINGS",
+- "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/resource-settings/overview",
+- "ruby-cloud-api-id=resourcesettings.googleapis.com",
+- "ruby-cloud-api-shortname=resourcesettings",
+- ],
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "You can use Resource Settings to centrally configure settings for your Google Cloud projects, folders, and organization. These settings are inherited by their descendants in the resource hierarchy. Each setting is created and managed by Google.",
+- ruby_cloud_title = "Resource Settings V1",
+- deps = [
+- ":resourcesettings_ruby_grpc",
+- ":resourcesettings_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-resourcesettings-v1-ruby",
+- deps = [
+- ":resourcesettings_ruby_gapic",
+- ":resourcesettings_ruby_grpc",
+- ":resourcesettings_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resourcesettings_csharp_proto",
+- deps = [":resourcesettings_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "resourcesettings_csharp_grpc",
+- srcs = [":resourcesettings_proto"],
+- deps = [":resourcesettings_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "resourcesettings_csharp_gapic",
+- srcs = [":resourcesettings_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "resourcesettings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "resourcesettings_v1.yaml",
+- deps = [
+- ":resourcesettings_csharp_grpc",
+- ":resourcesettings_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-resourcesettings-v1-csharp",
+- deps = [
+- ":resourcesettings_csharp_gapic",
+- ":resourcesettings_csharp_grpc",
+- ":resourcesettings_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "resourcesettings_cc_proto",
+- deps = [":resourcesettings_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "resourcesettings_cc_grpc",
+- srcs = [":resourcesettings_proto"],
+- grpc_only = True,
+- deps = [":resourcesettings_cc_proto"],
+-)
+diff -urN a/google/cloud/retail/BUILD.bazel b/google/cloud/retail/BUILD.bazel
+--- a/google/cloud/retail/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/retail/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-retail.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for retail.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "retail_ruby_wrapper",
+- srcs = ["//google/cloud/retail/v2:retail_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-retail",
+- "ruby-cloud-env-prefix=RETAIL",
+- "ruby-cloud-wrapper-of=v2:0.11",
+- "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis",
+- "ruby-cloud-api-id=retail.googleapis.com",
+- "ruby-cloud-api-shortname=retail",
+- ],
+- 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_title = "Retail",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-retail-ruby",
+- deps = [
+- ":retail_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/retail/v2/BUILD.bazel b/google/cloud/retail/v2/BUILD.bazel
+--- a/google/cloud/retail/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/retail/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,434 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "retail_proto",
+- srcs = [
+- "catalog.proto",
+- "catalog_service.proto",
+- "common.proto",
+- "completion_service.proto",
+- "control.proto",
+- "control_service.proto",
+- "import_config.proto",
+- "prediction_service.proto",
+- "product.proto",
+- "product_service.proto",
+- "promotion.proto",
+- "purge_config.proto",
+- "search_service.proto",
+- "serving_config.proto",
+- "serving_config_service.proto",
+- "user_event.proto",
+- "user_event_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "retail_proto_with_info",
+- deps = [
+- ":retail_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "retail_java_proto",
+- deps = [":retail_proto"],
+-)
+-
+-java_grpc_library(
+- name = "retail_java_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "retail_java_gapic",
+- srcs = [":retail_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2.yaml",
+- test_deps = [
+- ":retail_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":retail_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "retail_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.retail.v2.CatalogServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.CatalogServiceClientTest",
+- "com.google.cloud.retail.v2.ControlServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.ControlServiceClientTest",
+- "com.google.cloud.retail.v2.CompletionServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.CompletionServiceClientTest",
+- "com.google.cloud.retail.v2.PredictionServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.PredictionServiceClientTest",
+- "com.google.cloud.retail.v2.ProductServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.ProductServiceClientTest",
+- "com.google.cloud.retail.v2.SearchServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.SearchServiceClientTest",
+- "com.google.cloud.retail.v2.ServingConfigServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.ServingConfigServiceClientTest",
+- "com.google.cloud.retail.v2.UserEventServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2.UserEventServiceClientTest",
+- ],
+- runtime_deps = [":retail_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-retail-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":retail_java_gapic",
+- ":retail_java_grpc",
+- ":retail_java_proto",
+- ":retail_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "retail_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/retail/v2",
+- protos = [":retail_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "retail_go_gapic",
+- srcs = [":retail_proto_with_info"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- importpath = "cloud.google.com/go/retail/apiv2;retail",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2.yaml",
+- deps = [
+- ":retail_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "retail_go_gapic_test",
+- srcs = [":retail_go_gapic_srcjar_test"],
+- embed = [":retail_go_gapic"],
+- importpath = "cloud.google.com/go/retail/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-retail-v2-go",
+- deps = [
+- ":retail_go_gapic",
+- ":retail_go_gapic_srcjar-metadata.srcjar",
+- ":retail_go_gapic_srcjar-test.srcjar",
+- ":retail_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "retail_py_gapic",
+- srcs = [":retail_proto"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "retail_py_gapic_test",
+- srcs = [
+- "retail_py_gapic_pytest.py",
+- "retail_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":retail_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "retail-v2-py",
+- deps = [
+- ":retail_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "retail_php_proto",
+- deps = [":retail_proto"],
+-)
+-
+-php_grpc_library(
+- name = "retail_php_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "retail_php_gapic",
+- srcs = [":retail_proto_with_info"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":retail_php_grpc",
+- ":retail_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2-php",
+- deps = [
+- ":retail_php_gapic",
+- ":retail_php_grpc",
+- ":retail_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "retail_nodejs_gapic",
+- package_name = "@google-cloud/retail",
+- src = ":retail_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- mixins = "google.longrunning.Operations;google.cloud.location.Locations",
+- package = "google.cloud.retail.v2",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "retail-v2-nodejs",
+- deps = [
+- ":retail_nodejs_gapic",
+- ":retail_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "retail_ruby_proto",
+- deps = [":retail_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "retail_ruby_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "retail_ruby_gapic",
+- srcs = [":retail_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=retail.googleapis.com",
+- "ruby-cloud-api-shortname=retail",
+- "ruby-cloud-env-prefix=RETAIL",
+- "ruby-cloud-gem-name=google-cloud-retail-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis",
+- ],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Retail V2",
+- deps = [
+- ":retail_ruby_grpc",
+- ":retail_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2-ruby",
+- deps = [
+- ":retail_ruby_gapic",
+- ":retail_ruby_grpc",
+- ":retail_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "retail_csharp_proto",
+- deps = [":retail_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "retail_csharp_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "retail_csharp_gapic",
+- srcs = [":retail_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2.yaml",
+- deps = [
+- ":retail_csharp_grpc",
+- ":retail_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2-csharp",
+- deps = [
+- ":retail_csharp_gapic",
+- ":retail_csharp_grpc",
+- ":retail_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "retail_cc_proto",
+- deps = [":retail_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "retail_cc_grpc",
+- srcs = [":retail_proto"],
+- grpc_only = True,
+- deps = [":retail_cc_proto"],
+-)
+diff -urN a/google/cloud/retail/v2alpha/BUILD.bazel b/google/cloud/retail/v2alpha/BUILD.bazel
+--- a/google/cloud/retail/v2alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/retail/v2alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,439 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "retail_proto",
+- srcs = [
+- "catalog.proto",
+- "catalog_service.proto",
+- "common.proto",
+- "completion_service.proto",
+- "control.proto",
+- "control_service.proto",
+- "export_config.proto",
+- "import_config.proto",
+- "model.proto",
+- "model_service.proto",
+- "prediction_service.proto",
+- "product.proto",
+- "product_service.proto",
+- "promotion.proto",
+- "purge_config.proto",
+- "search_service.proto",
+- "serving_config.proto",
+- "serving_config_service.proto",
+- "user_event.proto",
+- "user_event_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "retail_proto_with_info",
+- deps = [
+- ":retail_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "retail_java_proto",
+- deps = [":retail_proto"],
+-)
+-
+-java_grpc_library(
+- name = "retail_java_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "retail_java_gapic",
+- srcs = [":retail_proto_with_info"],
+- gapic_yaml = "retail_gapic.yaml",
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2alpha.yaml",
+- test_deps = [
+- ":retail_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":retail_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "retail_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.retail.v2alpha.CatalogServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.CatalogServiceClientTest",
+- "com.google.cloud.retail.v2alpha.CompletionServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.CompletionServiceClientTest",
+- "com.google.cloud.retail.v2alpha.ControlServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.ControlServiceClientTest",
+- "com.google.cloud.retail.v2alpha.ModelServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.ModelServiceClientTest",
+- "com.google.cloud.retail.v2alpha.PredictionServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.PredictionServiceClientTest",
+- "com.google.cloud.retail.v2alpha.ProductServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.ProductServiceClientTest",
+- "com.google.cloud.retail.v2alpha.SearchServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.SearchServiceClientTest",
+- "com.google.cloud.retail.v2alpha.ServingConfigServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.ServingConfigServiceClientTest",
+- "com.google.cloud.retail.v2alpha.UserEventServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2alpha.UserEventServiceClientTest",
+- ],
+- runtime_deps = [":retail_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-retail-v2alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":retail_java_gapic",
+- ":retail_java_grpc",
+- ":retail_java_proto",
+- ":retail_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "retail_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/retail/v2alpha",
+- protos = [":retail_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "retail_go_gapic",
+- srcs = [":retail_proto_with_info"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- importpath = "cloud.google.com/go/retail/apiv2alpha;retail",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2alpha.yaml",
+- deps = [
+- ":retail_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "retail_go_gapic_test",
+- srcs = [":retail_go_gapic_srcjar_test"],
+- embed = [":retail_go_gapic"],
+- importpath = "cloud.google.com/go/retail/apiv2alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-retail-v2alpha-go",
+- deps = [
+- ":retail_go_gapic",
+- ":retail_go_gapic_srcjar-metadata.srcjar",
+- ":retail_go_gapic_srcjar-test.srcjar",
+- ":retail_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "retail_py_gapic",
+- srcs = [":retail_proto"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "retail_py_gapic_test",
+- srcs = [
+- "retail_py_gapic_pytest.py",
+- "retail_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":retail_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "retail-v2alpha-py",
+- deps = [
+- ":retail_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "retail_php_proto",
+- deps = [":retail_proto"],
+-)
+-
+-php_grpc_library(
+- name = "retail_php_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "retail_php_gapic",
+- srcs = [":retail_proto_with_info"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":retail_php_grpc",
+- ":retail_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2alpha-php",
+- deps = [
+- ":retail_php_gapic",
+- ":retail_php_grpc",
+- ":retail_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "retail_nodejs_gapic",
+- package_name = "@google-cloud/retail",
+- src = ":retail_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- mixins = "google.longrunning.Operations;google.cloud.location.Locations",
+- package = "google.cloud.retail.v2alpha",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "retail-v2alpha-nodejs",
+- deps = [
+- ":retail_nodejs_gapic",
+- ":retail_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "retail_ruby_proto",
+- deps = [":retail_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "retail_ruby_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "retail_ruby_gapic",
+- srcs = [":retail_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=retail.googleapis.com",
+- "ruby-cloud-api-shortname=retail",
+- "ruby-cloud-env-prefix=RETAIL",
+- "ruby-cloud-gem-name=google-cloud-retail-v2alpha",
+- "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis",
+- ],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Retail V2alpha",
+- deps = [
+- ":retail_ruby_grpc",
+- ":retail_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2alpha-ruby",
+- deps = [
+- ":retail_ruby_gapic",
+- ":retail_ruby_grpc",
+- ":retail_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "retail_csharp_proto",
+- deps = [":retail_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "retail_csharp_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "retail_csharp_gapic",
+- srcs = [":retail_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2alpha.yaml",
+- deps = [
+- ":retail_csharp_grpc",
+- ":retail_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2alpha-csharp",
+- deps = [
+- ":retail_csharp_gapic",
+- ":retail_csharp_grpc",
+- ":retail_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "retail_cc_proto",
+- deps = [":retail_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "retail_cc_grpc",
+- srcs = [":retail_proto"],
+- grpc_only = True,
+- deps = [":retail_cc_proto"],
+-)
+diff -urN a/google/cloud/retail/v2beta/BUILD.bazel b/google/cloud/retail/v2beta/BUILD.bazel
+--- a/google/cloud/retail/v2beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/retail/v2beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,439 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "retail_proto",
+- srcs = [
+- "catalog.proto",
+- "catalog_service.proto",
+- "common.proto",
+- "completion_service.proto",
+- "control.proto",
+- "control_service.proto",
+- "export_config.proto",
+- "import_config.proto",
+- "model.proto",
+- "model_service.proto",
+- "prediction_service.proto",
+- "product.proto",
+- "product_service.proto",
+- "promotion.proto",
+- "purge_config.proto",
+- "search_service.proto",
+- "serving_config.proto",
+- "serving_config_service.proto",
+- "user_event.proto",
+- "user_event_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "retail_proto_with_info",
+- deps = [
+- ":retail_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "retail_java_proto",
+- deps = [":retail_proto"],
+-)
+-
+-java_grpc_library(
+- name = "retail_java_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "retail_java_gapic",
+- srcs = [":retail_proto_with_info"],
+- gapic_yaml = "retail_gapic.yaml",
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2beta.yaml",
+- test_deps = [
+- ":retail_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":retail_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "retail_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.retail.v2beta.CatalogServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.CatalogServiceClientTest",
+- "com.google.cloud.retail.v2beta.CompletionServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.CompletionServiceClientTest",
+- "com.google.cloud.retail.v2beta.ControlServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.ControlServiceClientTest",
+- "com.google.cloud.retail.v2beta.ModelServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.ModelServiceClientTest",
+- "com.google.cloud.retail.v2beta.PredictionServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.PredictionServiceClientTest",
+- "com.google.cloud.retail.v2beta.ProductServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.ProductServiceClientTest",
+- "com.google.cloud.retail.v2beta.SearchServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.SearchServiceClientTest",
+- "com.google.cloud.retail.v2beta.ServingConfigServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.ServingConfigServiceClientTest",
+- "com.google.cloud.retail.v2beta.UserEventServiceClientHttpJsonTest",
+- "com.google.cloud.retail.v2beta.UserEventServiceClientTest",
+- ],
+- runtime_deps = [":retail_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-retail-v2beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":retail_java_gapic",
+- ":retail_java_grpc",
+- ":retail_java_proto",
+- ":retail_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "retail_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/retail/v2beta",
+- protos = [":retail_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "retail_go_gapic",
+- srcs = [":retail_proto_with_info"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- importpath = "cloud.google.com/go/retail/apiv2beta;retail",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2beta.yaml",
+- deps = [
+- ":retail_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "retail_go_gapic_test",
+- srcs = [":retail_go_gapic_srcjar_test"],
+- embed = [":retail_go_gapic"],
+- importpath = "cloud.google.com/go/retail/apiv2beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-retail-v2beta-go",
+- deps = [
+- ":retail_go_gapic",
+- ":retail_go_gapic_srcjar-metadata.srcjar",
+- ":retail_go_gapic_srcjar-test.srcjar",
+- ":retail_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "retail_py_gapic",
+- srcs = [":retail_proto"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "retail_py_gapic_test",
+- srcs = [
+- "retail_py_gapic_pytest.py",
+- "retail_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":retail_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "retail-v2beta-py",
+- deps = [
+- ":retail_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "retail_php_proto",
+- deps = [":retail_proto"],
+-)
+-
+-php_grpc_library(
+- name = "retail_php_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "retail_php_gapic",
+- srcs = [":retail_proto_with_info"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":retail_php_grpc",
+- ":retail_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2beta-php",
+- deps = [
+- ":retail_php_gapic",
+- ":retail_php_grpc",
+- ":retail_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "retail_nodejs_gapic",
+- package_name = "@google-cloud/retail",
+- src = ":retail_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "retail_grpc_service_config.json",
+- mixins = "google.longrunning.Operations;google.cloud.location.Locations",
+- package = "google.cloud.retail.v2beta",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "retail-v2beta-nodejs",
+- deps = [
+- ":retail_nodejs_gapic",
+- ":retail_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "retail_ruby_proto",
+- deps = [":retail_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "retail_ruby_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "retail_ruby_gapic",
+- srcs = [":retail_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=retail.googleapis.com",
+- "ruby-cloud-api-shortname=retail",
+- "ruby-cloud-env-prefix=RETAIL",
+- "ruby-cloud-gem-name=google-cloud-retail-v2beta",
+- "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis",
+- ],
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Retail V2beta",
+- deps = [
+- ":retail_ruby_grpc",
+- ":retail_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2beta-ruby",
+- deps = [
+- ":retail_ruby_gapic",
+- ":retail_ruby_grpc",
+- ":retail_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "retail_csharp_proto",
+- deps = [":retail_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "retail_csharp_grpc",
+- srcs = [":retail_proto"],
+- deps = [":retail_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "retail_csharp_gapic",
+- srcs = [":retail_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "retail_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "retail_v2beta.yaml",
+- deps = [
+- ":retail_csharp_grpc",
+- ":retail_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-retail-v2beta-csharp",
+- deps = [
+- ":retail_csharp_gapic",
+- ":retail_csharp_grpc",
+- ":retail_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "retail_cc_proto",
+- deps = [":retail_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "retail_cc_grpc",
+- srcs = [":retail_proto"],
+- grpc_only = True,
+- deps = [":retail_cc_proto"],
+-)
+diff -urN a/google/cloud/run/BUILD.bazel b/google/cloud/run/BUILD.bazel
+--- a/google/cloud/run/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/run/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-run.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for run.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "run_ruby_wrapper",
+- srcs = ["//google/cloud/run/v2:run_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-run",
+- "ruby-cloud-wrapper-of=v2:0.5",
+- "ruby-cloud-product-url=https://cloud.google.com/run",
+- "ruby-cloud-api-id=run.googleapis.com",
+- "ruby-cloud-api-shortname=run",
+- ],
+- ruby_cloud_description = "Cloud Run deploys and manages user provided container images that scale automatically based on incoming requests.",
+- ruby_cloud_title = "Cloud Run",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-run-ruby",
+- deps = [
+- ":run_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/run/v2/BUILD.bazel b/google/cloud/run/v2/BUILD.bazel
+--- a/google/cloud/run/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/run/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,432 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "run_proto",
+- srcs = [
+- "condition.proto",
+- "execution.proto",
+- "execution_template.proto",
+- "job.proto",
+- "k8s.min.proto",
+- "revision.proto",
+- "revision_template.proto",
+- "service.proto",
+- "task.proto",
+- "task_template.proto",
+- "traffic_target.proto",
+- "vendor_settings.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:launch_stage_proto",
+- "//google/api:resource_proto",
+- "//google/api:routing_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "run_proto_with_info",
+- deps = [
+- ":run_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "run_java_proto",
+- deps = [":run_proto"],
+-)
+-
+-java_grpc_library(
+- name = "run_java_grpc",
+- srcs = [":run_proto"],
+- deps = [":run_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "run_java_gapic",
+- srcs = [":run_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "run_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "run_v2.yaml",
+- test_deps = [
+- ":run_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":run_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "run_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.run.v2.ExecutionsClientHttpJsonTest",
+- "com.google.cloud.run.v2.ExecutionsClientTest",
+- "com.google.cloud.run.v2.JobsClientHttpJsonTest",
+- "com.google.cloud.run.v2.JobsClientTest",
+- "com.google.cloud.run.v2.RevisionsClientHttpJsonTest",
+- "com.google.cloud.run.v2.RevisionsClientTest",
+- "com.google.cloud.run.v2.ServicesClientHttpJsonTest",
+- "com.google.cloud.run.v2.ServicesClientTest",
+- "com.google.cloud.run.v2.TasksClientHttpJsonTest",
+- "com.google.cloud.run.v2.TasksClientTest",
+- ],
+- runtime_deps = [":run_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-run-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":run_java_gapic",
+- ":run_java_grpc",
+- ":run_java_proto",
+- ":run_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "run_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/run/v2",
+- protos = [":run_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:api_go_proto",
+- "//google/api:routing_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "run_go_gapic",
+- srcs = [":run_proto_with_info"],
+- grpc_service_config = "run_grpc_service_config.json",
+- importpath = "cloud.google.com/go/run/apiv2;run",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "run_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":run_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "run_go_gapic_test",
+- srcs = [":run_go_gapic_srcjar_test"],
+- embed = [":run_go_gapic"],
+- importpath = "cloud.google.com/go/run/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-run-v2-go",
+- deps = [
+- ":run_go_gapic",
+- ":run_go_gapic_srcjar-metadata.srcjar",
+- ":run_go_gapic_srcjar-test.srcjar",
+- ":run_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "run_py_gapic",
+- srcs = [":run_proto"],
+- grpc_service_config = "run_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "run_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "run_py_gapic_test",
+- srcs = [
+- "run_py_gapic_pytest.py",
+- "run_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":run_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "run-v2-py",
+- deps = [
+- ":run_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "run_php_proto",
+- deps = [":run_proto"],
+-)
+-
+-php_grpc_library(
+- name = "run_php_grpc",
+- srcs = [":run_proto"],
+- deps = [":run_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "run_php_gapic",
+- srcs = [":run_proto_with_info"],
+- grpc_service_config = "run_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "run_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":run_php_grpc",
+- ":run_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-run-v2-php",
+- deps = [
+- ":run_php_gapic",
+- ":run_php_grpc",
+- ":run_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "run_nodejs_gapic",
+- package_name = "@google-cloud/run",
+- src = ":run_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "run_grpc_service_config.json",
+- package = "google.cloud.run.v2",
+- rest_numeric_enums = False,
+- service_yaml = "run_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "run-v2-nodejs",
+- deps = [
+- ":run_nodejs_gapic",
+- ":run_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "run_ruby_proto",
+- deps = [":run_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "run_ruby_grpc",
+- srcs = [":run_proto"],
+- deps = [":run_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "run_ruby_gapic",
+- srcs = [":run_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=run.googleapis.com",
+- "ruby-cloud-api-shortname=run",
+- "ruby-cloud-gem-name=google-cloud-run-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/run/",
+- "ruby-cloud-wrapper-gem-override=google-cloud-run-client",
+- ],
+- grpc_service_config = "run_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Run deploys and manages user provided container images that scale automatically based on incoming requests.",
+- ruby_cloud_title = "Cloud Run V2",
+- service_yaml = "run_v2.yaml",
+- deps = [
+- ":run_ruby_grpc",
+- ":run_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-run-v2-ruby",
+- deps = [
+- ":run_ruby_gapic",
+- ":run_ruby_grpc",
+- ":run_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "run_csharp_proto",
+- deps = [":run_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "run_csharp_grpc",
+- srcs = [":run_proto"],
+- deps = [":run_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "run_csharp_gapic",
+- srcs = [":run_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "run_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "run_v2.yaml",
+- deps = [
+- ":run_csharp_grpc",
+- ":run_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-run-v2-csharp",
+- deps = [
+- ":run_csharp_gapic",
+- ":run_csharp_grpc",
+- ":run_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "run_cc_proto",
+- deps = [":run_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "run_cc_grpc",
+- srcs = [":run_proto"],
+- grpc_only = True,
+- deps = [":run_cc_proto"],
+-)
+diff -urN a/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel b/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel
+--- a/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,176 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logs_proto",
+- srcs = [
+- "notification_service_payload.proto",
+- "saas_instance_payload.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logs_java_proto",
+- deps = [":logs_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logs_java_grpc",
+- srcs = [":logs_proto"],
+- deps = [":logs_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logs_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/saasaccelerator/management/logs/v1",
+- protos = [":logs_proto"],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logs_moved_proto",
+- srcs = [":logs_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logs_py_proto",
+- deps = [":logs_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logs_py_grpc",
+- srcs = [":logs_moved_proto"],
+- deps = [":logs_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logs_php_proto",
+- deps = [":logs_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logs_php_grpc",
+- srcs = [":logs_proto"],
+- deps = [":logs_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logs_ruby_proto",
+- deps = [":logs_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logs_ruby_grpc",
+- srcs = [":logs_proto"],
+- deps = [":logs_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logs_csharp_proto",
+- deps = [":logs_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logs_csharp_grpc",
+- srcs = [":logs_proto"],
+- deps = [":logs_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logs_cc_proto",
+- deps = [":logs_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logs_cc_grpc",
+- srcs = [":logs_proto"],
+- grpc_only = True,
+- deps = [":logs_cc_proto"],
+-)
+diff -urN a/google/cloud/scheduler/BUILD.bazel b/google/cloud/scheduler/BUILD.bazel
+--- a/google/cloud/scheduler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/scheduler/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-scheduler.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudscheduler.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudscheduler_ruby_wrapper",
+- srcs = ["//google/cloud/scheduler/v1:scheduler_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-scheduler",
+- "ruby-cloud-env-prefix=SCHEDULER",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/scheduler",
+- "ruby-cloud-api-id=cloudscheduler.googleapis.com",
+- "ruby-cloud-api-shortname=cloudscheduler",
+- "ruby-cloud-migration-version=2.0",
+- ],
+- 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_title = "Cloud Scheduler",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-ruby",
+- deps = [
+- ":cloudscheduler_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/scheduler/v1/BUILD.bazel b/google/cloud/scheduler/v1/BUILD.bazel
+--- a/google/cloud/scheduler/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/scheduler/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,378 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "scheduler_proto",
+- srcs = [
+- "cloudscheduler.proto",
+- "job.proto",
+- "target.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "scheduler_proto_with_info",
+- deps = [
+- ":scheduler_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "scheduler_java_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-java_grpc_library(
+- name = "scheduler_java_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "scheduler_java_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":scheduler_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "scheduler_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.scheduler.v1.CloudSchedulerClientHttpJsonTest",
+- "com.google.cloud.scheduler.v1.CloudSchedulerClientTest",
+- ],
+- runtime_deps = [":scheduler_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-scheduler-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_java_gapic",
+- ":scheduler_java_grpc",
+- ":scheduler_java_proto",
+- ":scheduler_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "scheduler_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/scheduler/v1",
+- protos = [":scheduler_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "scheduler_go_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- importpath = "cloud.google.com/go/scheduler/apiv1;scheduler",
+- rest_numeric_enums = False,
+- service_yaml = "cloudscheduler_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "scheduler_go_gapic_test",
+- srcs = [":scheduler_go_gapic_srcjar_test"],
+- embed = [":scheduler_go_gapic"],
+- importpath = "cloud.google.com/go/scheduler/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-scheduler-v1-go",
+- deps = [
+- ":scheduler_go_gapic",
+- ":scheduler_go_gapic_srcjar-test.srcjar",
+- ":scheduler_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "scheduler_py_gapic",
+- srcs = [":scheduler_proto"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "scheduler_py_gapic_test",
+- srcs = [
+- "scheduler_py_gapic_pytest.py",
+- "scheduler_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":scheduler_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "scheduler-v1-py",
+- deps = [
+- ":scheduler_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "scheduler_php_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-php_grpc_library(
+- name = "scheduler_php_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "scheduler_php_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_php_grpc",
+- ":scheduler_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-v1-php",
+- deps = [
+- ":scheduler_php_gapic",
+- ":scheduler_php_grpc",
+- ":scheduler_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "scheduler_nodejs_gapic",
+- package_name = "@google-cloud/scheduler",
+- src = ":scheduler_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- main_service = "scheduler",
+- package = "google.cloud.scheduler.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudscheduler_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "scheduler-v1-nodejs",
+- deps = [
+- ":scheduler_nodejs_gapic",
+- ":scheduler_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "scheduler_ruby_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "scheduler_ruby_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "scheduler_ruby_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-scheduler-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Scheduler V1",
+- deps = [
+- ":scheduler_ruby_grpc",
+- ":scheduler_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-v1-ruby",
+- deps = [
+- ":scheduler_ruby_gapic",
+- ":scheduler_ruby_grpc",
+- ":scheduler_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "scheduler_csharp_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "scheduler_csharp_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "scheduler_csharp_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudscheduler_v1.yaml",
+- deps = [
+- ":scheduler_csharp_grpc",
+- ":scheduler_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-v1-csharp",
+- deps = [
+- ":scheduler_csharp_gapic",
+- ":scheduler_csharp_grpc",
+- ":scheduler_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "scheduler_cc_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "scheduler_cc_grpc",
+- srcs = [":scheduler_proto"],
+- grpc_only = True,
+- deps = [":scheduler_cc_proto"],
+-)
+diff -urN a/google/cloud/scheduler/v1beta1/BUILD.bazel b/google/cloud/scheduler/v1beta1/BUILD.bazel
+--- a/google/cloud/scheduler/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/scheduler/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,362 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "scheduler_proto",
+- srcs = [
+- "cloudscheduler.proto",
+- "job.proto",
+- "target.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "scheduler_proto_with_info",
+- deps = [
+- ":scheduler_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "scheduler_java_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-java_grpc_library(
+- name = "scheduler_java_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "scheduler_java_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":scheduler_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "scheduler_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.scheduler.v1beta1.CloudSchedulerClientHttpJsonTest",
+- "com.google.cloud.scheduler.v1beta1.CloudSchedulerClientTest",
+- ],
+- runtime_deps = [":scheduler_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-scheduler-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_java_gapic",
+- ":scheduler_java_grpc",
+- ":scheduler_java_proto",
+- ":scheduler_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "scheduler_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/scheduler/v1beta1",
+- protos = [":scheduler_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "scheduler_go_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- importpath = "cloud.google.com/go/scheduler/apiv1beta1;scheduler",
+- rest_numeric_enums = False,
+- service_yaml = "cloudscheduler_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "scheduler_go_gapic_test",
+- srcs = [":scheduler_go_gapic_srcjar_test"],
+- embed = [":scheduler_go_gapic"],
+- importpath = "cloud.google.com/go/scheduler/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-scheduler-v1beta1-go",
+- deps = [
+- ":scheduler_go_gapic",
+- ":scheduler_go_gapic_srcjar-test.srcjar",
+- ":scheduler_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "scheduler_py_gapic",
+- srcs = [":scheduler_proto"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "scheduler_py_gapic_test",
+- srcs = [
+- "scheduler_py_gapic_pytest.py",
+- "scheduler_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":scheduler_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "scheduler-v1beta1-py",
+- deps = [
+- ":scheduler_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "scheduler_php_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-php_grpc_library(
+- name = "scheduler_php_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "scheduler_php_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":scheduler_php_grpc",
+- ":scheduler_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-v1beta1-php",
+- deps = [
+- ":scheduler_php_gapic",
+- ":scheduler_php_grpc",
+- ":scheduler_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "scheduler_nodejs_gapic",
+- package_name = "@google-cloud/scheduler",
+- src = ":scheduler_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- main_service = "scheduler",
+- package = "google.cloud.scheduler.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudscheduler_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "scheduler-v1beta1-nodejs",
+- deps = [
+- ":scheduler_nodejs_gapic",
+- ":scheduler_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "scheduler_ruby_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "scheduler_ruby_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "scheduler_ruby_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-scheduler-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Scheduler V1beta1",
+- deps = [
+- ":scheduler_ruby_grpc",
+- ":scheduler_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-v1beta1-ruby",
+- deps = [
+- ":scheduler_ruby_gapic",
+- ":scheduler_ruby_grpc",
+- ":scheduler_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "scheduler_csharp_proto",
+- deps = [":scheduler_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "scheduler_csharp_grpc",
+- srcs = [":scheduler_proto"],
+- deps = [":scheduler_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "scheduler_csharp_gapic",
+- srcs = [":scheduler_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudscheduler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudscheduler_v1beta1.yaml",
+- deps = [
+- ":scheduler_csharp_grpc",
+- ":scheduler_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-scheduler-v1beta1-csharp",
+- deps = [
+- ":scheduler_csharp_gapic",
+- ":scheduler_csharp_grpc",
+- ":scheduler_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/secretmanager/BUILD.bazel b/google/cloud/secretmanager/BUILD.bazel
+--- a/google/cloud/secretmanager/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/secretmanager/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-secret_manager.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for secretmanager.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "secretmanager_ruby_wrapper",
+- srcs = ["//google/cloud/secretmanager/v1:secretmanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-secret_manager",
+- "ruby-cloud-env-prefix=SECRET_MANAGER",
+- "ruby-cloud-wrapper-of=v1:0.1;v1beta1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/secret-manager",
+- "ruby-cloud-api-id=secretmanager.googleapis.com",
+- "ruby-cloud-api-shortname=secretmanager",
+- ],
+- 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_title = "Secret Manager",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-ruby",
+- deps = [
+- ":secretmanager_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/secretmanager/logging/v1/BUILD.bazel b/google/cloud/secretmanager/logging/v1/BUILD.bazel
+--- a/google/cloud/secretmanager/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/secretmanager/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,173 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "secret_event.proto",
+- ],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/secretmanager/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/secretmanager/v1/BUILD.bazel b/google/cloud/secretmanager/v1/BUILD.bazel
+--- a/google/cloud/secretmanager/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/secretmanager/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,398 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "secretmanager_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "secretmanager_proto_with_info",
+- deps = [
+- ":secretmanager_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "secretmanager_java_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-java_grpc_library(
+- name = "secretmanager_java_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "secretmanager_java_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":secretmanager_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "secretmanager_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.secretmanager.v1.SecretManagerServiceClientHttpJsonTest",
+- "com.google.cloud.secretmanager.v1.SecretManagerServiceClientTest",
+- ],
+- runtime_deps = [":secretmanager_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-secretmanager-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_java_gapic",
+- ":secretmanager_java_grpc",
+- ":secretmanager_java_proto",
+- ":secretmanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "secretmanager_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/secretmanager/v1",
+- protos = [":secretmanager_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "secretmanager_go_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- importpath = "cloud.google.com/go/secretmanager/apiv1;secretmanager",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "secretmanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "secretmanager_go_gapic_test",
+- srcs = [":secretmanager_go_gapic_srcjar_test"],
+- embed = [":secretmanager_go_gapic"],
+- importpath = "cloud.google.com/go/secretmanager/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-secretmanager-v1-go",
+- deps = [
+- ":secretmanager_go_gapic",
+- ":secretmanager_go_gapic_srcjar-metadata.srcjar",
+- ":secretmanager_go_gapic_srcjar-test.srcjar",
+- ":secretmanager_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "secretmanager_py_gapic",
+- srcs = [":secretmanager_proto"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-secret-manager",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "secretmanager_py_gapic_test",
+- srcs = [
+- "secretmanager_py_gapic_pytest.py",
+- "secretmanager_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":secretmanager_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "secretmanager-v1-py",
+- deps = [
+- ":secretmanager_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "secretmanager_php_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-php_grpc_library(
+- name = "secretmanager_php_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "secretmanager_php_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_php_grpc",
+- ":secretmanager_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-v1-php",
+- deps = [
+- ":secretmanager_php_gapic",
+- ":secretmanager_php_grpc",
+- ":secretmanager_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "secretmanager_nodejs_gapic",
+- package_name = "@google-cloud/secret-manager",
+- src = ":secretmanager_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- package = "google.cloud.secretmanager.v1",
+- rest_numeric_enums = False,
+- service_yaml = "secretmanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "secretmanager-v1-nodejs",
+- deps = [
+- ":secretmanager_nodejs_gapic",
+- ":secretmanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "secretmanager_ruby_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "secretmanager_ruby_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "secretmanager_ruby_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=secretmanager.googleapis.com",
+- "ruby-cloud-api-shortname=secretmanager",
+- "ruby-cloud-env-prefix=SECRET_MANAGER",
+- "ruby-cloud-gem-name=google-cloud-secret_manager-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/secret-manager",
+- ],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Secret Manager V1",
+- deps = [
+- ":secretmanager_ruby_grpc",
+- ":secretmanager_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-v1-ruby",
+- deps = [
+- ":secretmanager_ruby_gapic",
+- ":secretmanager_ruby_grpc",
+- ":secretmanager_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "secretmanager_csharp_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "secretmanager_csharp_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "secretmanager_csharp_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "secretmanager_v1.yaml",
+- deps = [
+- ":secretmanager_csharp_grpc",
+- ":secretmanager_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-v1-csharp",
+- deps = [
+- ":secretmanager_csharp_gapic",
+- ":secretmanager_csharp_grpc",
+- ":secretmanager_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "secretmanager_cc_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "secretmanager_cc_grpc",
+- srcs = [":secretmanager_proto"],
+- grpc_only = True,
+- deps = [":secretmanager_cc_proto"],
+-)
+diff -urN a/google/cloud/secrets/v1beta1/BUILD.bazel b/google/cloud/secrets/v1beta1/BUILD.bazel
+--- a/google/cloud/secrets/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/secrets/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,367 +0,0 @@
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "secretmanager_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "secretmanager_proto_with_info",
+- deps = [
+- ":secretmanager_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "secretmanager_java_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-java_grpc_library(
+- name = "secretmanager_java_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "secretmanager_java_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":secretmanager_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "secretmanager_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.secretmanager.v1beta1.SecretManagerServiceClientHttpJsonTest",
+- "com.google.cloud.secretmanager.v1beta1.SecretManagerServiceClientTest",
+- ],
+- runtime_deps = [":secretmanager_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-secretmanager-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_java_gapic",
+- ":secretmanager_java_grpc",
+- ":secretmanager_java_proto",
+- ":secretmanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "secretmanager_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/secretmanager/v1beta1",
+- protos = [":secretmanager_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "secretmanager_go_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- importpath = "cloud.google.com/go/secretmanager/apiv1beta1;secretmanager",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/secrets/v1beta1:secretmanager_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "secretmanager_go_gapic_test",
+- srcs = [":secretmanager_go_gapic_srcjar_test"],
+- embed = [":secretmanager_go_gapic"],
+- importpath = "cloud.google.com/go/secretmanager/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-secretmanager-v1beta1-go",
+- deps = [
+- ":secretmanager_go_gapic",
+- ":secretmanager_go_gapic_srcjar-test.srcjar",
+- ":secretmanager_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "secretmanager_py_gapic",
+- srcs = [":secretmanager_proto"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=secretmanager",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "secretmanager_py_gapic_test",
+- srcs = [
+- "secretmanager_py_gapic_pytest.py",
+- "secretmanager_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":secretmanager_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "secretmanager-v1beta1-py",
+- deps = [
+- ":secretmanager_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "secretmanager_php_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-php_grpc_library(
+- name = "secretmanager_php_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "secretmanager_php_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":secretmanager_php_grpc",
+- ":secretmanager_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-v1beta1-php",
+- deps = [
+- ":secretmanager_php_gapic",
+- ":secretmanager_php_grpc",
+- ":secretmanager_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "secretmanager_nodejs_gapic",
+- package_name = "@google-cloud/secret-manager",
+- src = ":secretmanager_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- package = "google.cloud.secrets.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/secrets/v1beta1:secretmanager_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "secretmanager-v1beta1-nodejs",
+- deps = [
+- ":secretmanager_nodejs_gapic",
+- ":secretmanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "secretmanager_ruby_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "secretmanager_ruby_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "secretmanager_ruby_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-secret_manager-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Secret Manager V1beta1",
+- deps = [
+- ":secretmanager_ruby_grpc",
+- ":secretmanager_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-v1beta1-ruby",
+- deps = [
+- ":secretmanager_ruby_gapic",
+- ":secretmanager_ruby_grpc",
+- ":secretmanager_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "secretmanager_csharp_proto",
+- deps = [":secretmanager_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "secretmanager_csharp_grpc",
+- srcs = [":secretmanager_proto"],
+- deps = [":secretmanager_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "secretmanager_csharp_gapic",
+- srcs = [":secretmanager_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "secretmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/secrets/v1beta1:secretmanager_v1beta1.yaml",
+- deps = [
+- ":secretmanager_csharp_grpc",
+- ":secretmanager_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-secretmanager-v1beta1-csharp",
+- deps = [
+- ":secretmanager_csharp_gapic",
+- ":secretmanager_csharp_grpc",
+- ":secretmanager_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/security/privateca/BUILD.bazel b/google/cloud/security/privateca/BUILD.bazel
+--- a/google/cloud/security/privateca/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/security/privateca/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-security-private_ca.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for privateca.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "privateca_ruby_wrapper",
+- srcs = ["//google/cloud/security/privateca/v1:privateca_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-security-private_ca",
+- "ruby-cloud-gem-namespace=Google::Cloud::Security::PrivateCA",
+- "ruby-cloud-env-prefix=PRIVATE_CA",
+- "ruby-cloud-wrapper-of=v1:0.3;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/certificate-authority-service/",
+- "ruby-cloud-api-id=privateca.googleapis.com",
+- "ruby-cloud-api-shortname=privateca",
+- ],
+- 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_title = "Certificate Authority Service",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-ruby",
+- deps = [
+- ":privateca_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/security/privateca/v1/BUILD.bazel b/google/cloud/security/privateca/v1/BUILD.bazel
+--- a/google/cloud/security/privateca/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/security/privateca/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,410 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "privateca_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "privateca_proto_with_info",
+- deps = [
+- ":privateca_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "privateca_java_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-java_grpc_library(
+- name = "privateca_java_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "privateca_java_gapic",
+- srcs = [":privateca_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "privateca_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1.yaml",
+- test_deps = [
+- ":privateca_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "privateca_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.security.privateca.v1.CertificateAuthorityServiceClientHttpJsonTest",
+- "com.google.cloud.security.privateca.v1.CertificateAuthorityServiceClientTest",
+- ],
+- runtime_deps = [":privateca_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-security-privateca-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_java_gapic",
+- ":privateca_java_grpc",
+- ":privateca_java_proto",
+- ":privateca_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "privateca_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/security/privateca/v1",
+- protos = [":privateca_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "privateca_go_gapic",
+- srcs = [":privateca_proto_with_info"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- importpath = "cloud.google.com/go/security/privateca/apiv1;privateca",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "privateca_go_gapic_test",
+- srcs = [":privateca_go_gapic_srcjar_test"],
+- embed = [":privateca_go_gapic"],
+- importpath = "cloud.google.com/go/security/privateca/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-security-privateca-v1-go",
+- deps = [
+- ":privateca_go_gapic",
+- ":privateca_go_gapic_srcjar-metadata.srcjar",
+- ":privateca_go_gapic_srcjar-test.srcjar",
+- ":privateca_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "privateca_py_gapic",
+- srcs = [":privateca_proto"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-private-ca",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "privateca_py_gapic_test",
+- srcs = [
+- "privateca_py_gapic_pytest.py",
+- "privateca_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":privateca_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "security-privateca-v1-py",
+- deps = [
+- ":privateca_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "privateca_php_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-php_grpc_library(
+- name = "privateca_php_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "privateca_php_gapic",
+- srcs = [":privateca_proto_with_info"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_php_grpc",
+- ":privateca_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-v1-php",
+- deps = [
+- ":privateca_php_gapic",
+- ":privateca_php_grpc",
+- ":privateca_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "privateca_nodejs_gapic",
+- package_name = "@google-cloud/security-private-ca",
+- src = ":privateca_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- package = "google.cloud.security.privateca.v1",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "security-privateca-v1-nodejs",
+- deps = [
+- ":privateca_nodejs_gapic",
+- ":privateca_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "privateca_ruby_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "privateca_ruby_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "privateca_ruby_gapic",
+- srcs = [":privateca_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-security-private_ca-v1",
+- "ruby-cloud-gem-namespace=Google::Cloud::Security::PrivateCA::V1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Ceritificate Authority Service V1",
+- service_yaml = "privateca_v1.yaml",
+- deps = [
+- ":privateca_ruby_grpc",
+- ":privateca_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-v1-ruby",
+- deps = [
+- ":privateca_ruby_gapic",
+- ":privateca_ruby_grpc",
+- ":privateca_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "privateca_csharp_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "privateca_csharp_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "privateca_csharp_gapic",
+- srcs = [":privateca_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "privateca_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1.yaml",
+- deps = [
+- ":privateca_csharp_grpc",
+- ":privateca_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-v1-csharp",
+- deps = [
+- ":privateca_csharp_gapic",
+- ":privateca_csharp_grpc",
+- ":privateca_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "privateca_cc_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "privateca_cc_grpc",
+- srcs = [":privateca_proto"],
+- grpc_only = True,
+- deps = [":privateca_cc_proto"],
+-)
+diff -urN a/google/cloud/security/privateca/v1beta1/BUILD.bazel b/google/cloud/security/privateca/v1beta1/BUILD.bazel
+--- a/google/cloud/security/privateca/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/security/privateca/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,376 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "privateca_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "privateca_proto_with_info",
+- deps = [
+- ":privateca_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "privateca_java_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-java_grpc_library(
+- name = "privateca_java_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "privateca_java_gapic",
+- srcs = [":privateca_proto_with_info"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":privateca_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "privateca_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.security.privateca.v1beta1.CertificateAuthorityServiceClientHttpJsonTest",
+- "com.google.cloud.security.privateca.v1beta1.CertificateAuthorityServiceClientTest",
+- ],
+- runtime_deps = [":privateca_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-security-privateca-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_java_gapic",
+- ":privateca_java_grpc",
+- ":privateca_java_proto",
+- ":privateca_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "privateca_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/security/privateca/v1beta1",
+- protos = [":privateca_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "privateca_go_gapic",
+- srcs = [":privateca_proto_with_info"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- importpath = "cloud.google.com/go/security/privateca/apiv1beta1;privateca",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "privateca_go_gapic_test",
+- srcs = [":privateca_go_gapic_srcjar_test"],
+- embed = [":privateca_go_gapic"],
+- importpath = "cloud.google.com/go/security/privateca/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-security-privateca-v1beta1-go",
+- deps = [
+- ":privateca_go_gapic",
+- ":privateca_go_gapic_srcjar-test.srcjar",
+- ":privateca_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "privateca_py_gapic",
+- srcs = [":privateca_proto"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-private-ca",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "privateca_py_gapic_test",
+- srcs = [
+- "privateca_py_gapic_pytest.py",
+- "privateca_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":privateca_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "security-privateca-v1beta1-py",
+- deps = [
+- ":privateca_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "privateca_php_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-php_grpc_library(
+- name = "privateca_php_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "privateca_php_gapic",
+- srcs = [":privateca_proto_with_info"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":privateca_php_grpc",
+- ":privateca_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-v1beta1-php",
+- deps = [
+- ":privateca_php_gapic",
+- ":privateca_php_grpc",
+- ":privateca_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "privateca_nodejs_gapic",
+- package_name = "@google-cloud/security-private-ca",
+- src = ":privateca_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "privateca_grpc_service_config.json",
+- package = "google.cloud.security.privateca.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "security-privateca-v1beta1-nodejs",
+- deps = [
+- ":privateca_nodejs_gapic",
+- ":privateca_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "privateca_ruby_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "privateca_ruby_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "privateca_ruby_gapic",
+- 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-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",
+- rest_numeric_enums = False,
+- 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_title = "Certificate Authority Service V1beta1",
+- deps = [
+- ":privateca_ruby_grpc",
+- ":privateca_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-v1beta1-ruby",
+- deps = [
+- ":privateca_ruby_gapic",
+- ":privateca_ruby_grpc",
+- ":privateca_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "privateca_csharp_proto",
+- deps = [":privateca_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "privateca_csharp_grpc",
+- srcs = [":privateca_proto"],
+- deps = [":privateca_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "privateca_csharp_gapic",
+- srcs = [":privateca_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "privateca_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "privateca_v1beta1.yaml",
+- deps = [
+- ":privateca_csharp_grpc",
+- ":privateca_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-security-privateca-v1beta1-csharp",
+- deps = [
+- ":privateca_csharp_gapic",
+- ":privateca_csharp_grpc",
+- ":privateca_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/security/publicca/BUILD.bazel b/google/cloud/security/publicca/BUILD.bazel
+--- a/google/cloud/security/publicca/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/security/publicca/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-security-public_ca.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for publicca.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta1 in this case.
+-ruby_cloud_gapic_library(
+- name = "publicca_ruby_wrapper",
+- srcs = ["//google/cloud/security/publicca/v1beta1:publicca_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=publicca.googleapis.com",
+- "ruby-cloud-api-shortname=publicca",
+- "ruby-cloud-gem-name=google-cloud-security-public_ca",
+- "ruby-cloud-gem-namespace=Google::Cloud::Security::PublicCA",
+- "ruby-cloud-wrapper-of=v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/certificate-manager/docs/public-ca/",
+- ],
+- ruby_cloud_description = "Certificate Manager's Public Certificate Authority (CA) functionality allows you to provision and deploy widely trusted X.509 certificates after validating that the certificate requester controls the domains. Certificate Manager lets you directly and programmatically request publicly trusted TLS certificates that are already in the root of trust stores used by major browsers, operating systems, and applications. You can use these TLS certificates to authenticate and encrypt internet traffic.",
+- ruby_cloud_title = "Public Certificate Authority",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-security-publicca-ruby",
+- deps = [
+- ":publicca_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/security/publicca/v1beta1/BUILD.bazel b/google/cloud/security/publicca/v1beta1/BUILD.bazel
+--- a/google/cloud/security/publicca/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/security/publicca/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,392 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "publicca_proto",
+- srcs = [
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "publicca_proto_with_info",
+- deps = [
+- ":publicca_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "publicca_java_proto",
+- deps = [":publicca_proto"],
+-)
+-
+-java_grpc_library(
+- name = "publicca_java_grpc",
+- srcs = [":publicca_proto"],
+- deps = [":publicca_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "publicca_java_gapic",
+- srcs = [":publicca_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "publicca_v1beta1.yaml",
+- test_deps = [
+- ":publicca_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":publicca_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "publicca_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.security.publicca.v1beta1.PublicCertificateAuthorityServiceClientHttpJsonTest",
+- "com.google.cloud.security.publicca.v1beta1.PublicCertificateAuthorityServiceClientTest",
+- ],
+- runtime_deps = [":publicca_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-security-publicca-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":publicca_java_gapic",
+- ":publicca_java_grpc",
+- ":publicca_java_proto",
+- ":publicca_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "publicca_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/security/publicca/v1beta1",
+- protos = [":publicca_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "publicca_go_gapic",
+- srcs = [":publicca_proto_with_info"],
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/security/publicca/apiv1beta1;publicca",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "publicca_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":publicca_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "publicca_go_gapic_test",
+- srcs = [":publicca_go_gapic_srcjar_test"],
+- embed = [":publicca_go_gapic"],
+- importpath = "cloud.google.com/go/security/publicca/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-security-publicca-v1beta1-go",
+- deps = [
+- ":publicca_go_gapic",
+- ":publicca_go_gapic_srcjar-metadata.srcjar",
+- ":publicca_go_gapic_srcjar-test.srcjar",
+- ":publicca_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "publicca_py_gapic",
+- srcs = [":publicca_proto"],
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-public-ca",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "publicca_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "publicca_py_gapic_test",
+- srcs = [
+- "publicca_py_gapic_pytest.py",
+- "publicca_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":publicca_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "security-publicca-v1beta1-py",
+- deps = [
+- ":publicca_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "publicca_php_proto",
+- deps = [":publicca_proto"],
+-)
+-
+-php_grpc_library(
+- name = "publicca_php_grpc",
+- srcs = [":publicca_proto"],
+- deps = [":publicca_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "publicca_php_gapic",
+- srcs = [":publicca_proto_with_info"],
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "publicca_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":publicca_php_grpc",
+- ":publicca_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-security-publicca-v1beta1-php",
+- deps = [
+- ":publicca_php_gapic",
+- ":publicca_php_grpc",
+- ":publicca_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "publicca_nodejs_gapic",
+- package_name = "@google-cloud/publicca",
+- src = ":publicca_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- package = "google.cloud.security.publicca.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "publicca_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "security-publicca-v1beta1-nodejs",
+- deps = [
+- ":publicca_nodejs_gapic",
+- ":publicca_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "publicca_ruby_proto",
+- deps = [":publicca_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "publicca_ruby_grpc",
+- srcs = [":publicca_proto"],
+- deps = [":publicca_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "publicca_ruby_gapic",
+- srcs = [":publicca_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=publicca.googleapis.com",
+- "ruby-cloud-api-shortname=publicca",
+- "ruby-cloud-gem-name=google-cloud-security-public_ca-v1beta1",
+- "ruby-cloud-gem-namespace=Google::Cloud::Security::PublicCA::V1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/certificate-manager/docs/public-ca/",
+- ],
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Certificate Manager's Public Certificate Authority (CA) functionality allows you to provision and deploy widely trusted X.509 certificates after validating that the certificate requester controls the domains. Certificate Manager lets you directly and programmatically request publicly trusted TLS certificates that are already in the root of trust stores used by major browsers, operating systems, and applications. You can use these TLS certificates to authenticate and encrypt internet traffic.",
+- ruby_cloud_title = "Public Certificate Authority V1beta1",
+- service_yaml = "publicca_v1beta1.yaml",
+- deps = [
+- ":publicca_ruby_grpc",
+- ":publicca_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-security-publicca-v1beta1-ruby",
+- deps = [
+- ":publicca_ruby_gapic",
+- ":publicca_ruby_grpc",
+- ":publicca_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "publicca_csharp_proto",
+- deps = [":publicca_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "publicca_csharp_grpc",
+- srcs = [":publicca_proto"],
+- deps = [":publicca_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "publicca_csharp_gapic",
+- srcs = [":publicca_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "publicca_v1beta1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "publicca_v1beta1.yaml",
+- deps = [
+- ":publicca_csharp_grpc",
+- ":publicca_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-security-publicca-v1beta1-csharp",
+- deps = [
+- ":publicca_csharp_gapic",
+- ":publicca_csharp_grpc",
+- ":publicca_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "publicca_cc_proto",
+- deps = [":publicca_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "publicca_cc_grpc",
+- srcs = [":publicca_proto"],
+- grpc_only = True,
+- deps = [":publicca_cc_proto"],
+-)
+diff -urN a/google/cloud/securitycenter/BUILD.bazel b/google/cloud/securitycenter/BUILD.bazel
+--- a/google/cloud/securitycenter/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/securitycenter/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-security_center.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for securitycenter.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "securitycenter_ruby_wrapper",
+- srcs = ["//google/cloud/securitycenter/v1:securitycenter_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-security_center",
+- "ruby-cloud-env-prefix=SECURITY_CENTER",
+- "ruby-cloud-wrapper-of=v1:0.0;v1p1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/security-command-center",
+- "ruby-cloud-api-id=securitycenter.googleapis.com",
+- "ruby-cloud-api-shortname=securitycenter",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Security Command Center API provides access to temporal views of assets and findings within an organization.",
+- ruby_cloud_title = "Security Command Center",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-ruby",
+- deps = [
+- ":securitycenter_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/securitycenter/settings/v1beta1/BUILD.bazel b/google/cloud/securitycenter/settings/v1beta1/BUILD.bazel
+--- a/google/cloud/securitycenter/settings/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/securitycenter/settings/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,312 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "settings_proto",
+- srcs = [
+- "billing_settings.proto",
+- "component_settings.proto",
+- "detector.proto",
+- "securitycenter_settings_service.proto",
+- "settings.proto",
+- "sink_settings.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "settings_proto_with_info",
+- deps = [
+- ":settings_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "settings_java_proto",
+- deps = [":settings_proto"],
+-)
+-
+-java_grpc_library(
+- name = "settings_java_grpc",
+- srcs = [":settings_proto"],
+- deps = [":settings_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "settings_java_gapic",
+- srcs = [":settings_proto_with_info"],
+- grpc_service_config = "securitycenter_settings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":settings_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":settings_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "settings_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsServiceClientTest",
+- ],
+- runtime_deps = [":settings_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-securitycenter-settings-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":settings_java_gapic",
+- ":settings_java_grpc",
+- ":settings_java_proto",
+- ":settings_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "settings_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/securitycenter/settings/v1beta1",
+- protos = [":settings_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "settings_go_gapic",
+- srcs = [":settings_proto_with_info"],
+- grpc_service_config = "securitycenter_settings_grpc_service_config.json",
+- importpath = "cloud.google.com/go/securitycenter/settings/apiv1beta1;settings",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_settings.yaml",
+- deps = [
+- ":settings_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "settings_go_gapic_test",
+- srcs = [":settings_go_gapic_srcjar_test"],
+- embed = [":settings_go_gapic"],
+- importpath = "cloud.google.com/go/securitycenter/settings/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-securitycenter-settings-v1beta1-go",
+- deps = [
+- ":settings_go_gapic",
+- ":settings_go_gapic_srcjar-test.srcjar",
+- ":settings_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "settings_py_gapic",
+- srcs = [":settings_proto"],
+- grpc_service_config = "securitycenter_settings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "settings_py_gapic_test",
+- srcs = [
+- "settings_py_gapic_pytest.py",
+- "settings_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":settings_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "securitycenter-settings-v1beta1-py",
+- deps = [
+- ":settings_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "settings_php_proto",
+- deps = [":settings_proto"],
+-)
+-
+-php_grpc_library(
+- name = "settings_php_grpc",
+- srcs = [":settings_proto"],
+- deps = [":settings_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "settings_php_gapic",
+- srcs = [":settings_proto_with_info"],
+- grpc_service_config = "securitycenter_settings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":settings_php_grpc",
+- ":settings_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-settings-v1beta1-php",
+- deps = [
+- ":settings_php_gapic",
+- ":settings_php_grpc",
+- ":settings_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "settings_nodejs_gapic",
+- src = ":settings_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "securitycenter_settings_grpc_service_config.json",
+- package = "google.cloud.securitycenter.settings.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_settings.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "securitycenter-settings-v1beta1-nodejs",
+- deps = [
+- ":settings_nodejs_gapic",
+- ":settings_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "settings_ruby_proto",
+- deps = [":settings_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "settings_ruby_grpc",
+- srcs = [":settings_proto"],
+- deps = [":settings_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "settings_ruby_gapic",
+- srcs = [":settings_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-settings-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":settings_ruby_grpc",
+- ":settings_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-settings-v1beta1-ruby",
+- deps = [
+- ":settings_ruby_gapic",
+- ":settings_ruby_grpc",
+- ":settings_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "settings_csharp_proto",
+- deps = [":settings_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "settings_csharp_grpc",
+- srcs = [":settings_proto"],
+- deps = [":settings_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "settings_csharp_gapic",
+- srcs = [":settings_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "securitycenter_settings_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_settings.yaml",
+- deps = [
+- ":settings_csharp_grpc",
+- ":settings_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-settings-v1beta1-csharp",
+- deps = [
+- ":settings_csharp_gapic",
+- ":settings_csharp_grpc",
+- ":settings_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/securitycenter/v1/BUILD.bazel b/google/cloud/securitycenter/v1/BUILD.bazel
+--- a/google/cloud/securitycenter/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/securitycenter/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,380 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "securitycenter_proto",
+- srcs = [
+- "access.proto",
+- "asset.proto",
+- "bigquery_export.proto",
+- "compliance.proto",
+- "connection.proto",
+- "contact_details.proto",
+- "container.proto",
+- "database.proto",
+- "exfiltration.proto",
+- "external_system.proto",
+- "file.proto",
+- "finding.proto",
+- "folder.proto",
+- "iam_binding.proto",
+- "indicator.proto",
+- "kubernetes.proto",
+- "label.proto",
+- "mitre_attack.proto",
+- "mute_config.proto",
+- "notification_config.proto",
+- "notification_message.proto",
+- "organization_settings.proto",
+- "process.proto",
+- "resource.proto",
+- "run_asset_discovery_response.proto",
+- "security_marks.proto",
+- "securitycenter_service.proto",
+- "source.proto",
+- "vulnerability.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "securitycenter_proto_with_info",
+- deps = [
+- ":securitycenter_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "securitycenter_java_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-java_grpc_library(
+- name = "securitycenter_java_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "securitycenter_java_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1.yaml",
+- test_deps = [
+- ":securitycenter_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "securitycenter_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.securitycenter.v1.SecurityCenterClientHttpJsonTest",
+- "com.google.cloud.securitycenter.v1.SecurityCenterClientTest",
+- ],
+- runtime_deps = [":securitycenter_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-securitycenter-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_java_gapic",
+- ":securitycenter_java_grpc",
+- ":securitycenter_java_proto",
+- ":securitycenter_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "securitycenter_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/securitycenter/v1",
+- protos = [":securitycenter_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "securitycenter_go_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- importpath = "cloud.google.com/go/securitycenter/apiv1;securitycenter",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "securitycenter_go_gapic_test",
+- srcs = [":securitycenter_go_gapic_srcjar_test"],
+- embed = [":securitycenter_go_gapic"],
+- importpath = "cloud.google.com/go/securitycenter/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-securitycenter-v1-go",
+- deps = [
+- ":securitycenter_go_gapic",
+- ":securitycenter_go_gapic_srcjar-metadata.srcjar",
+- ":securitycenter_go_gapic_srcjar-test.srcjar",
+- ":securitycenter_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "securitycenter_py_gapic",
+- srcs = [":securitycenter_proto"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "securitycenter_py_gapic_test",
+- srcs = [
+- "securitycenter_py_gapic_pytest.py",
+- "securitycenter_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":securitycenter_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "securitycenter-v1-py",
+- deps = [
+- ":securitycenter_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "securitycenter_php_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-php_grpc_library(
+- name = "securitycenter_php_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "securitycenter_php_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_php_grpc",
+- ":securitycenter_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1-php",
+- deps = [
+- ":securitycenter_php_gapic",
+- ":securitycenter_php_grpc",
+- ":securitycenter_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "securitycenter_nodejs_gapic",
+- package_name = "@google-cloud/security-center",
+- src = ":securitycenter_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- package = "google.cloud.securitycenter.v1",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "securitycenter-v1-nodejs",
+- deps = [
+- ":securitycenter_nodejs_gapic",
+- ":securitycenter_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "securitycenter_ruby_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "securitycenter_ruby_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "securitycenter_ruby_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=securitycenter.googleapis.com",
+- "ruby-cloud-api-shortname=securitycenter",
+- "ruby-cloud-env-prefix=SECURITY_CENTER",
+- "ruby-cloud-gem-name=google-cloud-security_center-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/security-command-center",
+- ],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Security Command Center API provides access to temporal views of assets and findings within an organization.",
+- ruby_cloud_title = "Cloud Security Command Center V1",
+- deps = [
+- ":securitycenter_ruby_grpc",
+- ":securitycenter_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1-ruby",
+- deps = [
+- ":securitycenter_ruby_gapic",
+- ":securitycenter_ruby_grpc",
+- ":securitycenter_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "securitycenter_csharp_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "securitycenter_csharp_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "securitycenter_csharp_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1.yaml",
+- deps = [
+- ":securitycenter_csharp_grpc",
+- ":securitycenter_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1-csharp",
+- deps = [
+- ":securitycenter_csharp_gapic",
+- ":securitycenter_csharp_grpc",
+- ":securitycenter_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "securitycenter_cc_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "securitycenter_cc_grpc",
+- srcs = [":securitycenter_proto"],
+- grpc_only = True,
+- deps = [":securitycenter_cc_proto"],
+-)
+diff -urN a/google/cloud/securitycenter/v1beta1/BUILD.bazel b/google/cloud/securitycenter/v1beta1/BUILD.bazel
+--- a/google/cloud/securitycenter/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/securitycenter/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,367 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "securitycenter_proto",
+- srcs = [
+- "asset.proto",
+- "finding.proto",
+- "organization_settings.proto",
+- "run_asset_discovery_response.proto",
+- "security_marks.proto",
+- "securitycenter_service.proto",
+- "source.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "securitycenter_proto_with_info",
+- deps = [
+- ":securitycenter_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "securitycenter_java_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-java_grpc_library(
+- name = "securitycenter_java_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "securitycenter_java_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":securitycenter_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "securitycenter_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.securitycenter.v1beta1.SecurityCenterClientHttpJsonTest",
+- "com.google.cloud.securitycenter.v1beta1.SecurityCenterClientTest",
+- ],
+- runtime_deps = [":securitycenter_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-securitycenter-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_java_gapic",
+- ":securitycenter_java_grpc",
+- ":securitycenter_java_proto",
+- ":securitycenter_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "securitycenter_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1",
+- protos = [":securitycenter_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "securitycenter_go_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- importpath = "cloud.google.com/go/securitycenter/apiv1beta1;securitycenter",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "securitycenter_go_gapic_test",
+- srcs = [":securitycenter_go_gapic_srcjar_test"],
+- embed = [":securitycenter_go_gapic"],
+- importpath = "cloud.google.com/go/securitycenter/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-securitycenter-v1beta1-go",
+- deps = [
+- ":securitycenter_go_gapic",
+- ":securitycenter_go_gapic_srcjar-test.srcjar",
+- ":securitycenter_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "securitycenter_py_gapic",
+- srcs = [":securitycenter_proto"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "securitycenter_py_gapic_test",
+- srcs = [
+- "securitycenter_py_gapic_pytest.py",
+- "securitycenter_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":securitycenter_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "securitycenter-v1beta1-py",
+- deps = [
+- ":securitycenter_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "securitycenter_php_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-php_grpc_library(
+- name = "securitycenter_php_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "securitycenter_php_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_php_grpc",
+- ":securitycenter_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1beta1-php",
+- deps = [
+- ":securitycenter_php_gapic",
+- ":securitycenter_php_grpc",
+- ":securitycenter_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "securitycenter_nodejs_gapic",
+- package_name = "@google-cloud/security-center",
+- src = ":securitycenter_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- package = "google.cloud.securitycenter.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "securitycenter-v1beta1-nodejs",
+- deps = [
+- ":securitycenter_nodejs_gapic",
+- ":securitycenter_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "securitycenter_ruby_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "securitycenter_ruby_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "securitycenter_ruby_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-securitycenter-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":securitycenter_ruby_grpc",
+- ":securitycenter_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1beta1-ruby",
+- deps = [
+- ":securitycenter_ruby_gapic",
+- ":securitycenter_ruby_grpc",
+- ":securitycenter_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "securitycenter_csharp_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "securitycenter_csharp_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "securitycenter_csharp_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1beta1.yaml",
+- deps = [
+- ":securitycenter_csharp_grpc",
+- ":securitycenter_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1beta1-csharp",
+- deps = [
+- ":securitycenter_csharp_gapic",
+- ":securitycenter_csharp_grpc",
+- ":securitycenter_csharp_proto",
+- ],
+-)
+diff -urN a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel b/google/cloud/securitycenter/v1p1beta1/BUILD.bazel
+--- a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/securitycenter/v1p1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,389 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "securitycenter_proto",
+- srcs = [
+- "asset.proto",
+- "finding.proto",
+- "folder.proto",
+- "notification_config.proto",
+- "notification_message.proto",
+- "organization_settings.proto",
+- "resource.proto",
+- "run_asset_discovery_response.proto",
+- "security_marks.proto",
+- "securitycenter_service.proto",
+- "source.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "securitycenter_proto_with_info",
+- deps = [
+- ":securitycenter_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "securitycenter_java_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-java_grpc_library(
+- name = "securitycenter_java_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "securitycenter_java_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":securitycenter_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "securitycenter_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.securitycenter.v1p1beta1.SecurityCenterClientHttpJsonTest",
+- "com.google.cloud.securitycenter.v1p1beta1.SecurityCenterClientTest",
+- ],
+- runtime_deps = [":securitycenter_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-securitycenter-v1p1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_java_gapic",
+- ":securitycenter_java_grpc",
+- ":securitycenter_java_proto",
+- ":securitycenter_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "securitycenter_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/securitycenter/v1p1beta1",
+- protos = [":securitycenter_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "securitycenter_go_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- importpath = "cloud.google.com/go/securitycenter/apiv1p1beta1;securitycenter",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "securitycenter_go_gapic_test",
+- srcs = [":securitycenter_go_gapic_srcjar_test"],
+- embed = [":securitycenter_go_gapic"],
+- importpath = "cloud.google.com/go/securitycenter/apiv1p1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-securitycenter-v1p1beta1-go",
+- deps = [
+- ":securitycenter_go_gapic",
+- ":securitycenter_go_gapic_srcjar-test.srcjar",
+- ":securitycenter_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "securitycenter_py_gapic",
+- srcs = [":securitycenter_proto"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "securitycenter_py_gapic_test",
+- srcs = [
+- "securitycenter_py_gapic_pytest.py",
+- "securitycenter_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":securitycenter_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "securitycenter-v1p1beta1-py",
+- deps = [
+- ":securitycenter_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "securitycenter_php_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-php_grpc_library(
+- name = "securitycenter_php_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "securitycenter_php_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":securitycenter_php_grpc",
+- ":securitycenter_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1p1beta1-php",
+- deps = [
+- ":securitycenter_php_gapic",
+- ":securitycenter_php_grpc",
+- ":securitycenter_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "securitycenter_nodejs_gapic",
+- package_name = "@google-cloud/security-center",
+- src = ":securitycenter_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- package = "google.cloud.securitycenter.v1p1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "securitycenter-v1p1beta1-nodejs",
+- deps = [
+- ":securitycenter_nodejs_gapic",
+- ":securitycenter_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "securitycenter_ruby_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "securitycenter_ruby_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "securitycenter_ruby_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-security_center-v1p1beta1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Security Command Center API provides access to temporal views of assets and findings within an organization.",
+- ruby_cloud_title = "Cloud Security Command Center V1p1beta1",
+- deps = [
+- ":securitycenter_ruby_grpc",
+- ":securitycenter_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1p1beta1-ruby",
+- deps = [
+- ":securitycenter_ruby_gapic",
+- ":securitycenter_ruby_grpc",
+- ":securitycenter_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "securitycenter_csharp_proto",
+- deps = [":securitycenter_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "securitycenter_csharp_grpc",
+- srcs = [":securitycenter_proto"],
+- deps = [":securitycenter_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "securitycenter_csharp_gapic",
+- srcs = [":securitycenter_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "securitycenter_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "securitycenter_v1p1beta1.yaml",
+- deps = [
+- ":securitycenter_csharp_grpc",
+- ":securitycenter_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-securitycenter-v1p1beta1-csharp",
+- deps = [
+- ":securitycenter_csharp_gapic",
+- ":securitycenter_csharp_grpc",
+- ":securitycenter_csharp_proto",
+- ],
+-)
+diff -urN a/google/cloud/sensitiveaction/logging/v1/BUILD.bazel b/google/cloud/sensitiveaction/logging/v1/BUILD.bazel
+--- a/google/cloud/sensitiveaction/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/sensitiveaction/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,127 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_grpc_library",
+- "java_proto_library",
+- "moved_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "sensitive_action_payload.proto",
+- ],
+- deps = [
+- "//google/cloud/securitycenter/v1:securitycenter_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/sensitiveaction/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/cloud/securitycenter/v1:securitycenter_go_proto",
+- ],
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/cloud/securitycenter/v1:securitycenter_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/servicedirectory/BUILD.bazel b/google/cloud/servicedirectory/BUILD.bazel
+--- a/google/cloud/servicedirectory/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/servicedirectory/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-service_directory.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for servicedirectory.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "servicedirectory_ruby_wrapper",
+- srcs = ["//google/cloud/servicedirectory/v1:servicedirectory_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_directory",
+- "ruby-cloud-env-prefix=SERVICE_DIRECTORY",
+- "ruby-cloud-wrapper-of=v1:0.1;v1beta1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/service-directory",
+- "ruby-cloud-api-id=servicedirectory.googleapis.com",
+- "ruby-cloud-api-shortname=servicedirectory",
+- ],
+- ruby_cloud_description = "Service Directory is the single place to register, browse, and resolve application services.",
+- ruby_cloud_title = "Service Directory",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-ruby",
+- deps = [
+- ":servicedirectory_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/servicedirectory/v1/BUILD.bazel b/google/cloud/servicedirectory/v1/BUILD.bazel
+--- a/google/cloud/servicedirectory/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/servicedirectory/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,356 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "moved_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_grpc_library",
+- "py_proto_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "servicedirectory_proto",
+- srcs = [
+- "endpoint.proto",
+- "lookup_service.proto",
+- "namespace.proto",
+- "registration_service.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "servicedirectory_proto_with_info",
+- deps = [
+- ":servicedirectory_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "servicedirectory_java_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-java_grpc_library(
+- name = "servicedirectory_java_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "servicedirectory_java_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":servicedirectory_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "servicedirectory_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.servicedirectory.v1.LookupServiceClientHttpJsonTest",
+- "com.google.cloud.servicedirectory.v1.LookupServiceClientTest",
+- "com.google.cloud.servicedirectory.v1.RegistrationServiceClientHttpJsonTest",
+- "com.google.cloud.servicedirectory.v1.RegistrationServiceClientTest",
+- ],
+- runtime_deps = [":servicedirectory_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-servicedirectory-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_java_gapic",
+- ":servicedirectory_java_grpc",
+- ":servicedirectory_java_proto",
+- ":servicedirectory_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "servicedirectory_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/servicedirectory/v1",
+- protos = [":servicedirectory_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "servicedirectory_go_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- importpath = "cloud.google.com/go/servicedirectory/apiv1;servicedirectory",
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "servicedirectory_go_gapic_test",
+- srcs = [":servicedirectory_go_gapic_srcjar_test"],
+- embed = [":servicedirectory_go_gapic"],
+- importpath = "cloud.google.com/go/servicedirectory/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-servicedirectory-v1-go",
+- deps = [
+- ":servicedirectory_go_gapic",
+- ":servicedirectory_go_gapic_srcjar-test.srcjar",
+- ":servicedirectory_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "servicedirectory_py_gapic",
+- srcs = [":servicedirectory_proto"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-service-directory",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "servicedirectory_py_gapic_test",
+- srcs = [
+- "servicedirectory_py_gapic_pytest.py",
+- "servicedirectory_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":servicedirectory_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "servicedirectory-v1-py",
+- deps = [
+- ":servicedirectory_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "servicedirectory_php_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-php_grpc_library(
+- name = "servicedirectory_php_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "servicedirectory_php_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_php_grpc",
+- ":servicedirectory_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-v1-php",
+- deps = [
+- ":servicedirectory_php_gapic",
+- ":servicedirectory_php_grpc",
+- ":servicedirectory_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "servicedirectory_nodejs_gapic",
+- package_name = "@google-cloud/service-directory",
+- src = ":servicedirectory_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- main_service = "ServiceDirectory",
+- package = "google.cloud.servicedirectory.v1",
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "servicedirectory-v1-nodejs",
+- deps = [
+- ":servicedirectory_nodejs_gapic",
+- ":servicedirectory_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "servicedirectory_ruby_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "servicedirectory_ruby_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "servicedirectory_ruby_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-service_directory-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Service Directory is the single place to register, browse, and resolve application services.",
+- ruby_cloud_title = "Service Directory V1",
+- deps = [
+- ":servicedirectory_ruby_grpc",
+- ":servicedirectory_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-v1-ruby",
+- deps = [
+- ":servicedirectory_ruby_gapic",
+- ":servicedirectory_ruby_grpc",
+- ":servicedirectory_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "servicedirectory_csharp_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "servicedirectory_csharp_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "servicedirectory_csharp_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1.yaml",
+- deps = [
+- ":servicedirectory_csharp_grpc",
+- ":servicedirectory_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-v1-csharp",
+- deps = [
+- ":servicedirectory_csharp_gapic",
+- ":servicedirectory_csharp_grpc",
+- ":servicedirectory_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "servicedirectory_cc_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "servicedirectory_cc_grpc",
+- srcs = [":servicedirectory_proto"],
+- grpc_only = True,
+- deps = [":servicedirectory_cc_proto"],
+-)
+diff -urN a/google/cloud/servicedirectory/v1beta1/BUILD.bazel b/google/cloud/servicedirectory/v1beta1/BUILD.bazel
+--- a/google/cloud/servicedirectory/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/servicedirectory/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,385 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "servicedirectory_proto",
+- srcs = [
+- "endpoint.proto",
+- "lookup_service.proto",
+- "namespace.proto",
+- "registration_service.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "servicedirectory_proto_with_info",
+- deps = [
+- ":servicedirectory_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "servicedirectory_java_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-java_grpc_library(
+- name = "servicedirectory_java_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "servicedirectory_java_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":servicedirectory_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "servicedirectory_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.servicedirectory.v1beta1.LookupServiceClientHttpJsonTest",
+- "com.google.cloud.servicedirectory.v1beta1.LookupServiceClientTest",
+- "com.google.cloud.servicedirectory.v1beta1.RegistrationServiceClientHttpJsonTest",
+- "com.google.cloud.servicedirectory.v1beta1.RegistrationServiceClientTest",
+- ],
+- runtime_deps = [":servicedirectory_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-servicedirectory-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_java_gapic",
+- ":servicedirectory_java_grpc",
+- ":servicedirectory_java_proto",
+- ":servicedirectory_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "servicedirectory_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/servicedirectory/v1beta1",
+- protos = [":servicedirectory_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "servicedirectory_go_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- importpath = "cloud.google.com/go/servicedirectory/apiv1beta1;servicedirectory",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "servicedirectory_go_gapic_test",
+- srcs = [":servicedirectory_go_gapic_srcjar_test"],
+- embed = [":servicedirectory_go_gapic"],
+- importpath = "cloud.google.com/go/servicedirectory/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-servicedirectory-v1beta1-go",
+- deps = [
+- ":servicedirectory_go_gapic",
+- ":servicedirectory_go_gapic_srcjar-metadata.srcjar",
+- ":servicedirectory_go_gapic_srcjar-test.srcjar",
+- ":servicedirectory_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "servicedirectory_py_gapic",
+- srcs = [":servicedirectory_proto"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-service-directory"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "servicedirectory_py_gapic_test",
+- srcs = [
+- "servicedirectory_py_gapic_pytest.py",
+- "servicedirectory_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":servicedirectory_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "servicedirectory-v1beta1-py",
+- deps = [
+- ":servicedirectory_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "servicedirectory_php_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-php_grpc_library(
+- name = "servicedirectory_php_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "servicedirectory_php_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":servicedirectory_php_grpc",
+- ":servicedirectory_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-v1beta1-php",
+- deps = [
+- ":servicedirectory_php_gapic",
+- ":servicedirectory_php_grpc",
+- ":servicedirectory_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "servicedirectory_nodejs_gapic",
+- package_name = "@google-cloud/service-directory",
+- src = ":servicedirectory_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- main_service = "ServiceDirectory",
+- package = "google.cloud.servicedirectory.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "servicedirectory-v1beta1-nodejs",
+- deps = [
+- ":servicedirectory_nodejs_gapic",
+- ":servicedirectory_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "servicedirectory_ruby_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "servicedirectory_ruby_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "servicedirectory_ruby_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=servicedirectory.googleapis.com",
+- "ruby-cloud-api-shortname=servicedirectory",
+- "ruby-cloud-env-prefix=SERVICE_DIRECTORY",
+- "ruby-cloud-gem-name=google-cloud-service_directory-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/service-directory",
+- ],
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Service directory is the single place to register, browse, and resolve application services.",
+- ruby_cloud_title = "Service Directory V1beta1",
+- deps = [
+- ":servicedirectory_ruby_grpc",
+- ":servicedirectory_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-v1beta1-ruby",
+- deps = [
+- ":servicedirectory_ruby_gapic",
+- ":servicedirectory_ruby_grpc",
+- ":servicedirectory_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "servicedirectory_csharp_proto",
+- deps = [":servicedirectory_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "servicedirectory_csharp_grpc",
+- srcs = [":servicedirectory_proto"],
+- deps = [":servicedirectory_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "servicedirectory_csharp_gapic",
+- srcs = [":servicedirectory_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "servicedirectory_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "servicedirectory_v1beta1.yaml",
+- deps = [
+- ":servicedirectory_csharp_grpc",
+- ":servicedirectory_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-servicedirectory-v1beta1-csharp",
+- deps = [
+- ":servicedirectory_csharp_gapic",
+- ":servicedirectory_csharp_grpc",
+- ":servicedirectory_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/shell/BUILD.bazel b/google/cloud/shell/BUILD.bazel
+--- a/google/cloud/shell/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/shell/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-shell.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudshell.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudshell_ruby_wrapper",
+- srcs = ["//google/cloud/shell/v1:shell_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-shell",
+- "ruby-cloud-env-prefix=CLOUD_SHELL",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/shell/",
+- "ruby-cloud-api-id=cloudshell.googleapis.com",
+- "ruby-cloud-api-shortname=cloudshell",
+- ],
+- ruby_cloud_description = "Cloud Shell is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser.",
+- ruby_cloud_title = "Cloud Shell",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-shell-ruby",
+- deps = [
+- ":cloudshell_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/shell/v1/BUILD.bazel b/google/cloud/shell/v1/BUILD.bazel
+--- a/google/cloud/shell/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/shell/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,388 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "shell_proto",
+- srcs = [
+- "cloudshell.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "shell_proto_with_info",
+- deps = [
+- ":shell_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "shell_java_proto",
+- deps = [":shell_proto"],
+-)
+-
+-java_grpc_library(
+- name = "shell_java_grpc",
+- srcs = [":shell_proto"],
+- deps = [":shell_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "shell_java_gapic",
+- srcs = [":shell_proto_with_info"],
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":shell_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":shell_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "shell_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.shell.v1.CloudShellServiceClientHttpJsonTest",
+- "com.google.cloud.shell.v1.CloudShellServiceClientTest",
+- ],
+- runtime_deps = [":shell_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-shell-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":shell_java_gapic",
+- ":shell_java_grpc",
+- ":shell_java_proto",
+- ":shell_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "shell_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/shell/v1",
+- protos = [":shell_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "shell_go_gapic",
+- srcs = [":shell_proto_with_info"],
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- importpath = "cloud.google.com/go/shell/apiv1;shell",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "cloudshell_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":shell_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "shell_go_gapic_test",
+- srcs = [":shell_go_gapic_srcjar_test"],
+- embed = [":shell_go_gapic"],
+- importpath = "cloud.google.com/go/shell/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-shell-v1-go",
+- deps = [
+- ":shell_go_gapic",
+- ":shell_go_gapic_srcjar-metadata.srcjar",
+- ":shell_go_gapic_srcjar-test.srcjar",
+- ":shell_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "shell_py_gapic",
+- srcs = [":shell_proto"],
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "shell_py_gapic_test",
+- srcs = [
+- "shell_py_gapic_pytest.py",
+- "shell_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":shell_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "shell-v1-py",
+- deps = [
+- ":shell_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "shell_php_proto",
+- deps = [":shell_proto"],
+-)
+-
+-php_grpc_library(
+- name = "shell_php_grpc",
+- srcs = [":shell_proto"],
+- deps = [":shell_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "shell_php_gapic",
+- srcs = [":shell_proto_with_info"],
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudshell_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":shell_php_grpc",
+- ":shell_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-shell-v1-php",
+- deps = [
+- ":shell_php_gapic",
+- ":shell_php_grpc",
+- ":shell_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "shell_nodejs_gapic",
+- package_name = "@google-cloud/shell",
+- src = ":shell_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- package = "google.cloud.shell.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudshell_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "shell-v1-nodejs",
+- deps = [
+- ":shell_nodejs_gapic",
+- ":shell_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "shell_ruby_proto",
+- deps = [":shell_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "shell_ruby_grpc",
+- srcs = [":shell_proto"],
+- deps = [":shell_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "shell_ruby_gapic",
+- srcs = [":shell_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-shell-v1",
+- "ruby-cloud-env-prefix=CLOUD_SHELL",
+- "ruby-cloud-product-url=https://cloud.google.com/shell/",
+- "ruby-cloud-api-id=cloudshell.googleapis.com",
+- "ruby-cloud-api-shortname=cloudshell",
+- ],
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Shell is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser.",
+- ruby_cloud_title = "Cloud Shell V1",
+- deps = [
+- ":shell_ruby_grpc",
+- ":shell_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-shell-v1-ruby",
+- deps = [
+- ":shell_ruby_gapic",
+- ":shell_ruby_grpc",
+- ":shell_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "shell_csharp_proto",
+- deps = [":shell_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "shell_csharp_grpc",
+- srcs = [":shell_proto"],
+- deps = [":shell_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "shell_csharp_gapic",
+- srcs = [":shell_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudshell_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudshell_v1.yaml",
+- deps = [
+- ":shell_csharp_grpc",
+- ":shell_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-shell-v1-csharp",
+- deps = [
+- ":shell_csharp_gapic",
+- ":shell_csharp_grpc",
+- ":shell_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "shell_cc_proto",
+- deps = [":shell_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "shell_cc_grpc",
+- srcs = [":shell_proto"],
+- grpc_only = True,
+- deps = [":shell_cc_proto"],
+-)
+diff -urN a/google/cloud/speech/BUILD.bazel b/google/cloud/speech/BUILD.bazel
+--- a/google/cloud/speech/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/speech/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-speech.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for speech.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "speech_ruby_wrapper",
+- srcs = ["//google/cloud/speech/v1:speech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-speech",
+- "ruby-cloud-env-prefix=SPEECH",
+- "ruby-cloud-wrapper-of=v1:0.8;v1p1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/speech-to-text",
+- "ruby-cloud-api-id=speech.googleapis.com",
+- "ruby-cloud-api-shortname=speech",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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_title = "Cloud Speech-to-Text",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-speech-ruby",
+- deps = [
+- ":speech_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/speech/v1/BUILD.bazel b/google/cloud/speech/v1/BUILD.bazel
+--- a/google/cloud/speech/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/speech/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,402 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "speech_proto",
+- srcs = [
+- "cloud_speech.proto",
+- "cloud_speech_adaptation.proto",
+- "resource.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "speech_proto_with_info",
+- deps = [
+- ":speech_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "speech_java_proto",
+- deps = [":speech_proto"],
+-)
+-
+-java_grpc_library(
+- name = "speech_java_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "speech_java_gapic",
+- srcs = [":speech_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1.yaml",
+- test_deps = [
+- ":speech_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":speech_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "speech_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.speech.v1.AdaptationClientHttpJsonTest",
+- "com.google.cloud.speech.v1.AdaptationClientTest",
+- "com.google.cloud.speech.v1.SpeechClientHttpJsonTest",
+- "com.google.cloud.speech.v1.SpeechClientTest",
+- ],
+- runtime_deps = [":speech_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-speech-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":speech_java_gapic",
+- ":speech_java_grpc",
+- ":speech_java_proto",
+- ":speech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "speech_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/speech/v1",
+- protos = [":speech_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "speech_go_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- importpath = "cloud.google.com/go/speech/apiv1;speech",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":speech_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "speech_go_gapic_test",
+- srcs = [":speech_go_gapic_srcjar_test"],
+- embed = [":speech_go_gapic"],
+- importpath = "cloud.google.com/go/speech/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-speech-v1-go",
+- deps = [
+- ":speech_go_gapic",
+- ":speech_go_gapic_srcjar-metadata.srcjar",
+- ":speech_go_gapic_srcjar-test.srcjar",
+- ":speech_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "speech_py_gapic",
+- srcs = [":speech_proto"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "speech_py_gapic_test",
+- srcs = [
+- "speech_py_gapic_pytest.py",
+- "speech_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":speech_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "speech-v1-py",
+- deps = [
+- ":speech_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "speech_php_proto",
+- deps = [":speech_proto"],
+-)
+-
+-php_grpc_library(
+- name = "speech_php_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "speech_php_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":speech_php_grpc",
+- ":speech_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-speech-v1-php",
+- deps = [
+- ":speech_php_gapic",
+- ":speech_php_grpc",
+- ":speech_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "speech_nodejs_gapic",
+- package_name = "@google-cloud/speech",
+- src = ":speech_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- package = "google.cloud.speech.v1",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "speech-v1-nodejs",
+- deps = [
+- ":speech_nodejs_gapic",
+- ":speech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "speech_ruby_proto",
+- deps = [":speech_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "speech_ruby_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "speech_ruby_gapic",
+- srcs = [":speech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=speech.googleapis.com",
+- "ruby-cloud-api-shortname=speech",
+- "ruby-cloud-env-prefix=SPEECH",
+- "ruby-cloud-gem-name=google-cloud-speech-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/speech-to-text",
+- ],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Speech-to-Text V1",
+- deps = [
+- ":speech_ruby_grpc",
+- ":speech_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-speech-v1-ruby",
+- deps = [
+- ":speech_ruby_gapic",
+- ":speech_ruby_grpc",
+- ":speech_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "speech_csharp_proto",
+- deps = [":speech_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "speech_csharp_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "speech_csharp_gapic",
+- srcs = [":speech_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1.yaml",
+- deps = [
+- ":speech_csharp_grpc",
+- ":speech_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-speech-v1-csharp",
+- deps = [
+- ":speech_csharp_gapic",
+- ":speech_csharp_grpc",
+- ":speech_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "speech_cc_proto",
+- deps = [":speech_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "speech_cc_grpc",
+- srcs = [":speech_proto"],
+- grpc_only = True,
+- deps = [":speech_cc_proto"],
+-)
+diff -urN a/google/cloud/speech/v1p1beta1/BUILD.bazel b/google/cloud/speech/v1p1beta1/BUILD.bazel
+--- a/google/cloud/speech/v1p1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/speech/v1p1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,384 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "speech_proto",
+- srcs = [
+- "cloud_speech.proto",
+- "cloud_speech_adaptation.proto",
+- "resource.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "speech_proto_with_info",
+- deps = [
+- ":speech_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "speech_java_proto",
+- deps = [":speech_proto"],
+-)
+-
+-java_grpc_library(
+- name = "speech_java_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "speech_java_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":speech_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":speech_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "speech_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.speech.v1p1beta1.AdaptationClientHttpJsonTest",
+- "com.google.cloud.speech.v1p1beta1.AdaptationClientTest",
+- "com.google.cloud.speech.v1p1beta1.SpeechClientHttpJsonTest",
+- "com.google.cloud.speech.v1p1beta1.SpeechClientTest",
+- ],
+- runtime_deps = [":speech_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-speech-v1p1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":speech_java_gapic",
+- ":speech_java_grpc",
+- ":speech_java_proto",
+- ":speech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "speech_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/speech/v1p1beta1",
+- protos = [":speech_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "speech_go_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- importpath = "cloud.google.com/go/speech/apiv1p1beta1;speech",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":speech_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "speech_go_gapic_test",
+- srcs = [":speech_go_gapic_srcjar_test"],
+- embed = [":speech_go_gapic"],
+- importpath = "cloud.google.com/go/speech/apiv1p1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-speech-v1p1beta1-go",
+- deps = [
+- ":speech_go_gapic",
+- ":speech_go_gapic_srcjar-metadata.srcjar",
+- ":speech_go_gapic_srcjar-test.srcjar",
+- ":speech_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "speech_py_gapic",
+- srcs = [":speech_proto"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "speech_py_gapic_test",
+- srcs = [
+- "speech_py_gapic_pytest.py",
+- "speech_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":speech_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "speech-v1p1beta1-py",
+- deps = [
+- ":speech_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "speech_php_proto",
+- deps = [":speech_proto"],
+-)
+-
+-php_grpc_library(
+- name = "speech_php_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "speech_php_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":speech_php_grpc",
+- ":speech_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-speech-v1p1beta1-php",
+- deps = [
+- ":speech_php_gapic",
+- ":speech_php_grpc",
+- ":speech_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "speech_nodejs_gapic",
+- package_name = "@google-cloud/speech",
+- src = ":speech_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- package = "google.cloud.speech.v1p1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "speech-v1p1beta1-nodejs",
+- deps = [
+- ":speech_nodejs_gapic",
+- ":speech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "speech_ruby_proto",
+- deps = [":speech_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "speech_ruby_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "speech_ruby_gapic",
+- srcs = [":speech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=speech.googleapis.com",
+- "ruby-cloud-api-shortname=speech",
+- "ruby-cloud-env-prefix=SPEECH",
+- "ruby-cloud-gem-name=google-cloud-speech-v1p1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/speech-to-text",
+- ],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Speech-to-Text V1p1beta1",
+- deps = [
+- ":speech_ruby_grpc",
+- ":speech_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-speech-v1p1beta1-ruby",
+- deps = [
+- ":speech_ruby_gapic",
+- ":speech_ruby_grpc",
+- ":speech_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "speech_csharp_proto",
+- deps = [":speech_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "speech_csharp_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "speech_csharp_gapic",
+- srcs = [":speech_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v1p1beta1.yaml",
+- deps = [
+- ":speech_csharp_grpc",
+- ":speech_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-speech-v1p1beta1-csharp",
+- deps = [
+- ":speech_csharp_gapic",
+- ":speech_csharp_grpc",
+- ":speech_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/speech/v2/BUILD.bazel b/google/cloud/speech/v2/BUILD.bazel
+--- a/google/cloud/speech/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/speech/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,398 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "speech_proto",
+- srcs = [
+- "cloud_speech.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "speech_proto_with_info",
+- deps = [
+- ":speech_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "speech_java_proto",
+- deps = [":speech_proto"],
+-)
+-
+-java_grpc_library(
+- name = "speech_java_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "speech_java_gapic",
+- srcs = [":speech_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v2.yaml",
+- test_deps = [
+- ":speech_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":speech_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "speech_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.speech.v2.SpeechClientHttpJsonTest",
+- "com.google.cloud.speech.v2.SpeechClientTest",
+- ],
+- runtime_deps = [":speech_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-speech-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":speech_java_gapic",
+- ":speech_java_grpc",
+- ":speech_java_proto",
+- ":speech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "speech_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/speech/v2",
+- protos = [":speech_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "speech_go_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- importpath = "cloud.google.com/go/speech/apiv2;speech",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "speech_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":speech_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "speech_go_gapic_test",
+- srcs = [":speech_go_gapic_srcjar_test"],
+- embed = [":speech_go_gapic"],
+- importpath = "cloud.google.com/go/speech/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-speech-v2-go",
+- deps = [
+- ":speech_go_gapic",
+- ":speech_go_gapic_srcjar-metadata.srcjar",
+- ":speech_go_gapic_srcjar-test.srcjar",
+- ":speech_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "speech_py_gapic",
+- srcs = [":speech_proto"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v2.yaml",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "speech_py_gapic_test",
+- srcs = [
+- "speech_py_gapic_pytest.py",
+- "speech_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":speech_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "speech-v2-py",
+- deps = [
+- ":speech_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "speech_php_proto",
+- deps = [":speech_proto"],
+-)
+-
+-php_grpc_library(
+- name = "speech_php_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "speech_php_gapic",
+- srcs = [":speech_proto_with_info"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":speech_php_grpc",
+- ":speech_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-speech-v2-php",
+- deps = [
+- ":speech_php_gapic",
+- ":speech_php_grpc",
+- ":speech_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "speech_nodejs_gapic",
+- package_name = "@google-cloud/speech",
+- src = ":speech_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "speech_grpc_service_config.json",
+- package = "google.cloud.speech.v2",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "speech-v2-nodejs",
+- deps = [
+- ":speech_nodejs_gapic",
+- ":speech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "speech_ruby_proto",
+- deps = [":speech_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "speech_ruby_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "speech_ruby_gapic",
+- srcs = [":speech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=speech.googleapis.com",
+- "ruby-cloud-api-shortname=speech",
+- "ruby-cloud-env-prefix=SPEECH",
+- "ruby-cloud-gem-name=google-cloud-speech-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/speech-to-text",
+- ],
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Speech-to-Text V2",
+- service_yaml = "speech_v2.yaml",
+- deps = [
+- ":speech_ruby_grpc",
+- ":speech_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-speech-v2-ruby",
+- deps = [
+- ":speech_ruby_gapic",
+- ":speech_ruby_grpc",
+- ":speech_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "speech_csharp_proto",
+- deps = [":speech_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "speech_csharp_grpc",
+- srcs = [":speech_proto"],
+- deps = [":speech_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "speech_csharp_gapic",
+- srcs = [":speech_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "speech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "speech_v2.yaml",
+- deps = [
+- ":speech_csharp_grpc",
+- ":speech_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-speech-v2-csharp",
+- deps = [
+- ":speech_csharp_gapic",
+- ":speech_csharp_grpc",
+- ":speech_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "speech_cc_proto",
+- deps = [":speech_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "speech_cc_grpc",
+- srcs = [":speech_proto"],
+- grpc_only = True,
+- deps = [":speech_cc_proto"],
+-)
+diff -urN a/google/cloud/sql/v1/BUILD.bazel b/google/cloud/sql/v1/BUILD.bazel
+--- a/google/cloud/sql/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/sql/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "sql_proto",
+- srcs = [
+- "cloud_sql_backup_runs.proto",
+- "cloud_sql_connect.proto",
+- "cloud_sql_databases.proto",
+- "cloud_sql_flags.proto",
+- "cloud_sql_instance_names.proto",
+- "cloud_sql_instances.proto",
+- "cloud_sql_operations.proto",
+- "cloud_sql_resources.proto",
+- "cloud_sql_ssl_certs.proto",
+- "cloud_sql_tiers.proto",
+- "cloud_sql_users.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "sql_proto_with_info",
+- deps = [
+- ":sql_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "sql_java_proto",
+- deps = [":sql_proto"],
+-)
+-
+-java_grpc_library(
+- name = "sql_java_grpc",
+- srcs = [":sql_proto"],
+- deps = [":sql_java_proto"],
+-)
+-
+-# Excluded because of generation errors.
+-#
+-# java_gapic_library(
+-# name = "sql_java_gapic",
+-# srcs = [":sql_proto_with_info"],
+-# gapic_yaml = None,
+-# grpc_service_config = "sqladmin_grpc_service_config.json",
+-# service_yaml = "sqladmin_v1.yaml",
+-# test_deps = [
+-# ":sql_java_grpc",
+-# ],
+-# deps = [
+-# ":sql_java_proto",
+-# "//google/api:api_java_proto",
+-# ],
+-# )
+-
+-# java_gapic_test(
+-# name = "sql_java_gapic_test_suite",
+-# test_classes = [
+-# "com.google.cloud.sql.v1.SqlBackupRunsServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlConnectServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlDatabasesServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlFlagsServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlInstanceNamesServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlInstancesServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlOperationsServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlRegionsServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlSslCertsServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlTiersServiceClientTest",
+-# "com.google.cloud.sql.v1.SqlUsersServiceClientTest",
+-# ],
+-# runtime_deps = [":sql_java_gapic_test"],
+-# )
+-
+-# Open Source Packages
+-# java_gapic_assembly_gradle_pkg(
+-# name = "google-cloud-sql-v1-java",
+-# deps = [
+-# ":sql_java_gapic",
+-# ":sql_java_grpc",
+-# ":sql_java_proto",
+-# ":sql_proto",
+-# ],
+-# include_samples = True,
+-# )
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "sql_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/sql/v1",
+- protos = [":sql_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-# Excluded because of generation errors.
+-#
+-# go_gapic_library(
+-# name = "sql_go_gapic",
+-# srcs = [":sql_proto_with_info"],
+-# grpc_service_config = "sqladmin_grpc_service_config.json",
+-# importpath = "cloud.google.com/go/sql/apiv1;sql",
+-# service_yaml = "sqladmin_v1.yaml",
+-# metadata = True,
+-# deps = [
+-# ":sql_go_proto",
+-# ],
+-# )
+-
+-# go_test(
+-# name = "sql_go_gapic_test",
+-# srcs = [":sql_go_gapic_srcjar_test"],
+-# embed = [":sql_go_gapic"],
+-# importpath = "cloud.google.com/go/sql/apiv1",
+-# )
+-
+-# Open Source Packages
+-# go_gapic_assembly_pkg(
+-# name = "gapi-cloud-sql-v1-go",
+-# deps = [
+-# ":sql_go_gapic",
+-# ":sql_go_gapic_srcjar-test.srcjar",
+-# ":sql_go_gapic_srcjar-metadata.srcjar",
+-# ":sql_go_proto",
+-# ],
+-# )
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "sql_py_gapic",
+- srcs = [":sql_proto"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "sql_py_gapic_test",
+- srcs = [
+- "sql_py_gapic_pytest.py",
+- "sql_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":sql_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "sql-v1-py",
+- deps = [
+- ":sql_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "sql_php_proto",
+- deps = [":sql_proto"],
+-)
+-
+-php_grpc_library(
+- name = "sql_php_grpc",
+- srcs = [":sql_proto"],
+- deps = [":sql_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "sql_php_gapic",
+- srcs = [":sql_proto_with_info"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "sqladmin_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":sql_php_grpc",
+- ":sql_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-sql-v1-php",
+- deps = [
+- ":sql_php_gapic",
+- ":sql_php_grpc",
+- ":sql_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "sql_nodejs_gapic",
+- package_name = "@google-cloud/sql",
+- src = ":sql_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- package = "google.cloud.sql.v1",
+- rest_numeric_enums = False,
+- service_yaml = "sqladmin_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "sql-v1-nodejs",
+- deps = [
+- ":sql_nodejs_gapic",
+- ":sql_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "sql_ruby_proto",
+- deps = [":sql_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "sql_ruby_grpc",
+- srcs = [":sql_proto"],
+- deps = [":sql_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "sql_ruby_gapic",
+- srcs = [":sql_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-sql-v1",
+- ],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":sql_ruby_grpc",
+- ":sql_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-sql-v1-ruby",
+- deps = [
+- ":sql_ruby_gapic",
+- ":sql_ruby_grpc",
+- ":sql_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "sql_csharp_proto",
+- deps = [":sql_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "sql_csharp_grpc",
+- srcs = [":sql_proto"],
+- deps = [":sql_csharp_proto"],
+-)
+-
+-# Excluded because of generation errors.
+-#
+-# csharp_gapic_library(
+-# name = "sql_csharp_gapic",
+-# srcs = [":sql_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "sqladmin_grpc_service_config.json",
+-# deps = [
+-# ":sql_csharp_grpc",
+-# ":sql_csharp_proto",
+-# ],
+-# )
+-
+-# # Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-sql-v1-csharp",
+-# deps = [
+-# ":sql_csharp_gapic",
+-# ":sql_csharp_grpc",
+-# ":sql_csharp_proto",
+-# ],
+-# )
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "sql_cc_proto",
+- deps = [":sql_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "sql_cc_grpc",
+- srcs = [":sql_proto"],
+- grpc_only = True,
+- deps = [":sql_cc_proto"],
+-)
+diff -urN a/google/cloud/sql/v1beta4/BUILD.bazel b/google/cloud/sql/v1beta4/BUILD.bazel
+--- a/google/cloud/sql/v1beta4/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/sql/v1beta4/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,383 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "sql_proto",
+- srcs = [
+- "cloud_sql.proto",
+- "cloud_sql_connect.proto",
+- "cloud_sql_resources.proto",
+- "cloud_sql_tiers.proto",
+- "cloud_sql_users.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "sql_proto_with_info",
+- deps = [
+- ":sql_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-#load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "java_gapic_assembly_gradle_pkg",
+-# "java_gapic_library",
+-# "java_gapic_test",
+-# "java_grpc_library",
+-# "java_proto_library",
+-#)
+-
+-#java_proto_library(
+-# name = "sql_java_proto",
+-# deps = [":sql_proto"],
+-#)
+-
+-#java_grpc_library(
+-# name = "sql_java_grpc",
+-# srcs = [":sql_proto"],
+-# deps = [":sql_java_proto"],
+-#)
+-
+-#java_gapic_library(
+-# name = "sql_java_gapic",
+-# srcs = [":sql_proto_with_info"],
+-# gapic_yaml = None,
+-# grpc_service_config = "sqladmin_grpc_service_config.json",
+-# service_yaml = "sqladmin_v1beta4.yaml",
+-# test_deps = [
+-# ":sql_java_grpc",
+-# ],
+-# deps = [
+-# ":sql_java_proto",
+-# "//google/api:api_java_proto",
+-# ],
+-#)
+-
+-#java_gapic_test(
+-# name = "sql_java_gapic_test_suite",
+-# test_classes = [
+-# "com.google.cloud.sql.v1beta4.SqlBackupRunsServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlConnectServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlDatabasesServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlFlagsServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlInstancesServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlOperationsServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlSslCertsServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlTiersServiceClientTest",
+-# "com.google.cloud.sql.v1beta4.SqlUsersServiceClientTest",
+-# ],
+-# runtime_deps = [":sql_java_gapic_test"],
+-#)
+-
+-# Open Source Packages
+-#java_gapic_assembly_gradle_pkg(
+-# name = "google-cloud-sql-v1beta4-java",
+-# deps = [
+-# ":sql_java_gapic",
+-# ":sql_java_grpc",
+-# ":sql_java_proto",
+-# ":sql_proto",
+-# ],
+-# include_samples = True,
+-#)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "go_gapic_assembly_pkg",
+-# "go_gapic_library",
+-# "go_proto_library",
+-# "go_test",
+-#)
+-
+-#go_proto_library(
+-# name = "sql_go_proto",
+-# compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+-# importpath = "google.golang.org/genproto/googleapis/cloud/sql/v1beta4",
+-# protos = [":sql_proto"],
+-# deps = [
+-# "//google/api:annotations_go_proto",
+-# ],
+-#)
+-
+-#go_gapic_library(
+-# name = "sql_go_gapic",
+-# srcs = [":sql_proto_with_info"],
+-# grpc_service_config = "sqladmin_grpc_service_config.json",
+-# importpath = "cloud.google.com/go/sql/apiv1beta4;sql",
+-# metadata = True,
+-# service_yaml = "sqladmin_v1beta4.yaml",
+-# deps = [
+-# ":sql_go_proto",
+-# "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+-# ],
+-#)
+-
+-#go_test(
+-# name = "sql_go_gapic_test",
+-# srcs = [":sql_go_gapic_srcjar_test"],
+-# embed = [":sql_go_gapic"],
+-# importpath = "cloud.google.com/go/sql/apiv1beta4",
+-#)
+-
+-# Open Source Packages
+-#go_gapic_assembly_pkg(
+-# name = "gapi-cloud-sql-v1beta4-go",
+-# deps = [
+-# ":sql_go_gapic",
+-# ":sql_go_gapic_srcjar-metadata.srcjar",
+-# ":sql_go_gapic_srcjar-test.srcjar",
+-# ":sql_go_proto",
+-# ],
+-#)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "sql_py_gapic",
+- srcs = [":sql_proto"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "sql_py_gapic_test",
+- srcs = [
+- "sql_py_gapic_pytest.py",
+- "sql_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":sql_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "sql-v1beta4-py",
+- deps = [
+- ":sql_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "sql_php_proto",
+- deps = [":sql_proto"],
+-)
+-
+-php_grpc_library(
+- name = "sql_php_grpc",
+- srcs = [":sql_proto"],
+- deps = [":sql_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "sql_php_gapic",
+- srcs = [":sql_proto_with_info"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "sqladmin_v1beta4.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":sql_php_grpc",
+- ":sql_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-sql-v1beta4-php",
+- deps = [
+- ":sql_php_gapic",
+- ":sql_php_grpc",
+- ":sql_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "sql_nodejs_gapic",
+- package_name = "@google-cloud/sql",
+- src = ":sql_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- package = "google.cloud.sql.v1beta4",
+- rest_numeric_enums = False,
+- service_yaml = "sqladmin_v1beta4.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "sql-v1beta4-nodejs",
+- deps = [
+- ":sql_nodejs_gapic",
+- ":sql_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "sql_ruby_proto",
+- deps = [":sql_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "sql_ruby_grpc",
+- srcs = [":sql_proto"],
+- deps = [":sql_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "sql_ruby_gapic",
+- srcs = [":sql_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-sql-v1beta4"],
+- grpc_service_config = "sqladmin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":sql_ruby_grpc",
+- ":sql_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-sql-v1beta4-ruby",
+- deps = [
+- ":sql_ruby_gapic",
+- ":sql_ruby_grpc",
+- ":sql_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-#load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "csharp_gapic_assembly_pkg",
+-# "csharp_gapic_library",
+-# "csharp_grpc_library",
+-# "csharp_proto_library",
+-#)
+-
+-#csharp_proto_library(
+-# name = "sql_csharp_proto",
+-# deps = [":sql_proto"],
+-#)
+-
+-#csharp_grpc_library(
+-# name = "sql_csharp_grpc",
+-# srcs = [":sql_proto"],
+-# deps = [":sql_csharp_proto"],
+-#)
+-
+-#csharp_gapic_library(
+-# name = "sql_csharp_gapic",
+-# srcs = [":sql_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "sqladmin_grpc_service_config.json",
+-# deps = [
+-# ":sql_csharp_grpc",
+-# ":sql_csharp_proto",
+-# ],
+-#)
+-
+-# Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-sql-v1beta4-csharp",
+-# deps = [
+-# ":sql_csharp_gapic",
+-# ":sql_csharp_grpc",
+-# ":sql_csharp_proto",
+-# ],
+-#)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "sql_cc_proto",
+- deps = [":sql_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "sql_cc_grpc",
+- srcs = [":sql_proto"],
+- grpc_only = True,
+- deps = [":sql_cc_proto"],
+-)
+diff -urN a/google/cloud/storageinsights/v1/BUILD.bazel b/google/cloud/storageinsights/v1/BUILD.bazel
+--- a/google/cloud/storageinsights/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/storageinsights/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "storageinsights_proto",
+- srcs = [
+- "storageinsights.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "//google/type:datetime_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "storageinsights_proto_with_info",
+- deps = [
+- ":storageinsights_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "storageinsights_java_proto",
+- deps = [":storageinsights_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storageinsights_java_grpc",
+- srcs = [":storageinsights_proto"],
+- deps = [":storageinsights_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "storageinsights_java_gapic",
+- srcs = [":storageinsights_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- test_deps = [
+- ":storageinsights_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":storageinsights_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "storageinsights_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.storageinsights.v1.StorageInsightsClientHttpJsonTest",
+- "com.google.cloud.storageinsights.v1.StorageInsightsClientTest",
+- ],
+- runtime_deps = [":storageinsights_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-storageinsights-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":storageinsights_java_gapic",
+- ":storageinsights_java_grpc",
+- ":storageinsights_java_proto",
+- ":storageinsights_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "storageinsights_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/storageinsights/v1",
+- protos = [":storageinsights_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:datetime_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "storageinsights_go_gapic",
+- srcs = [":storageinsights_proto_with_info"],
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- importpath = "cloud.google.com/go/storageinsights/apiv1;storageinsights",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":storageinsights_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto", ## manual change
+- "//google/longrunning:longrunning_go_proto", ## manual change
+- ],
+-)
+-
+-go_test(
+- name = "storageinsights_go_gapic_test",
+- srcs = [":storageinsights_go_gapic_srcjar_test"],
+- embed = [":storageinsights_go_gapic"],
+- importpath = "cloud.google.com/go/storageinsights/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-storageinsights-v1-go",
+- deps = [
+- ":storageinsights_go_gapic",
+- ":storageinsights_go_gapic_srcjar-metadata.srcjar",
+- ":storageinsights_go_gapic_srcjar-test.srcjar",
+- ":storageinsights_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "storageinsights_py_gapic",
+- srcs = [":storageinsights_proto"],
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "storageinsights_py_gapic_test",
+- srcs = [
+- "storageinsights_py_gapic_pytest.py",
+- "storageinsights_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":storageinsights_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "storageinsights-v1-py",
+- deps = [
+- ":storageinsights_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "storageinsights_php_proto",
+- deps = [":storageinsights_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storageinsights_php_grpc",
+- srcs = [":storageinsights_proto"],
+- deps = [":storageinsights_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "storageinsights_php_gapic",
+- srcs = [":storageinsights_proto_with_info"],
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":storageinsights_php_grpc",
+- ":storageinsights_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-storageinsights-v1-php",
+- deps = [
+- ":storageinsights_php_gapic",
+- ":storageinsights_php_grpc",
+- ":storageinsights_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "storageinsights_nodejs_gapic",
+- package_name = "@google-cloud/storageinsights",
+- src = ":storageinsights_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- package = "google.cloud.storageinsights.v1",
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "storageinsights-v1-nodejs",
+- deps = [
+- ":storageinsights_nodejs_gapic",
+- ":storageinsights_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "storageinsights_ruby_proto",
+- deps = [":storageinsights_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "storageinsights_ruby_grpc",
+- srcs = [":storageinsights_proto"],
+- deps = [":storageinsights_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "storageinsights_ruby_gapic",
+- srcs = [":storageinsights_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-storageinsights-v1",
+- ],
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- deps = [
+- ":storageinsights_ruby_grpc",
+- ":storageinsights_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-storageinsights-v1-ruby",
+- deps = [
+- ":storageinsights_ruby_gapic",
+- ":storageinsights_ruby_grpc",
+- ":storageinsights_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "storageinsights_csharp_proto",
+- deps = [":storageinsights_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "storageinsights_csharp_grpc",
+- srcs = [":storageinsights_proto"],
+- deps = [":storageinsights_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "storageinsights_csharp_gapic",
+- srcs = [":storageinsights_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "storageinsights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storageinsights_v1.yaml",
+- deps = [
+- ":storageinsights_csharp_grpc",
+- ":storageinsights_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-storageinsights-v1-csharp",
+- deps = [
+- ":storageinsights_csharp_gapic",
+- ":storageinsights_csharp_grpc",
+- ":storageinsights_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "storageinsights_cc_proto",
+- deps = [":storageinsights_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storageinsights_cc_grpc",
+- srcs = [":storageinsights_proto"],
+- grpc_only = True,
+- deps = [":storageinsights_cc_proto"],
+-)
+diff -urN a/google/cloud/stream/logging/v1/BUILD.bazel b/google/cloud/stream/logging/v1/BUILD.bazel
+--- a/google/cloud/stream/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/stream/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,175 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "logging.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/stream/logging/v1",
+- protos = [":logging_proto"],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/talent/BUILD.bazel b/google/cloud/talent/BUILD.bazel
+--- a/google/cloud/talent/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/talent/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-talent.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for jobs.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v4 in this case.
+-ruby_cloud_gapic_library(
+- name = "jobs_ruby_wrapper",
+- srcs = ["//google/cloud/talent/v4:talent_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-talent",
+- "ruby-cloud-env-prefix=TALENT",
+- "ruby-cloud-wrapper-of=v4:0.2;v4beta1:0.2",
+- "ruby-cloud-product-url=https://cloud.google.com/solutions/talent-solution",
+- "ruby-cloud-api-id=jobs.googleapis.com",
+- "ruby-cloud-api-shortname=jobs",
+- "ruby-cloud-migration-version=0.20",
+- ],
+- 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 (Beta) to provide candidates and employers with an enhanced talent acquisition experience.",
+- ruby_cloud_title = "Cloud Talent Solution",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-talent-ruby",
+- deps = [
+- ":jobs_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/talent/v4/BUILD.bazel b/google/cloud/talent/v4/BUILD.bazel
+--- a/google/cloud/talent/v4/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/talent/v4/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,419 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "talent_proto",
+- srcs = [
+- "common.proto",
+- "company.proto",
+- "company_service.proto",
+- "completion_service.proto",
+- "event.proto",
+- "event_service.proto",
+- "filters.proto",
+- "histogram.proto",
+- "job.proto",
+- "job_service.proto",
+- "tenant.proto",
+- "tenant_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "talent_proto_with_info",
+- deps = [
+- ":talent_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "talent_java_proto",
+- deps = [":talent_proto"],
+-)
+-
+-java_grpc_library(
+- name = "talent_java_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "talent_java_gapic",
+- srcs = [":talent_proto_with_info"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":talent_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":talent_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "talent_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.talent.v4.CompanyServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4.CompanyServiceClientTest",
+- "com.google.cloud.talent.v4.CompletionClientHttpJsonTest",
+- "com.google.cloud.talent.v4.CompletionClientTest",
+- "com.google.cloud.talent.v4.EventServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4.EventServiceClientTest",
+- "com.google.cloud.talent.v4.JobServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4.JobServiceClientTest",
+- "com.google.cloud.talent.v4.TenantServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4.TenantServiceClientTest",
+- ],
+- runtime_deps = [":talent_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-talent-v4-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":talent_java_gapic",
+- ":talent_java_grpc",
+- ":talent_java_proto",
+- ":talent_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "talent_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/talent/v4",
+- protos = [":talent_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "talent_go_gapic",
+- srcs = [":talent_proto_with_info"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- importpath = "cloud.google.com/go/talent/apiv4;talent",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/talent:talent_v4.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":talent_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "talent_go_gapic_test",
+- srcs = [":talent_go_gapic_srcjar_test"],
+- embed = [":talent_go_gapic"],
+- importpath = "cloud.google.com/go/talent/apiv4",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-talent-v4-go",
+- deps = [
+- ":talent_go_gapic",
+- ":talent_go_gapic_srcjar-test.srcjar",
+- ":talent_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "talent_py_gapic",
+- srcs = [":talent_proto"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "talent_py_gapic_test",
+- srcs = [
+- "talent_py_gapic_pytest.py",
+- "talent_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":talent_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "talent-v4-py",
+- deps = [
+- ":talent_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "talent_php_proto",
+- deps = [":talent_proto"],
+-)
+-
+-php_grpc_library(
+- name = "talent_php_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "talent_php_gapic",
+- srcs = [":talent_proto_with_info"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":talent_php_grpc",
+- ":talent_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-talent-v4-php",
+- deps = [
+- ":talent_php_gapic",
+- ":talent_php_grpc",
+- ":talent_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "talent_nodejs_gapic",
+- package_name = "@google-cloud/talent",
+- src = ":talent_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- main_service = "talent",
+- package = "google.cloud.talent.v4",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/talent:talent_v4.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "talent-v4-nodejs",
+- deps = [
+- ":talent_nodejs_gapic",
+- ":talent_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "talent_ruby_proto",
+- deps = [":talent_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "talent_ruby_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "talent_ruby_gapic",
+- srcs = [":talent_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-talent-v4",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Talent Solution V4",
+- deps = [
+- ":talent_ruby_grpc",
+- ":talent_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-talent-v4-ruby",
+- deps = [
+- ":talent_ruby_gapic",
+- ":talent_ruby_grpc",
+- ":talent_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "talent_csharp_proto",
+- deps = [":talent_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "talent_csharp_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "talent_csharp_gapic",
+- srcs = [":talent_proto_with_info"],
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/talent:talent_v4.yaml",
+- deps = [
+- ":talent_csharp_grpc",
+- ":talent_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-talent-v4-csharp",
+- deps = [
+- ":talent_csharp_gapic",
+- ":talent_csharp_grpc",
+- ":talent_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "talent_cc_proto",
+- deps = [":talent_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "talent_cc_grpc",
+- srcs = [":talent_proto"],
+- grpc_only = True,
+- deps = [":talent_cc_proto"],
+-)
+diff -urN a/google/cloud/talent/v4beta1/BUILD.bazel b/google/cloud/talent/v4beta1/BUILD.bazel
+--- a/google/cloud/talent/v4beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/talent/v4beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,432 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "talent_proto",
+- srcs = [
+- "batch.proto",
+- "common.proto",
+- "company.proto",
+- "company_service.proto",
+- "completion_service.proto",
+- "event.proto",
+- "event_service.proto",
+- "filters.proto",
+- "histogram.proto",
+- "job.proto",
+- "job_service.proto",
+- "tenant.proto",
+- "tenant_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:latlng_proto",
+- "//google/type:money_proto",
+- "//google/type:postal_address_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "talent_proto_with_info",
+- deps = [
+- ":talent_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "talent_java_proto",
+- deps = [":talent_proto"],
+-)
+-
+-java_grpc_library(
+- name = "talent_java_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "talent_java_gapic",
+- srcs = [":talent_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4beta1.yaml",
+- test_deps = [
+- ":talent_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":talent_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "talent_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.talent.v4beta1.CompanyServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4beta1.CompanyServiceClientTest",
+- "com.google.cloud.talent.v4beta1.CompletionClientHttpJsonTest",
+- "com.google.cloud.talent.v4beta1.CompletionClientTest",
+- "com.google.cloud.talent.v4beta1.EventServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4beta1.EventServiceClientTest",
+- "com.google.cloud.talent.v4beta1.JobServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4beta1.JobServiceClientTest",
+- "com.google.cloud.talent.v4beta1.TenantServiceClientHttpJsonTest",
+- "com.google.cloud.talent.v4beta1.TenantServiceClientTest",
+- ],
+- runtime_deps = [":talent_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-talent-v4beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":talent_java_gapic",
+- ":talent_java_grpc",
+- ":talent_java_proto",
+- ":talent_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "talent_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/talent/v4beta1",
+- protos = [":talent_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:latlng_go_proto",
+- "//google/type:money_go_proto",
+- "//google/type:postaladdress_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "talent_go_gapic",
+- srcs = [":talent_proto_with_info"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- importpath = "cloud.google.com/go/talent/apiv4beta1;talent",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":talent_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "talent_go_gapic_test",
+- srcs = [":talent_go_gapic_srcjar_test"],
+- embed = [":talent_go_gapic"],
+- importpath = "cloud.google.com/go/talent/apiv4beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-talent-v4beta1-go",
+- deps = [
+- ":talent_go_gapic",
+- ":talent_go_gapic_srcjar-metadata.srcjar",
+- ":talent_go_gapic_srcjar-test.srcjar",
+- ":talent_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "talent_py_gapic",
+- srcs = [":talent_proto"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4beta1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "talent_py_gapic_test",
+- srcs = [
+- "talent_py_gapic_pytest.py",
+- "talent_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":talent_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "talent-v4beta1-py",
+- deps = [
+- ":talent_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "talent_php_proto",
+- deps = [":talent_proto"],
+-)
+-
+-php_grpc_library(
+- name = "talent_php_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "talent_php_gapic",
+- srcs = [":talent_proto_with_info"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":talent_php_grpc",
+- ":talent_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-talent-v4beta1-php",
+- deps = [
+- ":talent_php_gapic",
+- ":talent_php_grpc",
+- ":talent_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "talent_nodejs_gapic",
+- package_name = "@google-cloud/talent",
+- src = ":talent_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "talent_grpc_service_config.json",
+- main_service = "talent",
+- package = "google.cloud.talent.v4beta1",
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "talent-v4beta1-nodejs",
+- deps = [
+- ":talent_nodejs_gapic",
+- ":talent_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "talent_ruby_proto",
+- deps = [":talent_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "talent_ruby_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "talent_ruby_gapic",
+- srcs = [":talent_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=jobs.googleapis.com",
+- "ruby-cloud-api-shortname=jobs",
+- "ruby-cloud-env-prefix=TALENT",
+- "ruby-cloud-gem-name=google-cloud-talent-v4beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/solutions/talent-solution",
+- ],
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Talent Solution V4beta1",
+- deps = [
+- ":talent_ruby_grpc",
+- ":talent_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-talent-v4beta1-ruby",
+- deps = [
+- ":talent_ruby_gapic",
+- ":talent_ruby_grpc",
+- ":talent_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "talent_csharp_proto",
+- deps = [":talent_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "talent_csharp_grpc",
+- srcs = [":talent_proto"],
+- deps = [":talent_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "talent_csharp_gapic",
+- srcs = [":talent_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "talent_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "jobs_v4beta1.yaml",
+- deps = [
+- ":talent_csharp_grpc",
+- ":talent_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-talent-v4beta1-csharp",
+- deps = [
+- ":talent_csharp_gapic",
+- ":talent_csharp_grpc",
+- ":talent_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "talent_cc_proto",
+- deps = [":talent_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "talent_cc_grpc",
+- srcs = [":talent_proto"],
+- grpc_only = True,
+- deps = [":talent_cc_proto"],
+-)
+diff -urN a/google/cloud/tasks/BUILD.bazel b/google/cloud/tasks/BUILD.bazel
+--- a/google/cloud/tasks/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tasks/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-tasks.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudtasks.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudtasks_ruby_wrapper",
+- srcs = ["//google/cloud/tasks/v2:tasks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-tasks",
+- "ruby-cloud-env-prefix=TASKS",
+- "ruby-cloud-wrapper-of=v2:0.0;v2beta2:0.0;v2beta3:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/tasks",
+- "ruby-cloud-api-id=cloudtasks.googleapis.com",
+- "ruby-cloud-api-shortname=cloudtasks",
+- "ruby-cloud-migration-version=2.0",
+- ],
+- 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_title = "Cloud Tasks",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tasks-ruby",
+- deps = [
+- ":cloudtasks_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/tasks/v2/BUILD.bazel b/google/cloud/tasks/v2/BUILD.bazel
+--- a/google/cloud/tasks/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tasks/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,387 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "tasks_proto",
+- srcs = [
+- "cloudtasks.proto",
+- "queue.proto",
+- "target.proto",
+- "task.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "tasks_proto_with_info",
+- deps = [
+- ":tasks_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "tasks_java_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-java_grpc_library(
+- name = "tasks_java_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "tasks_java_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":tasks_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "tasks_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.tasks.v2.CloudTasksClientHttpJsonTest",
+- "com.google.cloud.tasks.v2.CloudTasksClientTest",
+- ],
+- runtime_deps = [":tasks_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-tasks-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_java_gapic",
+- ":tasks_java_grpc",
+- ":tasks_java_proto",
+- ":tasks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "tasks_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/tasks/v2",
+- protos = [":tasks_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "tasks_go_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- importpath = "cloud.google.com/go/cloudtasks/apiv2;tasks",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "tasks_go_gapic_test",
+- srcs = [":tasks_go_gapic_srcjar_test"],
+- embed = [":tasks_go_gapic"],
+- importpath = "cloud.google.com/go/cloudtasks/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-tasks-v2-go",
+- deps = [
+- ":tasks_go_gapic",
+- ":tasks_go_gapic_srcjar-test.srcjar",
+- ":tasks_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "tasks_py_gapic",
+- srcs = [":tasks_proto"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "tasks_py_gapic_test",
+- srcs = [
+- "tasks_py_gapic_pytest.py",
+- "tasks_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":tasks_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "tasks-v2-py",
+- deps = [
+- ":tasks_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "tasks_php_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-php_grpc_library(
+- name = "tasks_php_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "tasks_php_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_php_grpc",
+- ":tasks_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2-php",
+- deps = [
+- ":tasks_php_gapic",
+- ":tasks_php_grpc",
+- ":tasks_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "tasks_nodejs_gapic",
+- package_name = "@google-cloud/tasks",
+- src = ":tasks_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- main_service = "tasks",
+- package = "google.cloud.tasks.v2",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "tasks-v2-nodejs",
+- deps = [
+- ":tasks_nodejs_gapic",
+- ":tasks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "tasks_ruby_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "tasks_ruby_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "tasks_ruby_gapic",
+- srcs = [":tasks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-tasks-v2",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Tasks V2",
+- deps = [
+- ":tasks_ruby_grpc",
+- ":tasks_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2-ruby",
+- deps = [
+- ":tasks_ruby_gapic",
+- ":tasks_ruby_grpc",
+- ":tasks_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "tasks_csharp_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "tasks_csharp_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "tasks_csharp_gapic",
+- srcs = [":tasks_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2.yaml",
+- deps = [
+- ":tasks_csharp_grpc",
+- ":tasks_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2-csharp",
+- deps = [
+- ":tasks_csharp_gapic",
+- ":tasks_csharp_grpc",
+- ":tasks_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "tasks_cc_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "tasks_cc_grpc",
+- srcs = [":tasks_proto"],
+- grpc_only = True,
+- deps = [":tasks_cc_proto"],
+-)
+diff -urN a/google/cloud/tasks/v2beta2/BUILD.bazel b/google/cloud/tasks/v2beta2/BUILD.bazel
+--- a/google/cloud/tasks/v2beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tasks/v2beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,372 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "tasks_proto",
+- srcs = [
+- "cloudtasks.proto",
+- "queue.proto",
+- "target.proto",
+- "task.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "tasks_proto_with_info",
+- deps = [
+- ":tasks_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "tasks_java_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-java_grpc_library(
+- name = "tasks_java_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "tasks_java_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":tasks_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "tasks_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.tasks.v2beta2.CloudTasksClientHttpJsonTest",
+- "com.google.cloud.tasks.v2beta2.CloudTasksClientTest",
+- ],
+- runtime_deps = [":tasks_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-tasks-v2beta2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_java_gapic",
+- ":tasks_java_grpc",
+- ":tasks_java_proto",
+- ":tasks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "tasks_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta2",
+- protos = [":tasks_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "tasks_go_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- importpath = "cloud.google.com/go/cloudtasks/apiv2beta2;tasks",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "tasks_go_gapic_test",
+- srcs = [":tasks_go_gapic_srcjar_test"],
+- embed = [":tasks_go_gapic"],
+- importpath = "cloud.google.com/go/cloudtasks/apiv2beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-tasks-v2beta2-go",
+- deps = [
+- ":tasks_go_gapic",
+- ":tasks_go_gapic_srcjar-test.srcjar",
+- ":tasks_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "tasks_py_gapic",
+- srcs = [":tasks_proto"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "tasks_py_gapic_test",
+- srcs = [
+- "tasks_py_gapic_pytest.py",
+- "tasks_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":tasks_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "tasks-v2beta2-py",
+- deps = [
+- ":tasks_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "tasks_php_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-php_grpc_library(
+- name = "tasks_php_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "tasks_php_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_php_grpc",
+- ":tasks_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2beta2-php",
+- deps = [
+- ":tasks_php_gapic",
+- ":tasks_php_grpc",
+- ":tasks_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "tasks_nodejs_gapic",
+- package_name = "@google-cloud/tasks",
+- src = ":tasks_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- main_service = "tasks",
+- package = "google.cloud.tasks.v2beta2",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "tasks-v2beta2-nodejs",
+- deps = [
+- ":tasks_nodejs_gapic",
+- ":tasks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "tasks_ruby_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "tasks_ruby_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "tasks_ruby_gapic",
+- srcs = [":tasks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-tasks-v2beta2",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Tasks V2beta2",
+- deps = [
+- ":tasks_ruby_grpc",
+- ":tasks_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2beta2-ruby",
+- deps = [
+- ":tasks_ruby_gapic",
+- ":tasks_ruby_grpc",
+- ":tasks_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "tasks_csharp_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "tasks_csharp_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "tasks_csharp_gapic",
+- srcs = [":tasks_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2beta2.yaml",
+- deps = [
+- ":tasks_csharp_grpc",
+- ":tasks_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2beta2-csharp",
+- deps = [
+- ":tasks_csharp_gapic",
+- ":tasks_csharp_grpc",
+- ":tasks_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/tasks/v2beta3/BUILD.bazel b/google/cloud/tasks/v2beta3/BUILD.bazel
+--- a/google/cloud/tasks/v2beta3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tasks/v2beta3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,372 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "tasks_proto",
+- srcs = [
+- "cloudtasks.proto",
+- "queue.proto",
+- "target.proto",
+- "task.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "tasks_proto_with_info",
+- deps = [
+- ":tasks_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "tasks_java_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-java_grpc_library(
+- name = "tasks_java_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "tasks_java_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":tasks_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "tasks_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.tasks.v2beta3.CloudTasksClientHttpJsonTest",
+- "com.google.cloud.tasks.v2beta3.CloudTasksClientTest",
+- ],
+- runtime_deps = [":tasks_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-tasks-v2beta3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_java_gapic",
+- ":tasks_java_grpc",
+- ":tasks_java_proto",
+- ":tasks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "tasks_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3",
+- protos = [":tasks_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "tasks_go_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- importpath = "cloud.google.com/go/cloudtasks/apiv2beta3;tasks",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2beta3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "tasks_go_gapic_test",
+- srcs = [":tasks_go_gapic_srcjar_test"],
+- embed = [":tasks_go_gapic"],
+- importpath = "cloud.google.com/go/cloudtasks/apiv2beta3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-tasks-v2beta3-go",
+- deps = [
+- ":tasks_go_gapic",
+- ":tasks_go_gapic_srcjar-test.srcjar",
+- ":tasks_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "tasks_py_gapic",
+- srcs = [":tasks_proto"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "tasks_py_gapic_test",
+- srcs = [
+- "tasks_py_gapic_pytest.py",
+- "tasks_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":tasks_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "tasks-v2beta3-py",
+- deps = [
+- ":tasks_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "tasks_php_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-php_grpc_library(
+- name = "tasks_php_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "tasks_php_gapic",
+- srcs = [":tasks_proto_with_info"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":tasks_php_grpc",
+- ":tasks_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2beta3-php",
+- deps = [
+- ":tasks_php_gapic",
+- ":tasks_php_grpc",
+- ":tasks_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "tasks_nodejs_gapic",
+- package_name = "@google-cloud/tasks",
+- src = ":tasks_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- main_service = "tasks",
+- package = "google.cloud.tasks.v2beta3",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2beta3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "tasks-v2beta3-nodejs",
+- deps = [
+- ":tasks_nodejs_gapic",
+- ":tasks_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "tasks_ruby_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "tasks_ruby_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "tasks_ruby_gapic",
+- srcs = [":tasks_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-tasks-v2beta3",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Tasks V2beta3",
+- deps = [
+- ":tasks_ruby_grpc",
+- ":tasks_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2beta3-ruby",
+- deps = [
+- ":tasks_ruby_gapic",
+- ":tasks_ruby_grpc",
+- ":tasks_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "tasks_csharp_proto",
+- deps = [":tasks_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "tasks_csharp_grpc",
+- srcs = [":tasks_proto"],
+- deps = [":tasks_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "tasks_csharp_gapic",
+- srcs = [":tasks_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudtasks_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtasks_v2beta3.yaml",
+- deps = [
+- ":tasks_csharp_grpc",
+- ":tasks_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-tasks-v2beta3-csharp",
+- deps = [
+- ":tasks_csharp_gapic",
+- ":tasks_csharp_grpc",
+- ":tasks_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/texttospeech/BUILD.bazel b/google/cloud/texttospeech/BUILD.bazel
+--- a/google/cloud/texttospeech/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/texttospeech/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-text_to_speech.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for texttospeech.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "texttospeech_ruby_wrapper",
+- srcs = ["//google/cloud/texttospeech/v1:texttospeech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-text_to_speech",
+- "ruby-cloud-env-prefix=TEXTTOSPEECH",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/text-to-speech",
+- "ruby-cloud-api-id=texttospeech.googleapis.com",
+- "ruby-cloud-api-shortname=texttospeech",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.",
+- ruby_cloud_title = "Cloud Text-to-Speech",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-ruby",
+- deps = [
+- ":texttospeech_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/texttospeech/v1/BUILD.bazel b/google/cloud/texttospeech/v1/BUILD.bazel
+--- a/google/cloud/texttospeech/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/texttospeech/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,384 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "texttospeech_proto",
+- srcs = [
+- "cloud_tts.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "texttospeech_proto_with_info",
+- deps = [
+- ":texttospeech_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "texttospeech_java_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-java_grpc_library(
+- name = "texttospeech_java_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "texttospeech_java_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1.yaml",
+- test_deps = [
+- ":texttospeech_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "texttospeech_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.texttospeech.v1.TextToSpeechClientHttpJsonTest",
+- "com.google.cloud.texttospeech.v1.TextToSpeechClientTest",
+- ],
+- runtime_deps = [":texttospeech_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-texttospeech-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_java_gapic",
+- ":texttospeech_java_grpc",
+- ":texttospeech_java_proto",
+- ":texttospeech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "texttospeech_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/texttospeech/v1",
+- protos = [":texttospeech_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "texttospeech_go_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- importpath = "cloud.google.com/go/texttospeech/apiv1;texttospeech",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "texttospeech_go_gapic_test",
+- srcs = [":texttospeech_go_gapic_srcjar_test"],
+- embed = [":texttospeech_go_gapic"],
+- importpath = "cloud.google.com/go/texttospeech/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-texttospeech-v1-go",
+- deps = [
+- ":texttospeech_go_gapic",
+- ":texttospeech_go_gapic_srcjar-metadata.srcjar",
+- ":texttospeech_go_gapic_srcjar-test.srcjar",
+- ":texttospeech_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "texttospeech_py_gapic",
+- srcs = [":texttospeech_proto"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "texttospeech_py_gapic_test",
+- srcs = [
+- "texttospeech_py_gapic_pytest.py",
+- "texttospeech_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":texttospeech_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "texttospeech-v1-py",
+- deps = [
+- ":texttospeech_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "texttospeech_php_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-php_grpc_library(
+- name = "texttospeech_php_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "texttospeech_php_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_php_grpc",
+- ":texttospeech_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-v1-php",
+- deps = [
+- ":texttospeech_php_gapic",
+- ":texttospeech_php_grpc",
+- ":texttospeech_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "texttospeech_nodejs_gapic",
+- package_name = "@google-cloud/text-to-speech",
+- src = ":texttospeech_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- package = "google.cloud.texttospeech.v1",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "texttospeech-v1-nodejs",
+- deps = [
+- ":texttospeech_nodejs_gapic",
+- ":texttospeech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "texttospeech_ruby_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "texttospeech_ruby_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "texttospeech_ruby_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=texttospeech.googleapis.com",
+- "ruby-cloud-api-shortname=texttospeech",
+- "ruby-cloud-env-prefix=TEXTTOSPEECH",
+- "ruby-cloud-gem-name=google-cloud-text_to_speech-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/text-to-speech",
+- ],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.",
+- ruby_cloud_title = "Cloud Text-to-Speech V1",
+- deps = [
+- ":texttospeech_ruby_grpc",
+- ":texttospeech_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-v1-ruby",
+- deps = [
+- ":texttospeech_ruby_gapic",
+- ":texttospeech_ruby_grpc",
+- ":texttospeech_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "texttospeech_csharp_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "texttospeech_csharp_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "texttospeech_csharp_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1.yaml",
+- deps = [
+- ":texttospeech_csharp_grpc",
+- ":texttospeech_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-v1-csharp",
+- deps = [
+- ":texttospeech_csharp_gapic",
+- ":texttospeech_csharp_grpc",
+- ":texttospeech_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "texttospeech_cc_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "texttospeech_cc_grpc",
+- srcs = [":texttospeech_proto"],
+- grpc_only = True,
+- deps = [":texttospeech_cc_proto"],
+-)
+diff -urN a/google/cloud/texttospeech/v1beta1/BUILD.bazel b/google/cloud/texttospeech/v1beta1/BUILD.bazel
+--- a/google/cloud/texttospeech/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/texttospeech/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,368 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "texttospeech_proto",
+- srcs = [
+- "cloud_tts.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "texttospeech_proto_with_info",
+- deps = [
+- ":texttospeech_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "texttospeech_java_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-java_grpc_library(
+- name = "texttospeech_java_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "texttospeech_java_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1beta1.yaml",
+- test_deps = [
+- ":texttospeech_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "texttospeech_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.texttospeech.v1beta1.TextToSpeechClientHttpJsonTest",
+- "com.google.cloud.texttospeech.v1beta1.TextToSpeechClientTest",
+- ],
+- runtime_deps = [":texttospeech_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-texttospeech-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_java_gapic",
+- ":texttospeech_java_grpc",
+- ":texttospeech_java_proto",
+- ":texttospeech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "texttospeech_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/texttospeech/v1beta1",
+- protos = [":texttospeech_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "texttospeech_go_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- importpath = "cloud.google.com/go/texttospeech/apiv1beta1;texttospeech",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "texttospeech_go_gapic_test",
+- srcs = [":texttospeech_go_gapic_srcjar_test"],
+- embed = [":texttospeech_go_gapic"],
+- importpath = "cloud.google.com/go/texttospeech/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-texttospeech-v1beta1-go",
+- deps = [
+- ":texttospeech_go_gapic",
+- ":texttospeech_go_gapic_srcjar-metadata.srcjar",
+- ":texttospeech_go_gapic_srcjar-test.srcjar",
+- ":texttospeech_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "texttospeech_py_gapic",
+- srcs = [":texttospeech_proto"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "texttospeech_py_gapic_test",
+- srcs = [
+- "texttospeech_py_gapic_pytest.py",
+- "texttospeech_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":texttospeech_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "texttospeech-v1beta1-py",
+- deps = [
+- ":texttospeech_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "texttospeech_php_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-php_grpc_library(
+- name = "texttospeech_php_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "texttospeech_php_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":texttospeech_php_grpc",
+- ":texttospeech_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-v1beta1-php",
+- deps = [
+- ":texttospeech_php_gapic",
+- ":texttospeech_php_grpc",
+- ":texttospeech_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "texttospeech_nodejs_gapic",
+- package_name = "@google-cloud/text-to-speech",
+- src = ":texttospeech_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- package = "google.cloud.texttospeech.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "texttospeech-v1beta1-nodejs",
+- deps = [
+- ":texttospeech_nodejs_gapic",
+- ":texttospeech_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "texttospeech_ruby_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "texttospeech_ruby_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "texttospeech_ruby_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=texttospeech.googleapis.com",
+- "ruby-cloud-api-shortname=texttospeech",
+- "ruby-cloud-env-prefix=TEXTTOSPEECH",
+- "ruby-cloud-gem-name=google-cloud-text_to_speech-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/text-to-speech",
+- ],
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.",
+- ruby_cloud_title = "Cloud Text-to-Speech V1beta1",
+- deps = [
+- ":texttospeech_ruby_grpc",
+- ":texttospeech_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-v1beta1-ruby",
+- deps = [
+- ":texttospeech_ruby_gapic",
+- ":texttospeech_ruby_grpc",
+- ":texttospeech_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "texttospeech_csharp_proto",
+- deps = [":texttospeech_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "texttospeech_csharp_grpc",
+- srcs = [":texttospeech_proto"],
+- deps = [":texttospeech_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "texttospeech_csharp_gapic",
+- srcs = [":texttospeech_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "texttospeech_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "texttospeech_v1beta1.yaml",
+- deps = [
+- ":texttospeech_csharp_grpc",
+- ":texttospeech_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-texttospeech-v1beta1-csharp",
+- deps = [
+- ":texttospeech_csharp_gapic",
+- ":texttospeech_csharp_grpc",
+- ":texttospeech_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/timeseriesinsights/v1/BUILD.bazel b/google/cloud/timeseriesinsights/v1/BUILD.bazel
+--- a/google/cloud/timeseriesinsights/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/timeseriesinsights/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,390 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "timeseriesinsights_proto",
+- srcs = [
+- "timeseries_insights.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "timeseriesinsights_proto_with_info",
+- deps = [
+- ":timeseriesinsights_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "timeseriesinsights_java_proto",
+- deps = [":timeseriesinsights_proto"],
+-)
+-
+-java_grpc_library(
+- name = "timeseriesinsights_java_grpc",
+- srcs = [":timeseriesinsights_proto"],
+- deps = [":timeseriesinsights_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "timeseriesinsights_java_gapic",
+- srcs = [":timeseriesinsights_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- test_deps = [
+- ":timeseriesinsights_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":timeseriesinsights_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "timeseriesinsights_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.timeseriesinsights.v1.TimeseriesInsightsControllerClientHttpJsonTest",
+- "com.google.cloud.timeseriesinsights.v1.TimeseriesInsightsControllerClientTest",
+- ],
+- runtime_deps = [":timeseriesinsights_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-timeseriesinsights-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":timeseriesinsights_java_gapic",
+- ":timeseriesinsights_java_grpc",
+- ":timeseriesinsights_java_proto",
+- ":timeseriesinsights_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "timeseriesinsights_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/timeseriesinsights/v1",
+- protos = [":timeseriesinsights_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "timeseriesinsights_go_gapic",
+- srcs = [":timeseriesinsights_proto_with_info"],
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- importpath = "cloud.google.com/go/timeseriesinsights/apiv1;timeseriesinsights",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":timeseriesinsights_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "timeseriesinsights_go_gapic_test",
+- srcs = [":timeseriesinsights_go_gapic_srcjar_test"],
+- embed = [":timeseriesinsights_go_gapic"],
+- importpath = "cloud.google.com/go/timeseriesinsights/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-timeseriesinsights-v1-go",
+- deps = [
+- ":timeseriesinsights_go_gapic",
+- ":timeseriesinsights_go_gapic_srcjar-metadata.srcjar",
+- ":timeseriesinsights_go_gapic_srcjar-test.srcjar",
+- ":timeseriesinsights_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "timeseriesinsights_py_gapic",
+- srcs = [":timeseriesinsights_proto"],
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "timeseriesinsights_py_gapic_test",
+- srcs = [
+- "timeseriesinsights_py_gapic_pytest.py",
+- "timeseriesinsights_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":timeseriesinsights_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "timeseriesinsights-v1-py",
+- deps = [
+- ":timeseriesinsights_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "timeseriesinsights_php_proto",
+- deps = [":timeseriesinsights_proto"],
+-)
+-
+-php_grpc_library(
+- name = "timeseriesinsights_php_grpc",
+- srcs = [":timeseriesinsights_proto"],
+- deps = [":timeseriesinsights_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "timeseriesinsights_php_gapic",
+- srcs = [":timeseriesinsights_proto_with_info"],
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":timeseriesinsights_php_grpc",
+- ":timeseriesinsights_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-timeseriesinsights-v1-php",
+- deps = [
+- ":timeseriesinsights_php_gapic",
+- ":timeseriesinsights_php_grpc",
+- ":timeseriesinsights_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "timeseriesinsights_nodejs_gapic",
+- package_name = "@google-cloud/timeseriesinsights",
+- src = ":timeseriesinsights_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- package = "google.cloud.timeseriesinsights.v1",
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "timeseriesinsights-v1-nodejs",
+- deps = [
+- ":timeseriesinsights_nodejs_gapic",
+- ":timeseriesinsights_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "timeseriesinsights_ruby_proto",
+- deps = [":timeseriesinsights_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "timeseriesinsights_ruby_grpc",
+- srcs = [":timeseriesinsights_proto"],
+- deps = [":timeseriesinsights_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "timeseriesinsights_ruby_gapic",
+- srcs = [":timeseriesinsights_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-timeseriesinsights-v1"],
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- deps = [
+- ":timeseriesinsights_ruby_grpc",
+- ":timeseriesinsights_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-timeseriesinsights-v1-ruby",
+- deps = [
+- ":timeseriesinsights_ruby_gapic",
+- ":timeseriesinsights_ruby_grpc",
+- ":timeseriesinsights_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "timeseriesinsights_csharp_proto",
+- deps = [":timeseriesinsights_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "timeseriesinsights_csharp_grpc",
+- srcs = [":timeseriesinsights_proto"],
+- deps = [":timeseriesinsights_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "timeseriesinsights_csharp_gapic",
+- srcs = [":timeseriesinsights_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "timeseries_insights_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "timeseriesinsights_v1.yaml",
+- deps = [
+- ":timeseriesinsights_csharp_grpc",
+- ":timeseriesinsights_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-timeseriesinsights-v1-csharp",
+- deps = [
+- ":timeseriesinsights_csharp_gapic",
+- ":timeseriesinsights_csharp_grpc",
+- ":timeseriesinsights_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "timeseriesinsights_cc_proto",
+- deps = [":timeseriesinsights_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "timeseriesinsights_cc_grpc",
+- srcs = [":timeseriesinsights_proto"],
+- grpc_only = True,
+- deps = [":timeseriesinsights_cc_proto"],
+-)
+diff -urN a/google/cloud/tpu/BUILD.bazel b/google/cloud/tpu/BUILD.bazel
+--- a/google/cloud/tpu/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tpu/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-tpu.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for tpu.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "tpu_ruby_wrapper",
+- srcs = ["//google/cloud/tpu/v1:tpu_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-tpu",
+- "ruby-cloud-env-prefix=CLOUD_TPU",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/tpu/",
+- "ruby-cloud-api-id=tpu.googleapis.com",
+- "ruby-cloud-api-shortname=tpu",
+- ],
+- ruby_cloud_description = "Tensor Processing Units (TPUs) are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. Cloud TPUs allow you to access TPUs from Compute Engine, Google Kubernetes Engine and AI Platform.",
+- ruby_cloud_title = "Cloud TPU",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tpu-ruby",
+- deps = [
+- ":tpu_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/tpu/v1/BUILD.bazel b/google/cloud/tpu/v1/BUILD.bazel
+--- a/google/cloud/tpu/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tpu/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,397 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "tpu_proto",
+- srcs = [
+- "cloud_tpu.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "tpu_proto_with_info",
+- deps = [
+- ":tpu_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "tpu_java_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-java_grpc_library(
+- name = "tpu_java_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "tpu_java_gapic",
+- srcs = [":tpu_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu_v1.yaml",
+- test_deps = [
+- ":tpu_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":tpu_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "tpu_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.tpu.v1.TpuClientTest",
+- ],
+- runtime_deps = [":tpu_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-tpu-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":tpu_java_gapic",
+- ":tpu_java_grpc",
+- ":tpu_java_proto",
+- ":tpu_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "tpu_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/tpu/v1",
+- protos = [":tpu_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "tpu_go_gapic",
+- srcs = [":tpu_proto_with_info"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- importpath = "cloud.google.com/go/tpu/apiv1;tpu",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "tpu_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tpu_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "tpu_go_gapic_test",
+- srcs = [":tpu_go_gapic_srcjar_test"],
+- embed = [":tpu_go_gapic"],
+- importpath = "cloud.google.com/go/tpu/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-tpu-v1-go",
+- deps = [
+- ":tpu_go_gapic",
+- ":tpu_go_gapic_srcjar-metadata.srcjar",
+- ":tpu_go_gapic_srcjar-test.srcjar",
+- ":tpu_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "tpu_py_gapic",
+- srcs = [":tpu_proto"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "tpu_py_gapic_test",
+- srcs = [
+- "tpu_py_gapic_pytest.py",
+- "tpu_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":tpu_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "tpu-v1-py",
+- deps = [
+- ":tpu_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "tpu_php_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-php_grpc_library(
+- name = "tpu_php_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "tpu_php_gapic",
+- srcs = [":tpu_proto_with_info"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tpu_php_grpc",
+- ":tpu_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-tpu-v1-php",
+- deps = [
+- ":tpu_php_gapic",
+- ":tpu_php_grpc",
+- ":tpu_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "tpu_nodejs_gapic",
+- package_name = "@google-cloud/tpu",
+- src = ":tpu_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- package = "google.cloud.tpu.v1",
+- rest_numeric_enums = False,
+- service_yaml = "tpu_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "tpu-v1-nodejs",
+- deps = [
+- ":tpu_nodejs_gapic",
+- ":tpu_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "tpu_ruby_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "tpu_ruby_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "tpu_ruby_gapic",
+- srcs = [":tpu_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=tpu.googleapis.com",
+- "ruby-cloud-api-shortname=tpu",
+- "ruby-cloud-env-prefix=CLOUD_TPU",
+- "ruby-cloud-gem-name=google-cloud-tpu-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/tpu/",
+- ],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Tensor Processing Units (TPUs) are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. Cloud TPUs allow you to access TPUs from Compute Engine, Google Kubernetes Engine and AI Platform.",
+- ruby_cloud_title = "Cloud TPU V1",
+- service_yaml = "tpu_v1.yaml",
+- deps = [
+- ":tpu_ruby_grpc",
+- ":tpu_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tpu-v1-ruby",
+- deps = [
+- ":tpu_ruby_gapic",
+- ":tpu_ruby_grpc",
+- ":tpu_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "tpu_csharp_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "tpu_csharp_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "tpu_csharp_gapic",
+- srcs = [":tpu_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu_v1.yaml",
+- deps = [
+- ":tpu_csharp_grpc",
+- ":tpu_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-tpu-v1-csharp",
+- deps = [
+- ":tpu_csharp_gapic",
+- ":tpu_csharp_grpc",
+- ":tpu_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "tpu_cc_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "tpu_cc_grpc",
+- srcs = [":tpu_proto"],
+- grpc_only = True,
+- deps = [":tpu_cc_proto"],
+-)
+diff -urN a/google/cloud/tpu/v2alpha1/BUILD.bazel b/google/cloud/tpu/v2alpha1/BUILD.bazel
+--- a/google/cloud/tpu/v2alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/tpu/v2alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,367 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "tpu_proto",
+- srcs = [
+- "cloud_tpu.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "tpu_proto_with_info",
+- deps = [
+- ":tpu_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "tpu_java_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-java_grpc_library(
+- name = "tpu_java_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "tpu_java_gapic",
+- srcs = [":tpu_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu.yaml",
+- test_deps = [
+- ":tpu_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":tpu_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "tpu_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.tpu.v2alpha1.TpuClientTest",
+- ],
+- runtime_deps = [":tpu_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-tpu-v2alpha1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":tpu_java_gapic",
+- ":tpu_java_grpc",
+- ":tpu_java_proto",
+- ":tpu_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "tpu_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/tpu/v2alpha1",
+- protos = [":tpu_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "tpu_go_gapic",
+- srcs = [":tpu_proto_with_info"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- importpath = "cloud.google.com/go/tpu/apiv2alpha1;tpu",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "tpu.yaml",
+- deps = [
+- ":tpu_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "tpu_go_gapic_test",
+- srcs = [":tpu_go_gapic_srcjar_test"],
+- embed = [":tpu_go_gapic"],
+- importpath = "cloud.google.com/go/tpu/apiv2alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-tpu-v2alpha1-go",
+- deps = [
+- ":tpu_go_gapic",
+- ":tpu_go_gapic_srcjar-metadata.srcjar",
+- ":tpu_go_gapic_srcjar-test.srcjar",
+- ":tpu_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "tpu_py_gapic",
+- srcs = [":tpu_proto"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "tpu_py_gapic_test",
+- srcs = [
+- "tpu_py_gapic_pytest.py",
+- "tpu_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":tpu_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "tpu-v2alpha1-py",
+- deps = [
+- ":tpu_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "tpu_php_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-php_grpc_library(
+- name = "tpu_php_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "tpu_php_gapic",
+- srcs = [":tpu_proto_with_info"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":tpu_php_grpc",
+- ":tpu_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-tpu-v2alpha1-php",
+- deps = [
+- ":tpu_php_gapic",
+- ":tpu_php_grpc",
+- ":tpu_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "tpu_nodejs_gapic",
+- package_name = "@google-cloud/tpu",
+- src = ":tpu_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- package = "google.cloud.tpu.v2alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "tpu.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "tpu-v2alpha1-nodejs",
+- deps = [
+- ":tpu_nodejs_gapic",
+- ":tpu_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "tpu_ruby_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "tpu_ruby_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "tpu_ruby_gapic",
+- srcs = [":tpu_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-tpu-v2alpha1",
+- ],
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":tpu_ruby_grpc",
+- ":tpu_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-tpu-v2alpha1-ruby",
+- deps = [
+- ":tpu_ruby_gapic",
+- ":tpu_ruby_grpc",
+- ":tpu_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "tpu_csharp_proto",
+- deps = [":tpu_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "tpu_csharp_grpc",
+- srcs = [":tpu_proto"],
+- deps = [":tpu_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "tpu_csharp_gapic",
+- srcs = [":tpu_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "tpu_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "tpu.yaml",
+- deps = [
+- ":tpu_csharp_grpc",
+- ":tpu_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-tpu-v2alpha1-csharp",
+- deps = [
+- ":tpu_csharp_gapic",
+- ":tpu_csharp_grpc",
+- ":tpu_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/translate/BUILD.bazel b/google/cloud/translate/BUILD.bazel
+--- a/google/cloud/translate/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/translate/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-translate.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for translate.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v3 in this case.
+-ruby_cloud_gapic_library(
+- name = "translate_ruby_wrapper",
+- srcs = ["//google/cloud/translate/v3:translation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-translate",
+- "ruby-cloud-env-prefix=TRANSLATE",
+- "ruby-cloud-wrapper-of=v3:0.0;v2:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/translate",
+- "ruby-cloud-api-id=translate.googleapis.com",
+- "ruby-cloud-api-shortname=translate",
+- "ruby-cloud-migration-version=3.0",
+- ],
+- 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_title = "Cloud Translation",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-translate-ruby",
+- deps = [
+- ":translate_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/translate/v3/BUILD.bazel b/google/cloud/translate/v3/BUILD.bazel
+--- a/google/cloud/translate/v3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/translate/v3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,401 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "translation_proto",
+- srcs = [
+- "translation_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "translation_proto_with_info",
+- deps = [
+- ":translation_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "translation_java_proto",
+- deps = [":translation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "translation_java_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "translation_java_gapic",
+- srcs = [":translation_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3.yaml",
+- test_deps = [
+- ":translation_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":translation_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_grpc",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "translation_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.translate.v3.TranslationServiceClientHttpJsonTest",
+- "com.google.cloud.translate.v3.TranslationServiceClientTest",
+- ],
+- runtime_deps = [":translation_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-translation-v3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":translation_java_gapic",
+- ":translation_java_grpc",
+- ":translation_java_proto",
+- ":translation_proto",
+- "//google/cloud/location:location_java_grpc",
+- "//google/cloud/location:location_java_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "translation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/translate/v3",
+- protos = [":translation_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "translation_go_gapic",
+- srcs = [":translation_proto_with_info"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- importpath = "cloud.google.com/go/translate/apiv3;translate",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":translation_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "translation_go_gapic_test",
+- srcs = [":translation_go_gapic_srcjar_test"],
+- embed = [":translation_go_gapic"],
+- importpath = "cloud.google.com/go/translate/apiv3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-translation-v3-go",
+- deps = [
+- ":translation_go_gapic",
+- ":translation_go_gapic_srcjar-metadata.srcjar",
+- ":translation_go_gapic_srcjar-test.srcjar",
+- ":translation_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "translation_py_gapic",
+- srcs = [":translation_proto"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- opt_args = ["python-gapic-name=translate"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "translation_py_gapic_test",
+- srcs = [
+- "translation_py_gapic_pytest.py",
+- "translation_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":translation_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "translation-v3-py",
+- deps = [
+- ":translation_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "translation_php_proto",
+- deps = [":translation_proto"],
+-)
+-
+-php_grpc_library(
+- name = "translation_php_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "translation_php_gapic",
+- srcs = [":translation_proto_with_info"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":translation_php_grpc",
+- ":translation_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-translation-v3-php",
+- deps = [
+- ":translation_php_gapic",
+- ":translation_php_grpc",
+- ":translation_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "translation_nodejs_gapic",
+- package_name = "@google-cloud/translate",
+- src = ":translation_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- package = "google.cloud.translation.v3",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "translation-v3-nodejs",
+- deps = [
+- ":translation_nodejs_gapic",
+- ":translation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "translation_ruby_proto",
+- deps = [":translation_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "translation_ruby_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "translation_ruby_gapic",
+- srcs = [":translation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=translate.googleapis.com",
+- "ruby-cloud-api-shortname=translate",
+- "ruby-cloud-env-prefix=TRANSLATE",
+- "ruby-cloud-gem-name=google-cloud-translate-v3",
+- "ruby-cloud-product-url=https://cloud.google.com/translate",
+- ],
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Translation V3",
+- deps = [
+- ":translation_ruby_grpc",
+- ":translation_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-translation-v3-ruby",
+- deps = [
+- ":translation_ruby_gapic",
+- ":translation_ruby_grpc",
+- ":translation_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "translation_csharp_proto",
+- deps = [":translation_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "translation_csharp_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "translation_csharp_gapic",
+- srcs = [":translation_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3.yaml",
+- deps = [
+- ":translation_csharp_grpc",
+- ":translation_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-translation-v3-csharp",
+- deps = [
+- ":translation_csharp_gapic",
+- ":translation_csharp_grpc",
+- ":translation_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "translation_cc_proto",
+- deps = [":translation_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "translation_cc_grpc",
+- srcs = [":translation_proto"],
+- grpc_only = True,
+- deps = [":translation_cc_proto"],
+-)
+diff -urN a/google/cloud/translate/v3beta1/BUILD.bazel b/google/cloud/translate/v3beta1/BUILD.bazel
+--- a/google/cloud/translate/v3beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/translate/v3beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,376 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "translation_proto",
+- srcs = [
+- "translation_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "translation_proto_with_info",
+- deps = [
+- ":translation_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "translation_java_proto",
+- deps = [":translation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "translation_java_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "translation_java_gapic",
+- srcs = [":translation_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3beta1.yaml",
+- test_deps = [
+- ":translation_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":translation_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_grpc",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "translation_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.translate.v3beta1.TranslationServiceClientHttpJsonTest",
+- "com.google.cloud.translate.v3beta1.TranslationServiceClientTest",
+- ],
+- runtime_deps = [":translation_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-translation-v3beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":translation_java_gapic",
+- ":translation_java_grpc",
+- ":translation_java_proto",
+- ":translation_proto",
+- "//google/cloud/location:location_java_grpc",
+- "//google/cloud/location:location_java_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "translation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/translate/v3beta1",
+- protos = [":translation_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "translation_go_gapic",
+- srcs = [":translation_proto_with_info"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- importpath = "cloud.google.com/go/translate/apiv3beta1;translate",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":translation_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "translation_go_gapic_test",
+- srcs = [":translation_go_gapic_srcjar_test"],
+- embed = [":translation_go_gapic"],
+- importpath = "cloud.google.com/go/translate/apiv3beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-translation-v3beta1-go",
+- deps = [
+- ":translation_go_gapic",
+- ":translation_go_gapic_srcjar-metadata.srcjar",
+- ":translation_go_gapic_srcjar-test.srcjar",
+- ":translation_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "translation_py_gapic",
+- srcs = [":translation_proto"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- opt_args = ["python-gapic-name=translate"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "translation_py_gapic_test",
+- srcs = [
+- "translation_py_gapic_pytest.py",
+- "translation_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":translation_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "translation-v3beta1-py",
+- deps = [
+- ":translation_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "translation_php_proto",
+- deps = [":translation_proto"],
+-)
+-
+-php_grpc_library(
+- name = "translation_php_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "translation_php_gapic",
+- srcs = [":translation_proto_with_info"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":translation_php_grpc",
+- ":translation_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-translation-v3beta1-php",
+- deps = [
+- ":translation_php_gapic",
+- ":translation_php_grpc",
+- ":translation_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "translation_nodejs_gapic",
+- package_name = "@google-cloud/translate",
+- src = ":translation_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- package = "google.cloud.translation.v3beta1",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "translation-v3beta1-nodejs",
+- deps = [
+- ":translation_nodejs_gapic",
+- ":translation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "translation_ruby_proto",
+- deps = [":translation_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "translation_ruby_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "translation_ruby_gapic",
+- srcs = [":translation_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-translation-v3beta1"],
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":translation_ruby_grpc",
+- ":translation_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-translation-v3beta1-ruby",
+- deps = [
+- ":translation_ruby_gapic",
+- ":translation_ruby_grpc",
+- ":translation_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "translation_csharp_proto",
+- deps = [":translation_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "translation_csharp_grpc",
+- srcs = [":translation_proto"],
+- deps = [":translation_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "translation_csharp_gapic",
+- srcs = [":translation_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "translate_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "translate_v3beta1.yaml",
+- deps = [
+- ":translation_csharp_grpc",
+- ":translation_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-translation-v3beta1-csharp",
+- deps = [
+- ":translation_csharp_gapic",
+- ":translation_csharp_grpc",
+- ":translation_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/video/livestream/BUILD.bazel b/google/cloud/video/livestream/BUILD.bazel
+--- a/google/cloud/video/livestream/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/livestream/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-video-live_stream.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for livestream.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "livestream_ruby_wrapper",
+- srcs = ["//google/cloud/video/livestream/v1:livestream_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video-live_stream",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/livestream/",
+- "ruby-cloud-api-id=livestream.googleapis.com",
+- "ruby-cloud-api-shortname=livestream",
+- ],
+- ruby_cloud_description = "The Live Stream API transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms.",
+- ruby_cloud_title = "Live Stream",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-video-livestream-ruby",
+- deps = [
+- ":livestream_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/video/livestream/logging/v1/BUILD.bazel b/google/cloud/video/livestream/logging/v1/BUILD.bazel
+--- a/google/cloud/video/livestream/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/livestream/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,179 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "logs.proto",
+- ],
+- deps = [
+- "//google/cloud/video/livestream/v1:livestream_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/video/livestream/logging/v1",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/cloud/video/livestream/v1:livestream_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/cloud/video/livestream/v1:livestream_proto",
+- "//google/rpc:status_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/cloud/video/livestream/v1/BUILD.bazel b/google/cloud/video/livestream/v1/BUILD.bazel
+--- a/google/cloud/video/livestream/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/livestream/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,402 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "livestream_proto",
+- srcs = [
+- "outputs.proto",
+- "resources.proto",
+- "service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "livestream_proto_with_info",
+- deps = [
+- ":livestream_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "livestream_java_proto",
+- deps = [":livestream_proto"],
+-)
+-
+-java_grpc_library(
+- name = "livestream_java_grpc",
+- srcs = [":livestream_proto"],
+- deps = [":livestream_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "livestream_java_gapic",
+- srcs = [":livestream_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "livestream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "livestream_v1.yaml",
+- test_deps = [
+- ":livestream_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":livestream_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "livestream_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.video.livestream.v1.LivestreamServiceClientHttpJsonTest",
+- "com.google.cloud.video.livestream.v1.LivestreamServiceClientTest",
+- ],
+- runtime_deps = [":livestream_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-video-livestream-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":livestream_java_gapic",
+- ":livestream_java_grpc",
+- ":livestream_java_proto",
+- ":livestream_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "livestream_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/video/livestream/v1",
+- protos = [":livestream_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "livestream_go_gapic",
+- srcs = [":livestream_proto_with_info"],
+- grpc_service_config = "livestream_grpc_service_config.json",
+- importpath = "cloud.google.com/go/video/livestream/apiv1;livestream",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "livestream_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":livestream_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "livestream_go_gapic_test",
+- srcs = [":livestream_go_gapic_srcjar_test"],
+- embed = [":livestream_go_gapic"],
+- importpath = "cloud.google.com/go/video/livestream/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-video-livestream-v1-go",
+- deps = [
+- ":livestream_go_gapic",
+- ":livestream_go_gapic_srcjar-metadata.srcjar",
+- ":livestream_go_gapic_srcjar-test.srcjar",
+- ":livestream_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "livestream_py_gapic",
+- srcs = [":livestream_proto"],
+- grpc_service_config = "livestream_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-video-live-stream",
+- "python-gapic-namespace=google.cloud.video",
+- "python-gapic-name=live_stream",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "livestream_py_gapic_test",
+- srcs = [
+- "livestream_py_gapic_pytest.py",
+- "livestream_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":livestream_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "video-livestream-v1-py",
+- deps = [
+- ":livestream_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "livestream_php_proto",
+- deps = [":livestream_proto"],
+-)
+-
+-php_grpc_library(
+- name = "livestream_php_grpc",
+- srcs = [":livestream_proto"],
+- deps = [":livestream_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "livestream_php_gapic",
+- srcs = [":livestream_proto_with_info"],
+- grpc_service_config = "livestream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "livestream_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":livestream_php_grpc",
+- ":livestream_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-video-livestream-v1-php",
+- deps = [
+- ":livestream_php_gapic",
+- ":livestream_php_grpc",
+- ":livestream_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "livestream_nodejs_gapic",
+- package_name = "@google-cloud/livestream",
+- src = ":livestream_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "livestream_grpc_service_config.json",
+- package = "google.cloud.video.livestream.v1",
+- rest_numeric_enums = False,
+- service_yaml = "livestream_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "video-livestream-v1-nodejs",
+- deps = [
+- ":livestream_nodejs_gapic",
+- ":livestream_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "livestream_ruby_proto",
+- deps = [":livestream_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "livestream_ruby_grpc",
+- srcs = [":livestream_proto"],
+- deps = [":livestream_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "livestream_ruby_gapic",
+- srcs = [":livestream_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=livestream.googleapis.com",
+- "ruby-cloud-api-shortname=livestream",
+- "ruby-cloud-gem-name=google-cloud-video-live_stream-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/livestream/",
+- ],
+- grpc_service_config = "livestream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Live Stream API transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms.",
+- ruby_cloud_title = "Live Stream V1",
+- deps = [
+- ":livestream_ruby_grpc",
+- ":livestream_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-video-livestream-v1-ruby",
+- deps = [
+- ":livestream_ruby_gapic",
+- ":livestream_ruby_grpc",
+- ":livestream_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "livestream_csharp_proto",
+- deps = [":livestream_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "livestream_csharp_grpc",
+- srcs = [":livestream_proto"],
+- deps = [":livestream_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "livestream_csharp_gapic",
+- srcs = [":livestream_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "livestream_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "livestream_v1.yaml",
+- deps = [
+- ":livestream_csharp_grpc",
+- ":livestream_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-video-livestream-v1-csharp",
+- deps = [
+- ":livestream_csharp_gapic",
+- ":livestream_csharp_grpc",
+- ":livestream_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "livestream_cc_proto",
+- deps = [":livestream_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "livestream_cc_grpc",
+- srcs = [":livestream_proto"],
+- grpc_only = True,
+- deps = [":livestream_cc_proto"],
+-)
+diff -urN a/google/cloud/video/stitcher/BUILD.bazel b/google/cloud/video/stitcher/BUILD.bazel
+--- a/google/cloud/video/stitcher/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/stitcher/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-video-stitcher.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for videostitcher.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "stitcher_ruby_wrapper",
+- srcs = ["//google/cloud/video/stitcher/v1:stitcher_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video-stitcher",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/video-stitcher/",
+- "ruby-cloud-api-id=videostitcher.googleapis.com",
+- "ruby-cloud-api-shortname=videostitcher",
+- ],
+- ruby_cloud_description = "The Video Stitcher API allows you to manipulate video content to dynamically insert ads prior to delivery to client devices. Using the Video Stitcher API, you can monetize your video-on-demand (VOD) and livestreaming videos by inserting ads as described by metadata stored on ad servers.",
+- ruby_cloud_title = "Video Stitcher",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-video-stitcher-ruby",
+- deps = [
+- ":stitcher_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/video/stitcher/v1/BUILD.bazel b/google/cloud/video/stitcher/v1/BUILD.bazel
+--- a/google/cloud/video/stitcher/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/stitcher/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,394 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "stitcher_proto",
+- srcs = [
+- "ad_tag_details.proto",
+- "cdn_keys.proto",
+- "companions.proto",
+- "events.proto",
+- "sessions.proto",
+- "slates.proto",
+- "stitch_details.proto",
+- "video_stitcher_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "stitcher_proto_with_info",
+- deps = [
+- ":stitcher_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "stitcher_java_proto",
+- deps = [":stitcher_proto"],
+-)
+-
+-java_grpc_library(
+- name = "stitcher_java_grpc",
+- srcs = [":stitcher_proto"],
+- deps = [":stitcher_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "stitcher_java_gapic",
+- srcs = [":stitcher_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "videostitcher_v1.yaml",
+- test_deps = [
+- ":stitcher_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":stitcher_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "stitcher_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.video.stitcher.v1.VideoStitcherServiceClientTest",
+- ],
+- runtime_deps = [":stitcher_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-video-stitcher-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":stitcher_java_gapic",
+- ":stitcher_java_grpc",
+- ":stitcher_java_proto",
+- ":stitcher_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "stitcher_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/video/stitcher/v1",
+- protos = [":stitcher_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "stitcher_go_gapic",
+- srcs = [":stitcher_proto_with_info"],
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- importpath = "cloud.google.com/go/video/stitcher/apiv1;stitcher",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "videostitcher_v1.yaml",
+- deps = [
+- ":stitcher_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "stitcher_go_gapic_test",
+- srcs = [":stitcher_go_gapic_srcjar_test"],
+- embed = [":stitcher_go_gapic"],
+- importpath = "cloud.google.com/go/video/stitcher/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-video-stitcher-v1-go",
+- deps = [
+- ":stitcher_go_gapic",
+- ":stitcher_go_gapic_srcjar-metadata.srcjar",
+- ":stitcher_go_gapic_srcjar-test.srcjar",
+- ":stitcher_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "stitcher_py_gapic",
+- srcs = [":stitcher_proto"],
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "videostitcher_v1.yaml",
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "stitcher_py_gapic_test",
+- srcs = [
+- "stitcher_py_gapic_pytest.py",
+- "stitcher_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":stitcher_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "video-stitcher-v1-py",
+- deps = [
+- ":stitcher_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "stitcher_php_proto",
+- deps = [":stitcher_proto"],
+-)
+-
+-php_grpc_library(
+- name = "stitcher_php_grpc",
+- srcs = [":stitcher_proto"],
+- deps = [":stitcher_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "stitcher_php_gapic",
+- srcs = [":stitcher_proto_with_info"],
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "videostitcher_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":stitcher_php_grpc",
+- ":stitcher_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-video-stitcher-v1-php",
+- deps = [
+- ":stitcher_php_gapic",
+- ":stitcher_php_grpc",
+- ":stitcher_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "stitcher_nodejs_gapic",
+- package_name = "@google-cloud/video-stitcher",
+- src = ":stitcher_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- package = "google.cloud.video.stitcher.v1",
+- rest_numeric_enums = False,
+- service_yaml = "videostitcher_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "video-stitcher-v1-nodejs",
+- deps = [
+- ":stitcher_nodejs_gapic",
+- ":stitcher_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "stitcher_ruby_proto",
+- deps = [":stitcher_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "stitcher_ruby_grpc",
+- srcs = [":stitcher_proto"],
+- deps = [":stitcher_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "stitcher_ruby_gapic",
+- srcs = [":stitcher_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=videostitcher.googleapis.com",
+- "ruby-cloud-api-shortname=videostitcher",
+- "ruby-cloud-gem-name=google-cloud-video-stitcher-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/video-stitcher/",
+- ],
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Video Stitcher API allows you to manipulate video content to dynamically insert ads prior to delivery to client devices. Using the Video Stitcher API, you can monetize your video-on-demand (VOD) and livestreaming videos by inserting ads as described by metadata stored on ad servers.",
+- ruby_cloud_title = "Video Stitcher V1",
+- deps = [
+- ":stitcher_ruby_grpc",
+- ":stitcher_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-video-stitcher-v1-ruby",
+- deps = [
+- ":stitcher_ruby_gapic",
+- ":stitcher_ruby_grpc",
+- ":stitcher_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "stitcher_csharp_proto",
+- deps = [":stitcher_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "stitcher_csharp_grpc",
+- srcs = [":stitcher_proto"],
+- deps = [":stitcher_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "stitcher_csharp_gapic",
+- srcs = [":stitcher_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "videostitcher_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "videostitcher_v1.yaml",
+- deps = [
+- ":stitcher_csharp_grpc",
+- ":stitcher_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-video-stitcher-v1-csharp",
+- deps = [
+- ":stitcher_csharp_gapic",
+- ":stitcher_csharp_grpc",
+- ":stitcher_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "stitcher_cc_proto",
+- deps = [":stitcher_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "stitcher_cc_grpc",
+- srcs = [":stitcher_proto"],
+- grpc_only = True,
+- deps = [":stitcher_cc_proto"],
+-)
+diff -urN a/google/cloud/video/transcoder/BUILD.bazel b/google/cloud/video/transcoder/BUILD.bazel
+--- a/google/cloud/video/transcoder/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/transcoder/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-video-transcoder.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for transcoder.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "transcoder_ruby_wrapper",
+- srcs = ["//google/cloud/video/transcoder/v1:transcoder_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video-transcoder",
+- "ruby-cloud-env-prefix=TRANSCODER",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/transcoder/",
+- "ruby-cloud-api-id=transcoder.googleapis.com",
+- "ruby-cloud-api-shortname=transcoder",
+- ],
+- ruby_cloud_description = "The Transcoder API allows you to convert video files and package them for optimized delivery to web, mobile and connected TVs.",
+- ruby_cloud_title = "Transcoder",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-video-transcoder-ruby",
+- deps = [
+- ":transcoder_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/video/transcoder/v1/BUILD.bazel b/google/cloud/video/transcoder/v1/BUILD.bazel
+--- a/google/cloud/video/transcoder/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/video/transcoder/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,388 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "transcoder_proto",
+- srcs = [
+- "resources.proto",
+- "services.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "transcoder_proto_with_info",
+- deps = [
+- ":transcoder_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "transcoder_java_proto",
+- deps = [":transcoder_proto"],
+-)
+-
+-java_grpc_library(
+- name = "transcoder_java_grpc",
+- srcs = [":transcoder_proto"],
+- deps = [":transcoder_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "transcoder_java_gapic",
+- srcs = [":transcoder_proto_with_info"],
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":transcoder_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":transcoder_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "transcoder_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.video.transcoder.v1.TranscoderServiceClientHttpJsonTest",
+- "com.google.cloud.video.transcoder.v1.TranscoderServiceClientTest",
+- ],
+- runtime_deps = [":transcoder_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-video-transcoder-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":transcoder_java_gapic",
+- ":transcoder_java_grpc",
+- ":transcoder_java_proto",
+- ":transcoder_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "transcoder_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/video/transcoder/v1",
+- protos = [":transcoder_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "transcoder_go_gapic",
+- srcs = [":transcoder_proto_with_info"],
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- importpath = "cloud.google.com/go/video/transcoder/apiv1;transcoder",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "transcoder_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":transcoder_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "transcoder_go_gapic_test",
+- srcs = [":transcoder_go_gapic_srcjar_test"],
+- embed = [":transcoder_go_gapic"],
+- importpath = "cloud.google.com/go/video/transcoder/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-video-transcoder-v1-go",
+- deps = [
+- ":transcoder_go_gapic",
+- ":transcoder_go_gapic_srcjar-metadata.srcjar",
+- ":transcoder_go_gapic_srcjar-test.srcjar",
+- ":transcoder_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "transcoder_py_gapic",
+- srcs = [":transcoder_proto"],
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "transcoder_py_gapic_test",
+- srcs = [
+- "transcoder_py_gapic_pytest.py",
+- "transcoder_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":transcoder_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "video-transcoder-v1-py",
+- deps = [
+- ":transcoder_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "transcoder_php_proto",
+- deps = [":transcoder_proto"],
+-)
+-
+-php_grpc_library(
+- name = "transcoder_php_grpc",
+- srcs = [":transcoder_proto"],
+- deps = [":transcoder_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "transcoder_php_gapic",
+- srcs = [":transcoder_proto_with_info"],
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "transcoder_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":transcoder_php_grpc",
+- ":transcoder_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-video-transcoder-v1-php",
+- deps = [
+- ":transcoder_php_gapic",
+- ":transcoder_php_grpc",
+- ":transcoder_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "transcoder_nodejs_gapic",
+- package_name = "@google-cloud/video-transcoder",
+- src = ":transcoder_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- package = "google.cloud.video.transcoder.v1",
+- rest_numeric_enums = False,
+- service_yaml = "transcoder_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "video-transcoder-v1-nodejs",
+- deps = [
+- ":transcoder_nodejs_gapic",
+- ":transcoder_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "transcoder_ruby_proto",
+- deps = [":transcoder_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "transcoder_ruby_grpc",
+- srcs = [":transcoder_proto"],
+- deps = [":transcoder_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "transcoder_ruby_gapic",
+- srcs = [":transcoder_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=transcoder.googleapis.com",
+- "ruby-cloud-api-shortname=transcoder",
+- "ruby-cloud-env-prefix=TRANSCODER",
+- "ruby-cloud-gem-name=google-cloud-video-transcoder-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/transcoder/",
+- ],
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Transcoder API allows you to convert video files and package them for optimized delivery to web, mobile and connected TVs.",
+- ruby_cloud_title = "Transcoder V1",
+- deps = [
+- ":transcoder_ruby_grpc",
+- ":transcoder_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-video-transcoder-v1-ruby",
+- deps = [
+- ":transcoder_ruby_gapic",
+- ":transcoder_ruby_grpc",
+- ":transcoder_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "transcoder_csharp_proto",
+- deps = [":transcoder_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "transcoder_csharp_grpc",
+- srcs = [":transcoder_proto"],
+- deps = [":transcoder_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "transcoder_csharp_gapic",
+- srcs = [":transcoder_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "transcoder_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "transcoder_v1.yaml",
+- deps = [
+- ":transcoder_csharp_grpc",
+- ":transcoder_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-video-transcoder-v1-csharp",
+- deps = [
+- ":transcoder_csharp_gapic",
+- ":transcoder_csharp_grpc",
+- ":transcoder_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "transcoder_cc_proto",
+- deps = [":transcoder_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "transcoder_cc_grpc",
+- srcs = [":transcoder_proto"],
+- grpc_only = True,
+- deps = [":transcoder_cc_proto"],
+-)
+diff -urN a/google/cloud/videointelligence/BUILD.bazel b/google/cloud/videointelligence/BUILD.bazel
+--- a/google/cloud/videointelligence/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/videointelligence/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-video_intelligence.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for videointelligence.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "videointelligence_ruby_wrapper",
+- srcs = ["//google/cloud/videointelligence/v1:videointelligence_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video_intelligence",
+- "ruby-cloud-env-prefix=VIDEO_INTELLIGENCE",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta2:0.0;v1p1beta1:0.0;v1p2beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/video-intelligence",
+- "ruby-cloud-api-id=videointelligence.googleapis.com",
+- "ruby-cloud-api-shortname=videointelligence",
+- "ruby-cloud-migration-version=3.0",
+- ],
+- 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_title = "Cloud Video Intelligence",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-ruby",
+- deps = [
+- ":videointelligence_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/videointelligence/v1/BUILD.bazel b/google/cloud/videointelligence/v1/BUILD.bazel
+--- a/google/cloud/videointelligence/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/videointelligence/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,381 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "videointelligence_proto",
+- srcs = [
+- "video_intelligence.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "videointelligence_proto_with_info",
+- deps = [
+- ":videointelligence_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "videointelligence_java_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-java_grpc_library(
+- name = "videointelligence_java_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "videointelligence_java_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":videointelligence_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "videointelligence_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.videointelligence.v1.VideoIntelligenceServiceClientHttpJsonTest",
+- "com.google.cloud.videointelligence.v1.VideoIntelligenceServiceClientTest",
+- ],
+- runtime_deps = [":videointelligence_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-videointelligence-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_gapic",
+- ":videointelligence_java_grpc",
+- ":videointelligence_java_proto",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "videointelligence_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1",
+- protos = [":videointelligence_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "videointelligence_go_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- importpath = "cloud.google.com/go/videointelligence/apiv1;videointelligence",
+- rest_numeric_enums = False,
+- service_yaml = "videointelligence_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "videointelligence_go_gapic_test",
+- srcs = [":videointelligence_go_gapic_srcjar_test"],
+- embed = [":videointelligence_go_gapic"],
+- importpath = "cloud.google.com/go/videointelligence/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-videointelligence-v1-go",
+- deps = [
+- ":videointelligence_go_gapic",
+- ":videointelligence_go_gapic_srcjar-test.srcjar",
+- ":videointelligence_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "videointelligence_py_gapic",
+- srcs = [":videointelligence_proto"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "videointelligence_py_gapic_test",
+- srcs = [
+- "videointelligence_py_gapic_pytest.py",
+- "videointelligence_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":videointelligence_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "videointelligence-v1-py",
+- deps = [
+- ":videointelligence_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "videointelligence_php_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-php_grpc_library(
+- name = "videointelligence_php_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "videointelligence_php_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- # Do not change this to the videointelligence_gapic.yaml, see tracking bug.
+- gapic_yaml = "videointelligence_gapic.legacy.yaml",
+- rest_numeric_enums = False,
+- service_yaml = "videointelligence_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1-php",
+- deps = [
+- ":videointelligence_php_gapic",
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "videointelligence_nodejs_gapic",
+- package_name = "@google-cloud/video-intelligence",
+- src = ":videointelligence_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- main_service = "videointelligence",
+- package = "google.cloud.videointelligence.v1",
+- rest_numeric_enums = False,
+- service_yaml = "videointelligence_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "videointelligence-v1-nodejs",
+- deps = [
+- ":videointelligence_nodejs_gapic",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "videointelligence_ruby_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "videointelligence_ruby_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "videointelligence_ruby_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video_intelligence-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Video Intelligence V1",
+- deps = [
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1-ruby",
+- deps = [
+- ":videointelligence_ruby_gapic",
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "videointelligence_csharp_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "videointelligence_csharp_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "videointelligence_csharp_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "videointelligence_v1.yaml",
+- deps = [
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1-csharp",
+- deps = [
+- ":videointelligence_csharp_gapic",
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "videointelligence_cc_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "videointelligence_cc_grpc",
+- srcs = [":videointelligence_proto"],
+- grpc_only = True,
+- deps = [":videointelligence_cc_proto"],
+-)
+diff -urN a/google/cloud/videointelligence/v1beta2/BUILD.bazel b/google/cloud/videointelligence/v1beta2/BUILD.bazel
+--- a/google/cloud/videointelligence/v1beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/videointelligence/v1beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,363 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "videointelligence_proto",
+- srcs = [
+- "video_intelligence.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "videointelligence_proto_with_info",
+- deps = [
+- ":videointelligence_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "videointelligence_java_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-java_grpc_library(
+- name = "videointelligence_java_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "videointelligence_java_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":videointelligence_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "videointelligence_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.videointelligence.v1beta2.VideoIntelligenceServiceClientHttpJsonTest",
+- "com.google.cloud.videointelligence.v1beta2.VideoIntelligenceServiceClientTest",
+- ],
+- runtime_deps = [":videointelligence_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-videointelligence-v1beta2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_gapic",
+- ":videointelligence_java_grpc",
+- ":videointelligence_java_proto",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "videointelligence_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1beta2",
+- protos = [":videointelligence_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "videointelligence_go_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- importpath = "cloud.google.com/go/videointelligence/apiv1beta2;videointelligence",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "videointelligence_go_gapic_test",
+- srcs = [":videointelligence_go_gapic_srcjar_test"],
+- embed = [":videointelligence_go_gapic"],
+- importpath = "cloud.google.com/go/videointelligence/apiv1beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-videointelligence-v1beta2-go",
+- deps = [
+- ":videointelligence_go_gapic",
+- ":videointelligence_go_gapic_srcjar-test.srcjar",
+- ":videointelligence_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "videointelligence_py_gapic",
+- srcs = [":videointelligence_proto"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "videointelligence_py_gapic_test",
+- srcs = [
+- "videointelligence_py_gapic_pytest.py",
+- "videointelligence_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":videointelligence_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "videointelligence-v1beta2-py",
+- deps = [
+- ":videointelligence_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "videointelligence_php_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-php_grpc_library(
+- name = "videointelligence_php_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "videointelligence_php_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1beta2-php",
+- deps = [
+- ":videointelligence_php_gapic",
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "videointelligence_nodejs_gapic",
+- package_name = "@google-cloud/video-intelligence",
+- src = ":videointelligence_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- main_service = "videointelligence",
+- package = "google.cloud.videointelligence.v1beta2",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "videointelligence-v1beta2-nodejs",
+- deps = [
+- ":videointelligence_nodejs_gapic",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "videointelligence_ruby_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "videointelligence_ruby_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "videointelligence_ruby_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video_intelligence-v1beta2",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Video Intelligence V1beta2",
+- deps = [
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1beta2-ruby",
+- deps = [
+- ":videointelligence_ruby_gapic",
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "videointelligence_csharp_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "videointelligence_csharp_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "videointelligence_csharp_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1beta2-csharp",
+- deps = [
+- ":videointelligence_csharp_gapic",
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/videointelligence/v1p1beta1/BUILD.bazel b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel
+--- a/google/cloud/videointelligence/v1p1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,365 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "videointelligence_proto",
+- srcs = [
+- "video_intelligence.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "videointelligence_proto_with_info",
+- deps = [
+- ":videointelligence_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "videointelligence_java_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-java_grpc_library(
+- name = "videointelligence_java_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "videointelligence_java_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":videointelligence_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "videointelligence_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.videointelligence.v1p1beta1.VideoIntelligenceServiceClientHttpJsonTest",
+- "com.google.cloud.videointelligence.v1p1beta1.VideoIntelligenceServiceClientTest",
+- ],
+- runtime_deps = [":videointelligence_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-videointelligence-v1p1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_gapic",
+- ":videointelligence_java_grpc",
+- ":videointelligence_java_proto",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "videointelligence_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1p1beta1",
+- protos = [":videointelligence_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "videointelligence_go_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- importpath = "cloud.google.com/go/videointelligence/apiv1p1beta1;videointelligence",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "videointelligence_go_gapic_test",
+- srcs = [":videointelligence_go_gapic_srcjar_test"],
+- embed = [":videointelligence_go_gapic"],
+- importpath = "cloud.google.com/go/videointelligence/apiv1p1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-videointelligence-v1p1beta1-go",
+- deps = [
+- ":videointelligence_go_gapic",
+- ":videointelligence_go_gapic_srcjar-test.srcjar",
+- ":videointelligence_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "videointelligence_py_gapic",
+- srcs = [":videointelligence_proto"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "videointelligence_py_gapic_test",
+- srcs = [
+- "videointelligence_py_gapic_pytest.py",
+- "videointelligence_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":videointelligence_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "videointelligence-v1p1beta1-py",
+- deps = [
+- ":videointelligence_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "videointelligence_php_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-php_grpc_library(
+- name = "videointelligence_php_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "videointelligence_php_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p1beta1-php",
+- deps = [
+- ":videointelligence_php_gapic",
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "videointelligence_nodejs_gapic",
+- package_name = "@google-cloud/video-intelligence",
+- src = ":videointelligence_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- main_service = "videointelligence",
+- package = "google.cloud.videointelligence.v1p1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "videointelligence-v1p1beta1-nodejs",
+- deps = [
+- ":videointelligence_nodejs_gapic",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "videointelligence_ruby_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "videointelligence_ruby_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "videointelligence_ruby_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video_intelligence-v1p1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Video Intelligence V1p1beta1",
+- deps = [
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p1beta1-ruby",
+- deps = [
+- ":videointelligence_ruby_gapic",
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "videointelligence_csharp_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "videointelligence_csharp_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "videointelligence_csharp_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p1beta1.yaml",
+- deps = [
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p1beta1-csharp",
+- deps = [
+- ":videointelligence_csharp_gapic",
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/videointelligence/v1p2beta1/BUILD.bazel b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel
+--- a/google/cloud/videointelligence/v1p2beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,365 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "videointelligence_proto",
+- srcs = [
+- "video_intelligence.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "videointelligence_proto_with_info",
+- deps = [
+- ":videointelligence_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "videointelligence_java_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-java_grpc_library(
+- name = "videointelligence_java_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "videointelligence_java_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":videointelligence_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "videointelligence_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.videointelligence.v1p2beta1.VideoIntelligenceServiceClientHttpJsonTest",
+- "com.google.cloud.videointelligence.v1p2beta1.VideoIntelligenceServiceClientTest",
+- ],
+- runtime_deps = [":videointelligence_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-videointelligence-v1p2beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_gapic",
+- ":videointelligence_java_grpc",
+- ":videointelligence_java_proto",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "videointelligence_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1p2beta1",
+- protos = [":videointelligence_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "videointelligence_go_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- importpath = "cloud.google.com/go/videointelligence/apiv1p2beta1;videointelligence",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "videointelligence_go_gapic_test",
+- srcs = [":videointelligence_go_gapic_srcjar_test"],
+- embed = [":videointelligence_go_gapic"],
+- importpath = "cloud.google.com/go/videointelligence/apiv1p2beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-videointelligence-v1p2beta1-go",
+- deps = [
+- ":videointelligence_go_gapic",
+- ":videointelligence_go_gapic_srcjar-test.srcjar",
+- ":videointelligence_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "videointelligence_py_gapic",
+- srcs = [":videointelligence_proto"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "videointelligence_py_gapic_test",
+- srcs = [
+- "videointelligence_py_gapic_pytest.py",
+- "videointelligence_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":videointelligence_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "videointelligence-v1p2beta1-py",
+- deps = [
+- ":videointelligence_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "videointelligence_php_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-php_grpc_library(
+- name = "videointelligence_php_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "videointelligence_php_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p2beta1-php",
+- deps = [
+- ":videointelligence_php_gapic",
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "videointelligence_nodejs_gapic",
+- package_name = "@google-cloud/video-intelligence",
+- src = ":videointelligence_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- main_service = "videointelligence",
+- package = "google.cloud.videointelligence.v1p2beta1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "videointelligence-v1p2beta1-nodejs",
+- deps = [
+- ":videointelligence_nodejs_gapic",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "videointelligence_ruby_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "videointelligence_ruby_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "videointelligence_ruby_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video_intelligence-v1p2beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Video Intelligence V1p2beta1",
+- deps = [
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p2beta1-ruby",
+- deps = [
+- ":videointelligence_ruby_gapic",
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "videointelligence_csharp_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "videointelligence_csharp_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "videointelligence_csharp_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p2beta1.yaml",
+- deps = [
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p2beta1-csharp",
+- deps = [
+- ":videointelligence_csharp_gapic",
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/videointelligence/v1p3beta1/BUILD.bazel b/google/cloud/videointelligence/v1p3beta1/BUILD.bazel
+--- a/google/cloud/videointelligence/v1p3beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/videointelligence/v1p3beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,366 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "videointelligence_proto",
+- srcs = [
+- "video_intelligence.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "videointelligence_proto_with_info",
+- deps = [
+- ":videointelligence_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "videointelligence_java_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-java_grpc_library(
+- name = "videointelligence_java_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "videointelligence_java_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":videointelligence_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "videointelligence_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.videointelligence.v1p3beta1.StreamingVideoIntelligenceServiceClientHttpJsonTest",
+- "com.google.cloud.videointelligence.v1p3beta1.StreamingVideoIntelligenceServiceClientTest",
+- "com.google.cloud.videointelligence.v1p3beta1.VideoIntelligenceServiceClientHttpJsonTest",
+- "com.google.cloud.videointelligence.v1p3beta1.VideoIntelligenceServiceClientTest",
+- ],
+- runtime_deps = [":videointelligence_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-videointelligence-v1p3beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_java_gapic",
+- ":videointelligence_java_grpc",
+- ":videointelligence_java_proto",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "videointelligence_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/videointelligence/v1p3beta1",
+- protos = [":videointelligence_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "videointelligence_go_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- importpath = "cloud.google.com/go/videointelligence/apiv1p3beta1;videointelligence",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p3beta1.yaml",
+- deps = [
+- ":videointelligence_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "videointelligence_go_gapic_test",
+- srcs = [":videointelligence_go_gapic_srcjar_test"],
+- embed = [":videointelligence_go_gapic"],
+- importpath = "cloud.google.com/go/videointelligence/apiv1p3beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-videointelligence-v1p3beta1-go",
+- deps = [
+- ":videointelligence_go_gapic",
+- ":videointelligence_go_gapic_srcjar-test.srcjar",
+- ":videointelligence_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "videointelligence_py_gapic",
+- srcs = [":videointelligence_proto"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "videointelligence_py_gapic_test",
+- srcs = [
+- "videointelligence_py_gapic_pytest.py",
+- "videointelligence_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":videointelligence_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "videointelligence-v1p3beta1-py",
+- deps = [
+- ":videointelligence_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "videointelligence_php_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-php_grpc_library(
+- name = "videointelligence_php_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "videointelligence_php_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- gapic_yaml = "videointelligence_gapic.yaml",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p3beta1-php",
+- deps = [
+- ":videointelligence_php_gapic",
+- ":videointelligence_php_grpc",
+- ":videointelligence_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "videointelligence_nodejs_gapic",
+- package_name = "@google-cloud/video-intelligence",
+- src = ":videointelligence_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- main_service = "videointelligence",
+- package = "google.cloud.videointelligence.v1p3beta1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "videointelligence-v1p3beta1-nodejs",
+- deps = [
+- ":videointelligence_nodejs_gapic",
+- ":videointelligence_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "videointelligence_ruby_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "videointelligence_ruby_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "videointelligence_ruby_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-video_intelligence-v1p3beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Video Intelligence V1p3beta1",
+- deps = [
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p3beta1-ruby",
+- deps = [
+- ":videointelligence_ruby_gapic",
+- ":videointelligence_ruby_grpc",
+- ":videointelligence_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "videointelligence_csharp_proto",
+- deps = [":videointelligence_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "videointelligence_csharp_grpc",
+- srcs = [":videointelligence_proto"],
+- deps = [":videointelligence_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "videointelligence_csharp_gapic",
+- srcs = [":videointelligence_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "videointelligence_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/cloud/videointelligence:videointelligence_v1p3beta1.yaml",
+- deps = [
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-videointelligence-v1p3beta1-csharp",
+- deps = [
+- ":videointelligence_csharp_gapic",
+- ":videointelligence_csharp_grpc",
+- ":videointelligence_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/vision/BUILD.bazel b/google/cloud/vision/BUILD.bazel
+--- a/google/cloud/vision/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vision/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-vision.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for vision.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "vision_ruby_wrapper",
+- srcs = ["//google/cloud/vision/v1:vision_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vision",
+- "ruby-cloud-env-prefix=VISION",
+- "ruby-cloud-wrapper-of=v1:0.0;v1p3beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/vision",
+- "ruby-cloud-api-id=vision.googleapis.com",
+- "ruby-cloud-api-shortname=vision",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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_title = "Cloud Vision",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vision-ruby",
+- deps = [
+- ":vision_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/vision/v1/BUILD.bazel b/google/cloud/vision/v1/BUILD.bazel
+--- a/google/cloud/vision/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vision/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,409 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vision_proto",
+- srcs = [
+- "geometry.proto",
+- "image_annotator.proto",
+- "product_search.proto",
+- "product_search_service.proto",
+- "text_annotation.proto",
+- "web_detection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vision_proto_with_info",
+- deps = [
+- ":vision_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vision_java_proto",
+- deps = [":vision_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vision_java_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vision_java_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1.yaml",
+- test_deps = [
+- ":vision_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vision_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vision.v1.ImageAnnotatorClientHttpJsonTest",
+- "com.google.cloud.vision.v1.ImageAnnotatorClientTest",
+- "com.google.cloud.vision.v1.ProductSearchClientHttpJsonTest",
+- "com.google.cloud.vision.v1.ProductSearchClientTest",
+- ],
+- runtime_deps = [":vision_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vision-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_gapic",
+- ":vision_java_grpc",
+- ":vision_java_proto",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vision_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1",
+- protos = [":vision_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vision_go_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vision/apiv1;vision",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "vision_go_gapic_test",
+- srcs = [":vision_go_gapic_srcjar_test"],
+- embed = [":vision_go_gapic"],
+- importpath = "cloud.google.com/go/vision/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vision-v1-go",
+- deps = [
+- ":vision_go_gapic",
+- ":vision_go_gapic_srcjar-metadata.srcjar",
+- ":vision_go_gapic_srcjar-test.srcjar",
+- ":vision_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vision_py_gapic",
+- srcs = [":vision_proto"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "vision_py_gapic_test",
+- srcs = [
+- "vision_py_gapic_pytest.py",
+- "vision_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vision_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "vision-v1-py",
+- deps = [
+- ":vision_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vision_php_proto",
+- deps = [":vision_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vision_php_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vision_php_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1-php",
+- deps = [
+- ":vision_php_gapic",
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vision_nodejs_gapic",
+- package_name = "@google-cloud/vision",
+- src = ":vision_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- main_service = "vision",
+- package = "google.cloud.vision.v1",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vision-v1-nodejs",
+- deps = [
+- ":vision_nodejs_gapic",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vision_ruby_proto",
+- deps = [":vision_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vision_ruby_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vision_ruby_gapic",
+- srcs = [":vision_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=vision.googleapis.com",
+- "ruby-cloud-api-shortname=vision",
+- "ruby-cloud-env-prefix=VISION",
+- "ruby-cloud-gem-name=google-cloud-vision-v1",
+- "ruby-cloud-generate-standalone-snippets=true",
+- "ruby-cloud-generate-yardoc-snippets=true",
+- "ruby-cloud-product-url=https://cloud.google.com/vision",
+- ],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Vision V1",
+- deps = [
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1-ruby",
+- deps = [
+- ":vision_ruby_gapic",
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vision_csharp_proto",
+- deps = [":vision_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vision_csharp_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vision_csharp_gapic",
+- srcs = [":vision_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1.yaml",
+- deps = [
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1-csharp",
+- deps = [
+- ":vision_csharp_gapic",
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "vision_cc_proto",
+- deps = [":vision_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "vision_cc_grpc",
+- srcs = [":vision_proto"],
+- grpc_only = True,
+- deps = [":vision_cc_proto"],
+-)
+diff -urN a/google/cloud/vision/v1p1beta1/BUILD.bazel b/google/cloud/vision/v1p1beta1/BUILD.bazel
+--- a/google/cloud/vision/v1p1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vision/v1p1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,352 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vision_proto",
+- srcs = [
+- "geometry.proto",
+- "image_annotator.proto",
+- "text_annotation.proto",
+- "web_detection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:latlng_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vision_proto_with_info",
+- deps = [
+- ":vision_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vision_java_proto",
+- deps = [":vision_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vision_java_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vision_java_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":vision_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vision_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vision.v1p1beta1.ImageAnnotatorClientHttpJsonTest",
+- "com.google.cloud.vision.v1p1beta1.ImageAnnotatorClientTest",
+- ],
+- runtime_deps = [":vision_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vision-v1p1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_gapic",
+- ":vision_java_grpc",
+- ":vision_java_proto",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vision_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p1beta1",
+- protos = [":vision_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vision_go_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vision/apiv1p1beta1;vision",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "vision_go_gapic_test",
+- srcs = [":vision_go_gapic_srcjar_test"],
+- embed = [":vision_go_gapic"],
+- importpath = "cloud.google.com/go/vision/apiv1p1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vision-v1p1beta1-go",
+- deps = [
+- ":vision_go_gapic",
+- ":vision_go_gapic_srcjar-test.srcjar",
+- ":vision_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vision_py_gapic",
+- srcs = [":vision_proto"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "vision_py_gapic_test",
+- srcs = [
+- "vision_py_gapic_pytest.py",
+- "vision_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vision_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "vision-v1p1beta1-py",
+- deps = [
+- ":vision_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vision_php_proto",
+- deps = [":vision_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vision_php_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vision_php_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p1beta1-php",
+- deps = [
+- ":vision_php_gapic",
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vision_nodejs_gapic",
+- package_name = "@google-cloud/vision",
+- src = ":vision_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- main_service = "vision",
+- package = "google.cloud.vision.v1p1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vision-v1p1beta1-nodejs",
+- deps = [
+- ":vision_nodejs_gapic",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vision_ruby_proto",
+- deps = [":vision_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vision_ruby_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vision_ruby_gapic",
+- srcs = [":vision_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-vision-v1p1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p1beta1-ruby",
+- deps = [
+- ":vision_ruby_gapic",
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vision_csharp_proto",
+- deps = [":vision_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vision_csharp_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vision_csharp_gapic",
+- srcs = [":vision_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p1beta1-csharp",
+- deps = [
+- ":vision_csharp_gapic",
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/vision/v1p2beta1/BUILD.bazel b/google/cloud/vision/v1p2beta1/BUILD.bazel
+--- a/google/cloud/vision/v1p2beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vision/v1p2beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,359 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vision_proto",
+- srcs = [
+- "geometry.proto",
+- "image_annotator.proto",
+- "text_annotation.proto",
+- "web_detection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vision_proto_with_info",
+- deps = [
+- ":vision_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vision_java_proto",
+- deps = [":vision_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vision_java_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vision_java_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":vision_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vision_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vision.v1p2beta1.ImageAnnotatorClientHttpJsonTest",
+- "com.google.cloud.vision.v1p2beta1.ImageAnnotatorClientTest",
+- ],
+- runtime_deps = [":vision_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vision-v1p2beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_gapic",
+- ":vision_java_grpc",
+- ":vision_java_proto",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vision_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p2beta1",
+- protos = [":vision_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vision_go_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vision/apiv1p2beta1;vision",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "vision_go_gapic_test",
+- srcs = [":vision_go_gapic_srcjar_test"],
+- embed = [":vision_go_gapic"],
+- importpath = "cloud.google.com/go/vision/apiv1p2beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vision-v1p2beta1-go",
+- deps = [
+- ":vision_go_gapic",
+- ":vision_go_gapic_srcjar-test.srcjar",
+- ":vision_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vision_py_gapic",
+- srcs = [":vision_proto"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "vision_py_gapic_test",
+- srcs = [
+- "vision_py_gapic_pytest.py",
+- "vision_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vision_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "vision-v1p2beta1-py",
+- deps = [
+- ":vision_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vision_php_proto",
+- deps = [":vision_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vision_php_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vision_php_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p2beta1-php",
+- deps = [
+- ":vision_php_gapic",
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vision_nodejs_gapic",
+- package_name = "@google-cloud/vision",
+- src = ":vision_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- main_service = "vision",
+- package = "google.cloud.vision.v1p2beta1",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p2beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vision-v1p2beta1-nodejs",
+- deps = [
+- ":vision_nodejs_gapic",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vision_ruby_proto",
+- deps = [":vision_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vision_ruby_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vision_ruby_gapic",
+- srcs = [":vision_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-vision-v1p2beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p2beta1-ruby",
+- deps = [
+- ":vision_ruby_gapic",
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vision_csharp_proto",
+- deps = [":vision_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vision_csharp_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vision_csharp_gapic",
+- srcs = [":vision_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p2beta1-csharp",
+- deps = [
+- ":vision_csharp_gapic",
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/vision/v1p3beta1/BUILD.bazel b/google/cloud/vision/v1p3beta1/BUILD.bazel
+--- a/google/cloud/vision/v1p3beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vision/v1p3beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,376 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vision_proto",
+- srcs = [
+- "geometry.proto",
+- "image_annotator.proto",
+- "product_search.proto",
+- "product_search_service.proto",
+- "text_annotation.proto",
+- "web_detection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vision_proto_with_info",
+- deps = [
+- ":vision_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vision_java_proto",
+- deps = [":vision_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vision_java_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vision_java_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":vision_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vision_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vision.v1p3beta1.ImageAnnotatorClientHttpJsonTest",
+- "com.google.cloud.vision.v1p3beta1.ImageAnnotatorClientTest",
+- "com.google.cloud.vision.v1p3beta1.ProductSearchClientHttpJsonTest",
+- "com.google.cloud.vision.v1p3beta1.ProductSearchClientTest",
+- ],
+- runtime_deps = [":vision_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vision-v1p3beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_gapic",
+- ":vision_java_grpc",
+- ":vision_java_proto",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vision_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p3beta1",
+- protos = [":vision_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vision_go_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vision/apiv1p3beta1;vision",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "vision_go_gapic_test",
+- srcs = [":vision_go_gapic_srcjar_test"],
+- embed = [":vision_go_gapic"],
+- importpath = "cloud.google.com/go/vision/apiv1p3beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vision-v1p3beta1-go",
+- deps = [
+- ":vision_go_gapic",
+- ":vision_go_gapic_srcjar-test.srcjar",
+- ":vision_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vision_py_gapic",
+- srcs = [":vision_proto"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "vision_py_gapic_test",
+- srcs = [
+- "vision_py_gapic_pytest.py",
+- "vision_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vision_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "vision-v1p3beta1-py",
+- deps = [
+- ":vision_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vision_php_proto",
+- deps = [":vision_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vision_php_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vision_php_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p3beta1-php",
+- deps = [
+- ":vision_php_gapic",
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vision_nodejs_gapic",
+- package_name = "@google-cloud/vision",
+- src = ":vision_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- main_service = "vision",
+- package = "google.cloud.vision.v1p3beta1",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p3beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vision-v1p3beta1-nodejs",
+- deps = [
+- ":vision_nodejs_gapic",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vision_ruby_proto",
+- deps = [":vision_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vision_ruby_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vision_ruby_gapic",
+- srcs = [":vision_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vision-v1p3beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Vision V1p3beta1",
+- deps = [
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p3beta1-ruby",
+- deps = [
+- ":vision_ruby_gapic",
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vision_csharp_proto",
+- deps = [":vision_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vision_csharp_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vision_csharp_gapic",
+- srcs = [":vision_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p3beta1-csharp",
+- deps = [
+- ":vision_csharp_gapic",
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/vision/v1p4beta1/BUILD.bazel b/google/cloud/vision/v1p4beta1/BUILD.bazel
+--- a/google/cloud/vision/v1p4beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vision/v1p4beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,377 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vision_proto",
+- srcs = [
+- "face.proto",
+- "geometry.proto",
+- "image_annotator.proto",
+- "product_search.proto",
+- "product_search_service.proto",
+- "text_annotation.proto",
+- "web_detection.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:color_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vision_proto_with_info",
+- deps = [
+- ":vision_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vision_java_proto",
+- deps = [":vision_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vision_java_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vision_java_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":vision_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vision_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vision.v1p4beta1.ImageAnnotatorClientHttpJsonTest",
+- "com.google.cloud.vision.v1p4beta1.ImageAnnotatorClientTest",
+- "com.google.cloud.vision.v1p4beta1.ProductSearchClientHttpJsonTest",
+- "com.google.cloud.vision.v1p4beta1.ProductSearchClientTest",
+- ],
+- runtime_deps = [":vision_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vision-v1p4beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vision_java_gapic",
+- ":vision_java_grpc",
+- ":vision_java_proto",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vision_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vision/v1p4beta1",
+- protos = [":vision_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:color_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vision_go_gapic",
+- srcs = [":vision_proto_with_info"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vision/apiv1p4beta1;vision",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p4beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "vision_go_gapic_test",
+- srcs = [":vision_go_gapic_srcjar_test"],
+- embed = [":vision_go_gapic"],
+- importpath = "cloud.google.com/go/vision/apiv1p4beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vision-v1p4beta1-go",
+- deps = [
+- ":vision_go_gapic",
+- ":vision_go_gapic_srcjar-test.srcjar",
+- ":vision_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vision_py_gapic",
+- srcs = [":vision_proto"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "vision_py_gapic_test",
+- srcs = [
+- "vision_py_gapic_pytest.py",
+- "vision_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vision_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "vision-v1p4beta1-py",
+- deps = [
+- ":vision_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vision_php_proto",
+- deps = [":vision_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vision_php_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vision_php_gapic",
+- srcs = [":vision_proto_with_info"],
+- gapic_yaml = "vision_gapic.yaml",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p4beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p4beta1-php",
+- deps = [
+- ":vision_php_gapic",
+- ":vision_php_grpc",
+- ":vision_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vision_nodejs_gapic",
+- package_name = "@google-cloud/vision",
+- src = ":vision_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vision_grpc_service_config.json",
+- main_service = "vision",
+- package = "google.cloud.vision.v1p4beta1",
+- rest_numeric_enums = False,
+- service_yaml = "vision_v1p4beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vision-v1p4beta1-nodejs",
+- deps = [
+- ":vision_nodejs_gapic",
+- ":vision_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vision_ruby_proto",
+- deps = [":vision_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vision_ruby_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vision_ruby_gapic",
+- srcs = [":vision_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vision-v1p4beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Vision V1p4beta1",
+- deps = [
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p4beta1-ruby",
+- deps = [
+- ":vision_ruby_gapic",
+- ":vision_ruby_grpc",
+- ":vision_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vision_csharp_proto",
+- deps = [":vision_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vision_csharp_grpc",
+- srcs = [":vision_proto"],
+- deps = [":vision_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vision_csharp_gapic",
+- srcs = [":vision_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vision_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vision-v1p4beta1-csharp",
+- deps = [
+- ":vision_csharp_gapic",
+- ":vision_csharp_grpc",
+- ":vision_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/visionai/v1alpha1/BUILD.bazel b/google/cloud/visionai/v1alpha1/BUILD.bazel
+--- a/google/cloud/visionai/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/visionai/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,427 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "visionai_proto",
+- srcs = [
+- "annotations.proto",
+- "common.proto",
+- "lva.proto",
+- "lva_resources.proto",
+- "lva_service.proto",
+- "platform.proto",
+- "streaming_resources.proto",
+- "streaming_service.proto",
+- "streams_resources.proto",
+- "streams_service.proto",
+- "warehouse.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:datetime_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "visionai_proto_with_info",
+- deps = [
+- ":visionai_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "visionai_java_proto",
+- deps = [":visionai_proto"],
+-)
+-
+-java_grpc_library(
+- name = "visionai_java_grpc",
+- srcs = [":visionai_proto"],
+- deps = [":visionai_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "visionai_java_gapic",
+- srcs = [":visionai_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "visionai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- test_deps = [
+- ":visionai_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":visionai_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "visionai_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.visionai.v1alpha1.AppPlatformClientHttpJsonTest",
+- "com.google.cloud.visionai.v1alpha1.AppPlatformClientTest",
+- "com.google.cloud.visionai.v1alpha1.LiveVideoAnalyticsClientHttpJsonTest",
+- "com.google.cloud.visionai.v1alpha1.LiveVideoAnalyticsClientTest",
+- "com.google.cloud.visionai.v1alpha1.StreamingServiceClientHttpJsonTest",
+- "com.google.cloud.visionai.v1alpha1.StreamingServiceClientTest",
+- "com.google.cloud.visionai.v1alpha1.StreamsServiceClientHttpJsonTest",
+- "com.google.cloud.visionai.v1alpha1.StreamsServiceClientTest",
+- "com.google.cloud.visionai.v1alpha1.WarehouseClientHttpJsonTest",
+- "com.google.cloud.visionai.v1alpha1.WarehouseClientTest",
+- ],
+- runtime_deps = [":visionai_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-visionai-v1alpha1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":visionai_java_gapic",
+- ":visionai_java_grpc",
+- ":visionai_java_proto",
+- ":visionai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "visionai_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/visionai/v1alpha1",
+- protos = [":visionai_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:datetime_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "visionai_go_gapic",
+- srcs = [":visionai_proto_with_info"],
+- grpc_service_config = "visionai_grpc_service_config.json",
+- importpath = "cloud.google.com/go/visionai/apiv1alpha1;visionai",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":visionai_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "visionai_go_gapic_test",
+- srcs = [":visionai_go_gapic_srcjar_test"],
+- embed = [":visionai_go_gapic"],
+- importpath = "cloud.google.com/go/visionai/apiv1alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-visionai-v1alpha1-go",
+- deps = [
+- ":visionai_go_gapic",
+- ":visionai_go_gapic_srcjar-metadata.srcjar",
+- ":visionai_go_gapic_srcjar-test.srcjar",
+- ":visionai_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "visionai_py_gapic",
+- srcs = [":visionai_proto"],
+- grpc_service_config = "visionai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "visionai_py_gapic_test",
+- srcs = [
+- "visionai_py_gapic_pytest.py",
+- "visionai_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":visionai_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "visionai-v1alpha1-py",
+- deps = [
+- ":visionai_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "visionai_php_proto",
+- deps = [":visionai_proto"],
+-)
+-
+-php_grpc_library(
+- name = "visionai_php_grpc",
+- srcs = [":visionai_proto"],
+- deps = [":visionai_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "visionai_php_gapic",
+- srcs = [":visionai_proto_with_info"],
+- grpc_service_config = "visionai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":visionai_php_grpc",
+- ":visionai_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-visionai-v1alpha1-php",
+- deps = [
+- ":visionai_php_gapic",
+- ":visionai_php_grpc",
+- ":visionai_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "visionai_nodejs_gapic",
+- package_name = "@google-cloud/visionai",
+- src = ":visionai_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "visionai_grpc_service_config.json",
+- package = "google.cloud.visionai.v1alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "visionai-v1alpha1-nodejs",
+- deps = [
+- ":visionai_nodejs_gapic",
+- ":visionai_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "visionai_ruby_proto",
+- deps = [":visionai_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "visionai_ruby_grpc",
+- srcs = [":visionai_proto"],
+- deps = [":visionai_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "visionai_ruby_gapic",
+- srcs = [":visionai_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-visionai-v1alpha1",
+- ],
+- grpc_service_config = "visionai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- deps = [
+- ":visionai_ruby_grpc",
+- ":visionai_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-visionai-v1alpha1-ruby",
+- deps = [
+- ":visionai_ruby_gapic",
+- ":visionai_ruby_grpc",
+- ":visionai_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "visionai_csharp_proto",
+- deps = [":visionai_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "visionai_csharp_grpc",
+- srcs = [":visionai_proto"],
+- deps = [":visionai_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "visionai_csharp_gapic",
+- srcs = [":visionai_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "visionai_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "visionai_v1alpha1.yaml",
+- deps = [
+- ":visionai_csharp_grpc",
+- ":visionai_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-visionai-v1alpha1-csharp",
+- deps = [
+- ":visionai_csharp_gapic",
+- ":visionai_csharp_grpc",
+- ":visionai_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "visionai_cc_proto",
+- deps = [":visionai_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "visionai_cc_grpc",
+- srcs = [":visionai_proto"],
+- grpc_only = True,
+- deps = [":visionai_cc_proto"],
+-)
+diff -urN a/google/cloud/vmmigration/BUILD.bazel b/google/cloud/vmmigration/BUILD.bazel
+--- a/google/cloud/vmmigration/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vmmigration/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-vm_migration.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for VMMigration.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "vmmigration_ruby_wrapper",
+- srcs = ["//google/cloud/vmmigration/v1:vmmigration_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vm_migration",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/migrate/compute-engine/",
+- "ruby-cloud-api-id=vmmigration.googleapis.com",
+- "ruby-cloud-api-shortname=vmmigration",
+- "ruby-cloud-namespace-override=VmMigration=VMMigration",
+- ],
+- ruby_cloud_description = "Migrate for Compute Engine enables you to migrate (Lift and Shift) your virtual machines (VMs), with minor automatic modifications, from your source environment to Google Compute Engine.",
+- ruby_cloud_title = "Migrate for Compute Engine",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vmmigration-ruby",
+- deps = [
+- ":vmmigration_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/vmmigration/v1/BUILD.bazel b/google/cloud/vmmigration/v1/BUILD.bazel
+--- a/google/cloud/vmmigration/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vmmigration/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,400 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vmmigration_proto",
+- srcs = [
+- "vmmigration.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:error_details_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vmmigration_proto_with_info",
+- deps = [
+- ":vmmigration_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vmmigration_java_proto",
+- deps = [":vmmigration_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vmmigration_java_grpc",
+- srcs = [":vmmigration_proto"],
+- deps = [":vmmigration_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vmmigration_java_gapic",
+- srcs = [":vmmigration_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vmmigration_v1.yaml",
+- test_deps = [
+- ":vmmigration_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vmmigration_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vmmigration_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vmmigration.v1.VmMigrationClientHttpJsonTest",
+- "com.google.cloud.vmmigration.v1.VmMigrationClientTest",
+- ],
+- runtime_deps = [":vmmigration_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vmmigration-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vmmigration_java_gapic",
+- ":vmmigration_java_grpc",
+- ":vmmigration_java_proto",
+- ":vmmigration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vmmigration_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vmmigration/v1",
+- protos = [":vmmigration_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:errdetails_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vmmigration_go_gapic",
+- srcs = [":vmmigration_proto_with_info"],
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vmmigration/apiv1;vmmigration",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "vmmigration_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vmmigration_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "vmmigration_go_gapic_test",
+- srcs = [":vmmigration_go_gapic_srcjar_test"],
+- embed = [":vmmigration_go_gapic"],
+- importpath = "cloud.google.com/go/vmmigration/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vmmigration-v1-go",
+- deps = [
+- ":vmmigration_go_gapic",
+- ":vmmigration_go_gapic_srcjar-metadata.srcjar",
+- ":vmmigration_go_gapic_srcjar-test.srcjar",
+- ":vmmigration_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vmmigration_py_gapic",
+- srcs = [":vmmigration_proto"],
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-vm-migration",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "vmmigration_py_gapic_test",
+- srcs = [
+- "vmmigration_py_gapic_pytest.py",
+- "vmmigration_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vmmigration_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "vmmigration-v1-py",
+- deps = [
+- ":vmmigration_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vmmigration_php_proto",
+- deps = [":vmmigration_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vmmigration_php_grpc",
+- srcs = [":vmmigration_proto"],
+- deps = [":vmmigration_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vmmigration_php_gapic",
+- srcs = [":vmmigration_proto_with_info"],
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vmmigration_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vmmigration_php_grpc",
+- ":vmmigration_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vmmigration-v1-php",
+- deps = [
+- ":vmmigration_php_gapic",
+- ":vmmigration_php_grpc",
+- ":vmmigration_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vmmigration_nodejs_gapic",
+- package_name = "@google-cloud/vmmigration",
+- src = ":vmmigration_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- package = "google.cloud.vmmigration.v1",
+- rest_numeric_enums = False,
+- service_yaml = "vmmigration_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vmmigration-v1-nodejs",
+- deps = [
+- ":vmmigration_nodejs_gapic",
+- ":vmmigration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vmmigration_ruby_proto",
+- deps = [":vmmigration_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vmmigration_ruby_grpc",
+- srcs = [":vmmigration_proto"],
+- deps = [":vmmigration_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vmmigration_ruby_gapic",
+- srcs = [":vmmigration_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vm_migration-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/migrate/compute-engine/",
+- "ruby-cloud-api-id=vmmigration.googleapis.com",
+- "ruby-cloud-api-shortname=vmmigration",
+- "ruby-cloud-namespace-override=VmMigration=VMMigration",
+- ],
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Migrate for Compute Engine enables you to migrate (Lift and Shift) your virtual machines (VMs), with minor automatic modifications, from your source environment to Google Compute Engine.",
+- ruby_cloud_title = "Migrate for Compute Engine V1",
+- deps = [
+- ":vmmigration_ruby_grpc",
+- ":vmmigration_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vmmigration-v1-ruby",
+- deps = [
+- ":vmmigration_ruby_gapic",
+- ":vmmigration_ruby_grpc",
+- ":vmmigration_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vmmigration_csharp_proto",
+- deps = [":vmmigration_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vmmigration_csharp_grpc",
+- srcs = [":vmmigration_proto"],
+- deps = [":vmmigration_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vmmigration_csharp_gapic",
+- srcs = [":vmmigration_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vmmigration_v1_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vmmigration_v1.yaml",
+- deps = [
+- ":vmmigration_csharp_grpc",
+- ":vmmigration_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vmmigration-v1-csharp",
+- deps = [
+- ":vmmigration_csharp_gapic",
+- ":vmmigration_csharp_grpc",
+- ":vmmigration_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "vmmigration_cc_proto",
+- deps = [":vmmigration_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "vmmigration_cc_grpc",
+- srcs = [":vmmigration_proto"],
+- grpc_only = True,
+- deps = [":vmmigration_cc_proto"],
+-)
+diff -urN a/google/cloud/vmwareengine/BUILD.bazel b/google/cloud/vmwareengine/BUILD.bazel
+--- a/google/cloud/vmwareengine/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vmwareengine/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-vmware_engine.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for VMware Engine.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "vmwareengine_ruby_wrapper",
+- srcs = ["//google/cloud/vmwareengine/v1:vmwareengine_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vmware_engine",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/vmware-engine/",
+- "ruby-cloud-api-id=vmwareengine.googleapis.com",
+- "ruby-cloud-api-shortname=vmwareengine",
+- ],
+- ruby_cloud_description = "Google Cloud VMware Engine is a fully managed service that lets you run the VMware platform in Google Cloud. VMware Engine provides you with VMware operational continuity so you can benefit from a cloud consumption model and lower your total cost of ownership. VMware Engine also offers on-demand provisioning, pay-as-you-grow, and capacity optimization.",
+- ruby_cloud_title = "Google Cloud VMware Engine",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vmwareengine-ruby",
+- deps = [
+- ":vmwareengine_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/vmwareengine/v1/BUILD.bazel b/google/cloud/vmwareengine/v1/BUILD.bazel
+--- a/google/cloud/vmwareengine/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vmwareengine/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,395 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vmwareengine_proto",
+- srcs = [
+- "vmwareengine.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vmwareengine_proto_with_info",
+- deps = [
+- ":vmwareengine_proto",
+- "//google/cloud/location:location_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/iam/v1:iam_policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vmwareengine_java_proto",
+- deps = [":vmwareengine_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vmwareengine_java_grpc",
+- srcs = [":vmwareengine_proto"],
+- deps = [":vmwareengine_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vmwareengine_java_gapic",
+- srcs = [":vmwareengine_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- service_yaml = "vmwareengine_v1.yaml",
+- test_deps = [
+- ":vmwareengine_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vmwareengine_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vmwareengine_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vmwareengine.v1.VmwareEngineClientHttpJsonTest",
+- "com.google.cloud.vmwareengine.v1.VmwareEngineClientTest",
+- ],
+- runtime_deps = [":vmwareengine_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vmwareengine-v1-java",
+- transport = "grpc+rest",
+- deps = [
+- ":vmwareengine_java_gapic",
+- ":vmwareengine_java_grpc",
+- ":vmwareengine_java_proto",
+- ":vmwareengine_proto",
+- ],
+- include_samples = True,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vmwareengine_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vmwareengine/v1",
+- protos = [":vmwareengine_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vmwareengine_go_gapic",
+- srcs = [":vmwareengine_proto_with_info"],
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vmwareengine/apiv1;vmwareengine",
+- metadata = True,
+- service_yaml = "vmwareengine_v1.yaml",
+- transport = "grpc+rest",
+- rest_numeric_enums = True,
+- deps = [
+- ":vmwareengine_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "vmwareengine_go_gapic_test",
+- srcs = [":vmwareengine_go_gapic_srcjar_test"],
+- embed = [":vmwareengine_go_gapic"],
+- importpath = "cloud.google.com/go/vmwareengine/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vmwareengine-v1-go",
+- deps = [
+- ":vmwareengine_go_gapic",
+- ":vmwareengine_go_gapic_srcjar-test.srcjar",
+- ":vmwareengine_go_gapic_srcjar-metadata.srcjar",
+- ":vmwareengine_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vmwareengine_py_gapic",
+- srcs = [":vmwareengine_proto"],
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- service_yaml = "vmwareengine_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "vmwareengine_py_gapic_test",
+- srcs = [
+- "vmwareengine_py_gapic_pytest.py",
+- "vmwareengine_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vmwareengine_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "vmwareengine-v1-py",
+- deps = [
+- ":vmwareengine_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vmwareengine_php_proto",
+- deps = [":vmwareengine_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vmwareengine_php_grpc",
+- srcs = [":vmwareengine_proto"],
+- deps = [":vmwareengine_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vmwareengine_php_gapic",
+- srcs = [":vmwareengine_proto_with_info"],
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- service_yaml = "vmwareengine_v1.yaml",
+- deps = [
+- ":vmwareengine_php_grpc",
+- ":vmwareengine_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vmwareengine-v1-php",
+- deps = [
+- ":vmwareengine_php_gapic",
+- ":vmwareengine_php_grpc",
+- ":vmwareengine_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vmwareengine_nodejs_gapic",
+- package_name = "@google-cloud/vmwareengine",
+- src = ":vmwareengine_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- package = "google.cloud.vmwareengine.v1",
+- service_yaml = "vmwareengine_v1.yaml",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vmwareengine-v1-nodejs",
+- deps = [
+- ":vmwareengine_nodejs_gapic",
+- ":vmwareengine_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_gapic_assembly_pkg",
+- "ruby_cloud_gapic_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vmwareengine_ruby_proto",
+- deps = [":vmwareengine_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vmwareengine_ruby_grpc",
+- srcs = [":vmwareengine_proto"],
+- deps = [":vmwareengine_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vmwareengine_ruby_gapic",
+- srcs = [":vmwareengine_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=vmwareengine.googleapis.com",
+- "ruby-cloud-api-shortname=vmwareengine",
+- "ruby-cloud-gem-name=google-cloud-vmware_engine-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/vmware-engine/",
+- ],
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- service_yaml = "vmwareengine_v1.yaml",
+- ruby_cloud_description = "Google Cloud VMware Engine is a fully managed service that lets you run the VMware platform in Google Cloud. VMware Engine provides you with VMware operational continuity so you can benefit from a cloud consumption model and lower your total cost of ownership. VMware Engine also offers on-demand provisioning, pay-as-you-grow, and capacity optimization.",
+- ruby_cloud_title = "Google Cloud VMware Engine V1",
+- deps = [
+- ":vmwareengine_ruby_grpc",
+- ":vmwareengine_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vmwareengine-v1-ruby",
+- deps = [
+- ":vmwareengine_ruby_gapic",
+- ":vmwareengine_ruby_grpc",
+- ":vmwareengine_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vmwareengine_csharp_proto",
+- deps = [":vmwareengine_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vmwareengine_csharp_grpc",
+- srcs = [":vmwareengine_proto"],
+- deps = [":vmwareengine_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vmwareengine_csharp_gapic",
+- srcs = [":vmwareengine_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vmwareengine_grpc_service_config.json",
+- service_yaml = "vmwareengine_v1.yaml",
+- deps = [
+- ":vmwareengine_csharp_grpc",
+- ":vmwareengine_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vmwareengine-v1-csharp",
+- deps = [
+- ":vmwareengine_csharp_gapic",
+- ":vmwareengine_csharp_grpc",
+- ":vmwareengine_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "vmwareengine_cc_proto",
+- deps = [":vmwareengine_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "vmwareengine_cc_grpc",
+- srcs = [":vmwareengine_proto"],
+- grpc_only = True,
+- deps = [":vmwareengine_cc_proto"],
+-)
+diff -urN a/google/cloud/vpcaccess/BUILD.bazel b/google/cloud/vpcaccess/BUILD.bazel
+--- a/google/cloud/vpcaccess/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vpcaccess/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-vpc_access.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for vpcaccess.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "vpcaccess_ruby_wrapper",
+- srcs = ["//google/cloud/vpcaccess/v1:vpcaccess_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-vpc_access",
+- "ruby-cloud-env-prefix=VPC_ACCESS",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/vpc/docs/serverless-vpc-access",
+- "ruby-cloud-api-id=vpcaccess.googleapis.com",
+- "ruby-cloud-api-shortname=vpcaccess",
+- ],
+- ruby_cloud_description = "Serverless VPC Access enables you to connect from a serverless environment on Google Cloud (Cloud Run, Cloud Functions, or the App Engine standard environment) directly to your VPC network. This connection makes it possible for your serverless environment to access Compute Engine VM instances, Memorystore instances, and any other resources with an internal IP address.",
+- ruby_cloud_title = "Serverless VPC Access",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vpcaccess-ruby",
+- deps = [
+- ":vpcaccess_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/vpcaccess/v1/BUILD.bazel b/google/cloud/vpcaccess/v1/BUILD.bazel
+--- a/google/cloud/vpcaccess/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/vpcaccess/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,399 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vpcaccess_proto",
+- srcs = [
+- "vpc_access.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vpcaccess_proto_with_info",
+- deps = [
+- ":vpcaccess_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vpcaccess_java_proto",
+- deps = [":vpcaccess_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vpcaccess_java_grpc",
+- srcs = [":vpcaccess_proto"],
+- deps = [":vpcaccess_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "vpcaccess_java_gapic",
+- srcs = [":vpcaccess_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vpcaccess_v1.yaml",
+- test_deps = [
+- ":vpcaccess_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":vpcaccess_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "vpcaccess_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.vpcaccess.v1.VpcAccessServiceClientHttpJsonTest",
+- "com.google.cloud.vpcaccess.v1.VpcAccessServiceClientTest",
+- ],
+- runtime_deps = [":vpcaccess_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-vpcaccess-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":vpcaccess_java_gapic",
+- ":vpcaccess_java_grpc",
+- ":vpcaccess_java_proto",
+- ":vpcaccess_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "vpcaccess_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/vpcaccess/v1",
+- protos = [":vpcaccess_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "vpcaccess_go_gapic",
+- srcs = [":vpcaccess_proto_with_info"],
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- importpath = "cloud.google.com/go/vpcaccess/apiv1;vpcaccess",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "vpcaccess_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vpcaccess_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "vpcaccess_go_gapic_test",
+- srcs = [":vpcaccess_go_gapic_srcjar_test"],
+- embed = [":vpcaccess_go_gapic"],
+- importpath = "cloud.google.com/go/vpcaccess/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-vpcaccess-v1-go",
+- deps = [
+- ":vpcaccess_go_gapic",
+- ":vpcaccess_go_gapic_srcjar-metadata.srcjar",
+- ":vpcaccess_go_gapic_srcjar-test.srcjar",
+- ":vpcaccess_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "vpcaccess_py_gapic",
+- srcs = [":vpcaccess_proto"],
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- opt_args = ["warehouse-package-name=google-cloud-vpc-access"],
+- rest_numeric_enums = False,
+- service_yaml = "vpcaccess_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "vpcaccess_py_gapic_test",
+- srcs = [
+- "vpcaccess_py_gapic_pytest.py",
+- "vpcaccess_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":vpcaccess_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "vpcaccess-v1-py",
+- deps = [
+- ":vpcaccess_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "vpcaccess_php_proto",
+- deps = [":vpcaccess_proto"],
+-)
+-
+-php_grpc_library(
+- name = "vpcaccess_php_grpc",
+- srcs = [":vpcaccess_proto"],
+- deps = [":vpcaccess_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "vpcaccess_php_gapic",
+- srcs = [":vpcaccess_proto_with_info"],
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vpcaccess_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":vpcaccess_php_grpc",
+- ":vpcaccess_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-vpcaccess-v1-php",
+- deps = [
+- ":vpcaccess_php_gapic",
+- ":vpcaccess_php_grpc",
+- ":vpcaccess_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "vpcaccess_nodejs_gapic",
+- package_name = "@google-cloud/vpc-access",
+- src = ":vpcaccess_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- package = "google.cloud.vpcaccess.v1",
+- rest_numeric_enums = False,
+- service_yaml = "vpcaccess_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "vpcaccess-v1-nodejs",
+- deps = [
+- ":vpcaccess_nodejs_gapic",
+- ":vpcaccess_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "vpcaccess_ruby_proto",
+- deps = [":vpcaccess_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "vpcaccess_ruby_grpc",
+- srcs = [":vpcaccess_proto"],
+- deps = [":vpcaccess_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "vpcaccess_ruby_gapic",
+- srcs = [":vpcaccess_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=vpcaccess.googleapis.com",
+- "ruby-cloud-api-shortname=vpcaccess",
+- "ruby-cloud-env-prefix=VPC_ACCESS",
+- "ruby-cloud-gem-name=google-cloud-vpc_access-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/vpc/docs/serverless-vpc-access",
+- ],
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Serverless VPC Access enables you to connect from a serverless environment on Google Cloud (Cloud Run, Cloud Functions, or the App Engine standard environment) directly to your VPC network. This connection makes it possible for your serverless environment to access Compute Engine VM instances, Memorystore instances, and any other resources with an internal IP address.",
+- ruby_cloud_title = "Serverless VPC Access V1",
+- service_yaml = "vpcaccess_v1.yaml",
+- deps = [
+- ":vpcaccess_ruby_grpc",
+- ":vpcaccess_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-vpcaccess-v1-ruby",
+- deps = [
+- ":vpcaccess_ruby_gapic",
+- ":vpcaccess_ruby_grpc",
+- ":vpcaccess_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "vpcaccess_csharp_proto",
+- deps = [":vpcaccess_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "vpcaccess_csharp_grpc",
+- srcs = [":vpcaccess_proto"],
+- deps = [":vpcaccess_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "vpcaccess_csharp_gapic",
+- srcs = [":vpcaccess_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "vpcaccess_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "vpcaccess_v1.yaml",
+- deps = [
+- ":vpcaccess_csharp_grpc",
+- ":vpcaccess_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-vpcaccess-v1-csharp",
+- deps = [
+- ":vpcaccess_csharp_gapic",
+- ":vpcaccess_csharp_grpc",
+- ":vpcaccess_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "vpcaccess_cc_proto",
+- deps = [":vpcaccess_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "vpcaccess_cc_grpc",
+- srcs = [":vpcaccess_proto"],
+- grpc_only = True,
+- deps = [":vpcaccess_cc_proto"],
+-)
+diff -urN a/google/cloud/webrisk/BUILD.bazel b/google/cloud/webrisk/BUILD.bazel
+--- a/google/cloud/webrisk/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/webrisk/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-web_risk.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for webrisk.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "webrisk_ruby_wrapper",
+- srcs = ["//google/cloud/webrisk/v1:webrisk_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-web_risk",
+- "ruby-cloud-env-prefix=WEBRISK",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/web-risk",
+- "ruby-cloud-api-id=webrisk.googleapis.com",
+- "ruby-cloud-api-shortname=webrisk",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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_title = "Web Risk",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-ruby",
+- deps = [
+- ":webrisk_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/webrisk/v1/BUILD.bazel b/google/cloud/webrisk/v1/BUILD.bazel
+--- a/google/cloud/webrisk/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/webrisk/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,389 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "webrisk_proto",
+- srcs = [
+- "webrisk.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "webrisk_proto_with_info",
+- deps = [
+- ":webrisk_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "webrisk_java_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-java_grpc_library(
+- name = "webrisk_java_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "webrisk_java_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- gapic_yaml = "webrisk_gapic.yaml",
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1.yaml",
+- test_deps = [
+- ":webrisk_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "webrisk_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.webrisk.v1.WebRiskServiceClientHttpJsonTest",
+- "com.google.cloud.webrisk.v1.WebRiskServiceClientTest",
+- ],
+- runtime_deps = [":webrisk_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-webrisk-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_java_gapic",
+- ":webrisk_java_grpc",
+- ":webrisk_java_proto",
+- ":webrisk_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "webrisk_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/webrisk/v1",
+- protos = [":webrisk_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "webrisk_go_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- importpath = "cloud.google.com/go/webrisk/apiv1;webrisk",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "webrisk_go_gapic_test",
+- srcs = [":webrisk_go_gapic_srcjar_test"],
+- embed = [":webrisk_go_gapic"],
+- importpath = "cloud.google.com/go/webrisk/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-webrisk-v1-go",
+- deps = [
+- ":webrisk_go_gapic",
+- ":webrisk_go_gapic_srcjar-metadata.srcjar",
+- ":webrisk_go_gapic_srcjar-test.srcjar",
+- ":webrisk_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "webrisk_py_gapic",
+- srcs = [":webrisk_proto"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "webrisk_py_gapic_test",
+- srcs = [
+- "webrisk_py_gapic_pytest.py",
+- "webrisk_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":webrisk_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "webrisk-v1-py",
+- deps = [
+- ":webrisk_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "webrisk_php_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-php_grpc_library(
+- name = "webrisk_php_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "webrisk_php_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_php_grpc",
+- ":webrisk_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-v1-php",
+- deps = [
+- ":webrisk_php_gapic",
+- ":webrisk_php_grpc",
+- ":webrisk_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "webrisk_nodejs_gapic",
+- package_name = "@google-cloud/web-risk",
+- src = ":webrisk_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- package = "google.cloud.webrisk.v1",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "webrisk-v1-nodejs",
+- deps = [
+- ":webrisk_nodejs_gapic",
+- ":webrisk_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "webrisk_ruby_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "webrisk_ruby_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "webrisk_ruby_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=webrisk.googleapis.com",
+- "ruby-cloud-api-shortname=webrisk",
+- "ruby-cloud-env-prefix=WEBRISK",
+- "ruby-cloud-gem-name=google-cloud-web_risk-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/web-risk",
+- ],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Web Risk V1",
+- service_yaml = "webrisk_v1.yaml",
+- deps = [
+- ":webrisk_ruby_grpc",
+- ":webrisk_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-v1-ruby",
+- deps = [
+- ":webrisk_ruby_gapic",
+- ":webrisk_ruby_grpc",
+- ":webrisk_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "webrisk_csharp_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "webrisk_csharp_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "webrisk_csharp_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1.yaml",
+- deps = [
+- ":webrisk_csharp_grpc",
+- ":webrisk_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-v1-csharp",
+- deps = [
+- ":webrisk_csharp_gapic",
+- ":webrisk_csharp_grpc",
+- ":webrisk_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "webrisk_cc_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "webrisk_cc_grpc",
+- srcs = [":webrisk_proto"],
+- grpc_only = True,
+- deps = [":webrisk_cc_proto"],
+-)
+diff -urN a/google/cloud/webrisk/v1beta1/BUILD.bazel b/google/cloud/webrisk/v1beta1/BUILD.bazel
+--- a/google/cloud/webrisk/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/webrisk/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,389 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "webrisk_proto",
+- srcs = [
+- "webrisk.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "webrisk_proto_with_info",
+- deps = [
+- ":webrisk_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "webrisk_java_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-java_grpc_library(
+- name = "webrisk_java_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "webrisk_java_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- gapic_yaml = "webrisk_gapic.yaml",
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1beta1.yaml",
+- test_deps = [
+- ":webrisk_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "webrisk_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1ClientTest",
+- ],
+- runtime_deps = [":webrisk_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-webrisk-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_java_gapic",
+- ":webrisk_java_grpc",
+- ":webrisk_java_proto",
+- ":webrisk_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "webrisk_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1",
+- protos = [":webrisk_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "webrisk_go_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- importpath = "cloud.google.com/go/webrisk/apiv1beta1;webrisk",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "webrisk_go_gapic_test",
+- srcs = [":webrisk_go_gapic_srcjar_test"],
+- embed = [":webrisk_go_gapic"],
+- importpath = "cloud.google.com/go/webrisk/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-webrisk-v1beta1-go",
+- deps = [
+- ":webrisk_go_gapic",
+- ":webrisk_go_gapic_srcjar-metadata.srcjar",
+- ":webrisk_go_gapic_srcjar-test.srcjar",
+- ":webrisk_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "webrisk_py_gapic",
+- srcs = [":webrisk_proto"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1beta1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "webrisk_py_gapic_test",
+- srcs = [
+- "webrisk_py_gapic_pytest.py",
+- "webrisk_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":webrisk_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "webrisk-v1beta1-py",
+- deps = [
+- ":webrisk_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "webrisk_php_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-php_grpc_library(
+- name = "webrisk_php_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "webrisk_php_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":webrisk_php_grpc",
+- ":webrisk_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-v1beta1-php",
+- deps = [
+- ":webrisk_php_gapic",
+- ":webrisk_php_grpc",
+- ":webrisk_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "webrisk_nodejs_gapic",
+- package_name = "@google-cloud/web-risk",
+- src = ":webrisk_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- package = "google.cloud.webrisk.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "webrisk-v1beta1-nodejs",
+- deps = [
+- ":webrisk_nodejs_gapic",
+- ":webrisk_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "webrisk_ruby_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "webrisk_ruby_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "webrisk_ruby_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=webrisk.googleapis.com",
+- "ruby-cloud-api-shortname=webrisk",
+- "ruby-cloud-env-prefix=WEBRISK",
+- "ruby-cloud-gem-name=google-cloud-web_risk-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/web-risk",
+- "ruby-cloud-service-override=WebRiskServiceV1Beta1=WebRiskService",
+- ],
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Web Risk V1beta1",
+- service_yaml = "webrisk_v1beta1.yaml",
+- deps = [
+- ":webrisk_ruby_grpc",
+- ":webrisk_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-v1beta1-ruby",
+- deps = [
+- ":webrisk_ruby_gapic",
+- ":webrisk_ruby_grpc",
+- ":webrisk_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "webrisk_csharp_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "webrisk_csharp_grpc",
+- srcs = [":webrisk_proto"],
+- deps = [":webrisk_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "webrisk_csharp_gapic",
+- srcs = [":webrisk_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "webrisk_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "webrisk_v1beta1.yaml",
+- deps = [
+- ":webrisk_csharp_grpc",
+- ":webrisk_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-webrisk-v1beta1-csharp",
+- deps = [
+- ":webrisk_csharp_gapic",
+- ":webrisk_csharp_grpc",
+- ":webrisk_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "webrisk_cc_proto",
+- deps = [":webrisk_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "webrisk_cc_grpc",
+- srcs = [":webrisk_proto"],
+- grpc_only = True,
+- deps = [":webrisk_cc_proto"],
+-)
+diff -urN a/google/cloud/websecurityscanner/BUILD.bazel b/google/cloud/websecurityscanner/BUILD.bazel
+--- a/google/cloud/websecurityscanner/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/websecurityscanner/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-web_security_scanner.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for websecurityscanner.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "websecurityscanner_ruby_wrapper",
+- srcs = ["//google/cloud/websecurityscanner/v1:websecurityscanner_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-web_security_scanner",
+- "ruby-cloud-env-prefix=WEB_SECURITY_SCANNER",
+- "ruby-cloud-wrapper-of=v1:0.3;v1beta:0.3",
+- "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",
+- ],
+- ruby_cloud_description = "Web Security Scanner scans your Compute and App Engine apps for common web vulnerabilities.",
+- ruby_cloud_title = "Web Security Scanner",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-ruby",
+- deps = [
+- ":websecurityscanner_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/websecurityscanner/v1/BUILD.bazel b/google/cloud/websecurityscanner/v1/BUILD.bazel
+--- a/google/cloud/websecurityscanner/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/websecurityscanner/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,401 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "websecurityscanner_proto",
+- srcs = [
+- "crawled_url.proto",
+- "finding.proto",
+- "finding_addon.proto",
+- "finding_type_stats.proto",
+- "scan_config.proto",
+- "scan_config_error.proto",
+- "scan_run.proto",
+- "scan_run_error_trace.proto",
+- "scan_run_log.proto",
+- "scan_run_warning_trace.proto",
+- "web_security_scanner.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "websecurityscanner_proto_with_info",
+- deps = [
+- ":websecurityscanner_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "websecurityscanner_java_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-java_grpc_library(
+- name = "websecurityscanner_java_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "websecurityscanner_java_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1.yaml",
+- test_deps = [
+- ":websecurityscanner_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "websecurityscanner_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.websecurityscanner.v1.WebSecurityScannerClientHttpJsonTest",
+- "com.google.cloud.websecurityscanner.v1.WebSecurityScannerClientTest",
+- ],
+- runtime_deps = [":websecurityscanner_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-websecurityscanner-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_java_gapic",
+- ":websecurityscanner_java_grpc",
+- ":websecurityscanner_java_proto",
+- ":websecurityscanner_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "websecurityscanner_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1",
+- protos = [":websecurityscanner_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "websecurityscanner_go_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- importpath = "cloud.google.com/go/websecurityscanner/apiv1;websecurityscanner",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "websecurityscanner_go_gapic_test",
+- srcs = [":websecurityscanner_go_gapic_srcjar_test"],
+- embed = [":websecurityscanner_go_gapic"],
+- importpath = "cloud.google.com/go/websecurityscanner/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-websecurityscanner-v1-go",
+- deps = [
+- ":websecurityscanner_go_gapic",
+- ":websecurityscanner_go_gapic_srcjar-metadata.srcjar",
+- ":websecurityscanner_go_gapic_srcjar-test.srcjar",
+- ":websecurityscanner_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "websecurityscanner_py_gapic",
+- srcs = [":websecurityscanner_proto"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "websecurityscanner_py_gapic_test",
+- srcs = [
+- "websecurityscanner_py_gapic_pytest.py",
+- "websecurityscanner_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":websecurityscanner_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "websecurityscanner-v1-py",
+- deps = [
+- ":websecurityscanner_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "websecurityscanner_php_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-php_grpc_library(
+- name = "websecurityscanner_php_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "websecurityscanner_php_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_php_grpc",
+- ":websecurityscanner_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1-php",
+- deps = [
+- ":websecurityscanner_php_gapic",
+- ":websecurityscanner_php_grpc",
+- ":websecurityscanner_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "websecurityscanner_nodejs_gapic",
+- package_name = "@google-cloud/web-security-scanner",
+- src = ":websecurityscanner_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- package = "google.cloud.websecurityscanner.v1",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "websecurityscanner-v1-nodejs",
+- deps = [
+- ":websecurityscanner_nodejs_gapic",
+- ":websecurityscanner_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "websecurityscanner_ruby_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "websecurityscanner_ruby_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "websecurityscanner_ruby_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=websecurityscanner.googleapis.com",
+- "ruby-cloud-api-shortname=websecurityscanner",
+- "ruby-cloud-env-prefix=WEB_SECURITY_SCANNER",
+- "ruby-cloud-gem-name=google-cloud-web_security_scanner-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview/",
+- ],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Web Security Scanner scans your Compute and App Engine apps for common web vulnerabilities.",
+- ruby_cloud_title = "Web Security Scanner V1",
+- service_yaml = "websecurityscanner_v1.yaml",
+- deps = [
+- ":websecurityscanner_ruby_grpc",
+- ":websecurityscanner_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1-ruby",
+- deps = [
+- ":websecurityscanner_ruby_gapic",
+- ":websecurityscanner_ruby_grpc",
+- ":websecurityscanner_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "websecurityscanner_csharp_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "websecurityscanner_csharp_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "websecurityscanner_csharp_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1.yaml",
+- deps = [
+- ":websecurityscanner_csharp_grpc",
+- ":websecurityscanner_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1-csharp",
+- deps = [
+- ":websecurityscanner_csharp_gapic",
+- ":websecurityscanner_csharp_grpc",
+- ":websecurityscanner_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "websecurityscanner_cc_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "websecurityscanner_cc_grpc",
+- srcs = [":websecurityscanner_proto"],
+- grpc_only = True,
+- deps = [":websecurityscanner_cc_proto"],
+-)
+diff -urN a/google/cloud/websecurityscanner/v1alpha/BUILD.bazel b/google/cloud/websecurityscanner/v1alpha/BUILD.bazel
+--- a/google/cloud/websecurityscanner/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/websecurityscanner/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,352 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "websecurityscanner_proto",
+- srcs = [
+- "crawled_url.proto",
+- "finding.proto",
+- "finding_addon.proto",
+- "finding_type_stats.proto",
+- "scan_config.proto",
+- "scan_run.proto",
+- "web_security_scanner.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "websecurityscanner_proto_with_info",
+- deps = [
+- ":websecurityscanner_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "websecurityscanner_java_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-java_grpc_library(
+- name = "websecurityscanner_java_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "websecurityscanner_java_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":websecurityscanner_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "websecurityscanner_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerClientHttpJsonTest",
+- "com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerClientTest",
+- ],
+- runtime_deps = [":websecurityscanner_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-websecurityscanner-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_java_gapic",
+- ":websecurityscanner_java_grpc",
+- ":websecurityscanner_java_proto",
+- ":websecurityscanner_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "websecurityscanner_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha",
+- protos = [":websecurityscanner_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "websecurityscanner_go_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- importpath = "cloud.google.com/go/cloud/websecurityscanner/apiv1alpha;websecurityscanner",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "websecurityscanner_go_gapic_test",
+- srcs = [":websecurityscanner_go_gapic_srcjar_test"],
+- embed = [":websecurityscanner_go_gapic"],
+- importpath = "cloud.google.com/go/cloud/websecurityscanner/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-websecurityscanner-v1alpha-go",
+- deps = [
+- ":websecurityscanner_go_gapic",
+- ":websecurityscanner_go_gapic_srcjar-test.srcjar",
+- ":websecurityscanner_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "websecurityscanner_py_gapic",
+- srcs = [":websecurityscanner_proto"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "websecurityscanner_py_gapic_test",
+- srcs = [
+- "websecurityscanner_py_gapic_pytest.py",
+- "websecurityscanner_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":websecurityscanner_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "websecurityscanner-v1alpha-py",
+- deps = [
+- ":websecurityscanner_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "websecurityscanner_php_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-php_grpc_library(
+- name = "websecurityscanner_php_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "websecurityscanner_php_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_php_grpc",
+- ":websecurityscanner_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1alpha-php",
+- deps = [
+- ":websecurityscanner_php_gapic",
+- ":websecurityscanner_php_grpc",
+- ":websecurityscanner_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "websecurityscanner_nodejs_gapic",
+- package_name = "@google-cloud/web-security-scanner",
+- src = ":websecurityscanner_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- package = "google.cloud.websecurityscanner.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "websecurityscanner-v1alpha-nodejs",
+- deps = [
+- ":websecurityscanner_nodejs_gapic",
+- ":websecurityscanner_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "websecurityscanner_ruby_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "websecurityscanner_ruby_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "websecurityscanner_ruby_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-websecurityscanner-v1alpha"],
+- rest_numeric_enums = False,
+- deps = [
+- ":websecurityscanner_ruby_grpc",
+- ":websecurityscanner_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1alpha-ruby",
+- deps = [
+- ":websecurityscanner_ruby_gapic",
+- ":websecurityscanner_ruby_grpc",
+- ":websecurityscanner_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "websecurityscanner_csharp_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "websecurityscanner_csharp_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "websecurityscanner_csharp_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1alpha.yaml",
+- deps = [
+- ":websecurityscanner_csharp_grpc",
+- ":websecurityscanner_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1alpha-csharp",
+- deps = [
+- ":websecurityscanner_csharp_gapic",
+- ":websecurityscanner_csharp_grpc",
+- ":websecurityscanner_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/websecurityscanner/v1beta/BUILD.bazel b/google/cloud/websecurityscanner/v1beta/BUILD.bazel
+--- a/google/cloud/websecurityscanner/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/websecurityscanner/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,364 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "websecurityscanner_proto",
+- srcs = [
+- "crawled_url.proto",
+- "finding.proto",
+- "finding_addon.proto",
+- "finding_type_stats.proto",
+- "scan_config.proto",
+- "scan_config_error.proto",
+- "scan_run.proto",
+- "scan_run_error_trace.proto",
+- "scan_run_warning_trace.proto",
+- "web_security_scanner.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "websecurityscanner_proto_with_info",
+- deps = [
+- ":websecurityscanner_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "websecurityscanner_java_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-java_grpc_library(
+- name = "websecurityscanner_java_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "websecurityscanner_java_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":websecurityscanner_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "websecurityscanner_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.websecurityscanner.v1beta.WebSecurityScannerClientHttpJsonTest",
+- "com.google.cloud.websecurityscanner.v1beta.WebSecurityScannerClientTest",
+- ],
+- runtime_deps = [":websecurityscanner_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-websecurityscanner-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_java_gapic",
+- ":websecurityscanner_java_grpc",
+- ":websecurityscanner_java_proto",
+- ":websecurityscanner_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "websecurityscanner_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1beta",
+- protos = [":websecurityscanner_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "websecurityscanner_go_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- importpath = "cloud.google.com/go/websecurityscanner/apiv1beta;websecurityscanner",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "websecurityscanner_go_gapic_test",
+- srcs = [":websecurityscanner_go_gapic_srcjar_test"],
+- embed = [":websecurityscanner_go_gapic"],
+- importpath = "cloud.google.com/go/websecurityscanner/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-websecurityscanner-v1beta-go",
+- deps = [
+- ":websecurityscanner_go_gapic",
+- ":websecurityscanner_go_gapic_srcjar-test.srcjar",
+- ":websecurityscanner_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "websecurityscanner_py_gapic",
+- srcs = [":websecurityscanner_proto"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "websecurityscanner_py_gapic_test",
+- srcs = [
+- "websecurityscanner_py_gapic_pytest.py",
+- "websecurityscanner_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":websecurityscanner_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "websecurityscanner-v1beta-py",
+- deps = [
+- ":websecurityscanner_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "websecurityscanner_php_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-php_grpc_library(
+- name = "websecurityscanner_php_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "websecurityscanner_php_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":websecurityscanner_php_grpc",
+- ":websecurityscanner_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1beta-php",
+- deps = [
+- ":websecurityscanner_php_gapic",
+- ":websecurityscanner_php_grpc",
+- ":websecurityscanner_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "websecurityscanner_nodejs_gapic",
+- package_name = "@google-cloud/web-security-scanner",
+- src = ":websecurityscanner_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- package = "google.cloud.websecurityscanner.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "websecurityscanner-v1beta-nodejs",
+- deps = [
+- ":websecurityscanner_nodejs_gapic",
+- ":websecurityscanner_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "websecurityscanner_ruby_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "websecurityscanner_ruby_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "websecurityscanner_ruby_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-web_security_scanner-v1beta",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Web Security Scanner scans your Compute and App Engine apps for common web vulnerabilities.",
+- ruby_cloud_title = "Web Security Scanner V1beta",
+- deps = [
+- ":websecurityscanner_ruby_grpc",
+- ":websecurityscanner_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1beta-ruby",
+- deps = [
+- ":websecurityscanner_ruby_gapic",
+- ":websecurityscanner_ruby_grpc",
+- ":websecurityscanner_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "websecurityscanner_csharp_proto",
+- deps = [":websecurityscanner_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "websecurityscanner_csharp_grpc",
+- srcs = [":websecurityscanner_proto"],
+- deps = [":websecurityscanner_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "websecurityscanner_csharp_gapic",
+- srcs = [":websecurityscanner_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "websecurityscanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "websecurityscanner_v1beta.yaml",
+- deps = [
+- ":websecurityscanner_csharp_grpc",
+- ":websecurityscanner_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-websecurityscanner-v1beta-csharp",
+- deps = [
+- ":websecurityscanner_csharp_gapic",
+- ":websecurityscanner_csharp_grpc",
+- ":websecurityscanner_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/workflows/BUILD.bazel b/google/cloud/workflows/BUILD.bazel
+--- a/google/cloud/workflows/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-workflows.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for workflowexecutions.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "workflows_ruby_wrapper",
+- srcs = ["//google/cloud/workflows/v1:workflows_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-workflows",
+- "ruby-cloud-env-prefix=WORKFLOWS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/workflows/",
+- "ruby-cloud-api-id=workflows.googleapis.com",
+- "ruby-cloud-api-shortname=workflows",
+- ],
+- 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_title = "Workflows",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-workflows-ruby",
+- deps = [
+- ":workflows_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/workflows/executions/BUILD.bazel b/google/cloud/workflows/executions/BUILD.bazel
+--- a/google/cloud/workflows/executions/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/executions/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-workflows-executions.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for workflowexecutions.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "workflowexecutions_ruby_wrapper",
+- srcs = ["//google/cloud/workflows/executions/v1:executions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-workflows-executions",
+- "ruby-cloud-env-prefix=WORKFLOWS",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/workflows/",
+- "ruby-cloud-api-id=workflowexecutions.googleapis.com",
+- "ruby-cloud-api-shortname=workflowexecutions",
+- ],
+- 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_title = "Workflows Executions",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-ruby",
+- deps = [
+- ":workflowexecutions_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/cloud/workflows/executions/v1/BUILD.bazel b/google/cloud/workflows/executions/v1/BUILD.bazel
+--- a/google/cloud/workflows/executions/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/executions/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,386 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "executions_proto",
+- srcs = [
+- "executions.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "executions_proto_with_info",
+- deps = [
+- ":executions_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "executions_java_proto",
+- deps = [":executions_proto"],
+-)
+-
+-java_grpc_library(
+- name = "executions_java_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "executions_java_gapic",
+- srcs = [":executions_proto_with_info"],
+- gapic_yaml = "executions_gapic.yaml",
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1.yaml",
+- test_deps = [
+- ":executions_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":executions_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "executions_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.workflows.executions.v1.ExecutionsClientHttpJsonTest",
+- "com.google.cloud.workflows.executions.v1.ExecutionsClientTest",
+- ],
+- runtime_deps = [":executions_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-workflows-executions-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":executions_java_gapic",
+- ":executions_java_grpc",
+- ":executions_java_proto",
+- ":executions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "executions_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/workflows/executions/v1",
+- protos = [":executions_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "executions_go_gapic",
+- srcs = [":executions_proto_with_info"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- importpath = "cloud.google.com/go/workflows/executions/apiv1;executions",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":executions_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "executions_go_gapic_test",
+- srcs = [":executions_go_gapic_srcjar_test"],
+- embed = [":executions_go_gapic"],
+- importpath = "cloud.google.com/go/workflows/executions/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-workflows-executions-v1-go",
+- deps = [
+- ":executions_go_gapic",
+- ":executions_go_gapic_srcjar-metadata.srcjar",
+- ":executions_go_gapic_srcjar-test.srcjar",
+- ":executions_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "executions_py_gapic",
+- srcs = [":executions_proto"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "executions_py_gapic_test",
+- srcs = [
+- "executions_py_gapic_pytest.py",
+- "executions_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":executions_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "workflows-executions-v1-py",
+- deps = [
+- ":executions_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "executions_php_proto",
+- deps = [":executions_proto"],
+-)
+-
+-php_grpc_library(
+- name = "executions_php_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "executions_php_gapic",
+- srcs = [":executions_proto_with_info"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":executions_php_grpc",
+- ":executions_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-v1-php",
+- deps = [
+- ":executions_php_gapic",
+- ":executions_php_grpc",
+- ":executions_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "executions_nodejs_gapic",
+- package_name = "@google-cloud/workflow-executions",
+- src = ":executions_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- package = "google.cloud.workflows.executions.v1",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "workflows-executions-v1-nodejs",
+- deps = [
+- ":executions_nodejs_gapic",
+- ":executions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "executions_ruby_proto",
+- deps = [":executions_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "executions_ruby_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "executions_ruby_gapic",
+- srcs = [":executions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=workflowexecutions.googleapis.com",
+- "ruby-cloud-api-shortname=workflowexecutions",
+- "ruby-cloud-env-prefix=WORKFLOWS",
+- "ruby-cloud-gem-name=google-cloud-workflows-executions-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/workflows/",
+- "ruby-cloud-wrapper-gem-override=google-cloud-workflows",
+- ],
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Workflows Executions V1",
+- deps = [
+- ":executions_ruby_grpc",
+- ":executions_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-v1-ruby",
+- deps = [
+- ":executions_ruby_gapic",
+- ":executions_ruby_grpc",
+- ":executions_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "executions_csharp_proto",
+- deps = [":executions_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "executions_csharp_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "executions_csharp_gapic",
+- srcs = [":executions_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1.yaml",
+- deps = [
+- ":executions_csharp_grpc",
+- ":executions_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-v1-csharp",
+- deps = [
+- ":executions_csharp_gapic",
+- ":executions_csharp_grpc",
+- ":executions_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "executions_cc_proto",
+- deps = [":executions_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "executions_cc_grpc",
+- srcs = [":executions_proto"],
+- grpc_only = True,
+- deps = [":executions_cc_proto"],
+-)
+diff -urN a/google/cloud/workflows/executions/v1beta/BUILD.bazel b/google/cloud/workflows/executions/v1beta/BUILD.bazel
+--- a/google/cloud/workflows/executions/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/executions/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,356 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "executions_proto",
+- srcs = [
+- "executions.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "executions_proto_with_info",
+- deps = [
+- ":executions_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "executions_java_proto",
+- deps = [":executions_proto"],
+-)
+-
+-java_grpc_library(
+- name = "executions_java_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "executions_java_gapic",
+- srcs = [":executions_proto_with_info"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":executions_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":executions_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "executions_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.workflows.executions.v1beta.ExecutionsClientHttpJsonTest",
+- "com.google.cloud.workflows.executions.v1beta.ExecutionsClientTest",
+- ],
+- runtime_deps = [":executions_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-workflows-executions-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":executions_java_gapic",
+- ":executions_java_grpc",
+- ":executions_java_proto",
+- ":executions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "executions_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/workflows/executions/v1beta",
+- protos = [":executions_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "executions_go_gapic",
+- srcs = [":executions_proto_with_info"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- importpath = "cloud.google.com/go/workflows/executions/apiv1beta;executions",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":executions_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "executions_go_gapic_test",
+- srcs = [":executions_go_gapic_srcjar_test"],
+- embed = [":executions_go_gapic"],
+- importpath = "cloud.google.com/go/workflows/executions/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-workflows-executions-v1beta-go",
+- deps = [
+- ":executions_go_gapic",
+- ":executions_go_gapic_srcjar-test.srcjar",
+- ":executions_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "executions_py_gapic",
+- srcs = [":executions_proto"],
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "executions_py_gapic_test",
+- srcs = [
+- "executions_py_gapic_pytest.py",
+- "executions_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":executions_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "workflows-executions-v1beta-py",
+- deps = [
+- ":executions_py_gapic",
+- ":executions_py_grpc",
+- ":executions_py_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "executions_php_proto",
+- deps = [":executions_proto"],
+-)
+-
+-php_grpc_library(
+- name = "executions_php_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "executions_php_gapic",
+- srcs = [":executions_proto_with_info"],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":executions_php_grpc",
+- ":executions_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-v1beta-php",
+- deps = [
+- ":executions_php_gapic",
+- ":executions_php_grpc",
+- ":executions_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "executions_nodejs_gapic",
+- package_name = "@google-cloud/workflows-executions",
+- src = ":executions_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- gapic_yaml = "executions_gapic.yaml",
+- package = "google.cloud.workflows.executions.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "workflows-executions-v1beta-nodejs",
+- deps = [
+- ":executions_nodejs_gapic",
+- ":executions_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "executions_ruby_proto",
+- deps = [":executions_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "executions_ruby_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "executions_ruby_gapic",
+- srcs = [":executions_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-workflows-executions-v1beta",
+- "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",
+- "ruby-cloud-wrapper-gem-override=google-cloud-workflows",
+- ],
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Workflows Executions V1beta",
+- deps = [
+- ":executions_ruby_grpc",
+- ":executions_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-v1beta-ruby",
+- deps = [
+- ":executions_ruby_gapic",
+- ":executions_ruby_grpc",
+- ":executions_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "executions_csharp_proto",
+- deps = [":executions_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "executions_csharp_grpc",
+- srcs = [":executions_proto"],
+- deps = [":executions_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "executions_csharp_gapic",
+- srcs = [":executions_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "executions_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflowexecutions_v1beta.yaml",
+- deps = [
+- ":executions_csharp_grpc",
+- ":executions_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-workflows-executions-v1beta-csharp",
+- deps = [
+- ":executions_csharp_gapic",
+- ":executions_csharp_grpc",
+- ":executions_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/workflows/type/BUILD.bazel b/google/cloud/workflows/type/BUILD.bazel
+--- a/google/cloud/workflows/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,180 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "type_proto",
+- srcs = [
+- "engine_call.proto",
+- "executions_system.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [":type_proto"],
+-)
+-
+-java_grpc_library(
+- name = "type_java_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "type_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/workflows/type",
+- protos = [":type_proto"],
+- deps = [
+-
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "type_moved_proto",
+- srcs = [":type_proto"],
+- deps = [
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "type_py_proto",
+- deps = [":type_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "type_py_grpc",
+- srcs = [":type_moved_proto"],
+- deps = [":type_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "type_php_proto",
+- deps = [":type_proto"],
+-)
+-
+-php_grpc_library(
+- name = "type_php_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "type_ruby_proto",
+- deps = [":type_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "type_ruby_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "type_csharp_proto",
+- deps = [":type_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "type_csharp_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "type_cc_proto",
+- deps = [":type_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "type_cc_grpc",
+- srcs = [":type_proto"],
+- grpc_only = True,
+- deps = [":type_cc_proto"],
+-)
+diff -urN a/google/cloud/workflows/v1/BUILD.bazel b/google/cloud/workflows/v1/BUILD.bazel
+--- a/google/cloud/workflows/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,391 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "workflows_proto",
+- srcs = [
+- "workflows.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "workflows_proto_with_info",
+- deps = [
+- ":workflows_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "workflows_java_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-java_grpc_library(
+- name = "workflows_java_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "workflows_java_gapic",
+- srcs = [":workflows_proto_with_info"],
+- gapic_yaml = "workflows_gapic.yaml",
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1.yaml",
+- test_deps = [
+- ":workflows_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "workflows_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.workflows.v1.WorkflowsClientHttpJsonTest",
+- "com.google.cloud.workflows.v1.WorkflowsClientTest",
+- ],
+- runtime_deps = [":workflows_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-workflows-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_java_gapic",
+- ":workflows_java_grpc",
+- ":workflows_java_proto",
+- ":workflows_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "workflows_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/workflows/v1",
+- protos = [":workflows_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "workflows_go_gapic",
+- srcs = [":workflows_proto_with_info"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- importpath = "cloud.google.com/go/workflows/apiv1;workflows",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "workflows_go_gapic_test",
+- srcs = [":workflows_go_gapic_srcjar_test"],
+- embed = [":workflows_go_gapic"],
+- importpath = "cloud.google.com/go/workflows/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-workflows-v1-go",
+- deps = [
+- ":workflows_go_gapic",
+- ":workflows_go_gapic_srcjar-metadata.srcjar",
+- ":workflows_go_gapic_srcjar-test.srcjar",
+- ":workflows_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "workflows_py_gapic",
+- srcs = [":workflows_proto"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "workflows_py_gapic_test",
+- srcs = [
+- "workflows_py_gapic_pytest.py",
+- "workflows_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":workflows_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "workflows-v1-py",
+- deps = [
+- ":workflows_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "workflows_php_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-php_grpc_library(
+- name = "workflows_php_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "workflows_php_gapic",
+- srcs = [":workflows_proto_with_info"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_php_grpc",
+- ":workflows_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-workflows-v1-php",
+- deps = [
+- ":workflows_php_gapic",
+- ":workflows_php_grpc",
+- ":workflows_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "workflows_nodejs_gapic",
+- package_name = "@google-cloud/workflows",
+- src = ":workflows_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- package = "google.cloud.workflows.v1",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "workflows-v1-nodejs",
+- deps = [
+- ":workflows_nodejs_gapic",
+- ":workflows_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "workflows_ruby_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "workflows_ruby_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "workflows_ruby_gapic",
+- srcs = [":workflows_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=workflows.googleapis.com",
+- "ruby-cloud-api-shortname=workflows",
+- "ruby-cloud-env-prefix=WORKFLOWS",
+- "ruby-cloud-gem-name=google-cloud-workflows-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/workflows/",
+- ],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Workflows V1",
+- deps = [
+- ":workflows_ruby_grpc",
+- ":workflows_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-workflows-v1-ruby",
+- deps = [
+- ":workflows_ruby_gapic",
+- ":workflows_ruby_grpc",
+- ":workflows_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "workflows_csharp_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "workflows_csharp_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "workflows_csharp_gapic",
+- srcs = [":workflows_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1.yaml",
+- deps = [
+- ":workflows_csharp_grpc",
+- ":workflows_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-workflows-v1-csharp",
+- deps = [
+- ":workflows_csharp_gapic",
+- ":workflows_csharp_grpc",
+- ":workflows_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "workflows_cc_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "workflows_cc_grpc",
+- srcs = [":workflows_proto"],
+- grpc_only = True,
+- deps = [":workflows_cc_proto"],
+-)
+diff -urN a/google/cloud/workflows/v1beta/BUILD.bazel b/google/cloud/workflows/v1beta/BUILD.bazel
+--- a/google/cloud/workflows/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/cloud/workflows/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,361 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "workflows_proto",
+- srcs = [
+- "workflows.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "workflows_proto_with_info",
+- deps = [
+- ":workflows_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "workflows_java_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-java_grpc_library(
+- name = "workflows_java_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "workflows_java_gapic",
+- srcs = [":workflows_proto_with_info"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":workflows_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "workflows_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.workflows.v1beta.WorkflowsClientHttpJsonTest",
+- "com.google.cloud.workflows.v1beta.WorkflowsClientTest",
+- ],
+- runtime_deps = [":workflows_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-workflows-v1beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_java_gapic",
+- ":workflows_java_grpc",
+- ":workflows_java_proto",
+- ":workflows_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "workflows_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/cloud/workflows/v1beta",
+- protos = [":workflows_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "workflows_go_gapic",
+- srcs = [":workflows_proto_with_info"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- importpath = "cloud.google.com/go/workflows/apiv1beta;workflows",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "workflows_go_gapic_test",
+- srcs = [":workflows_go_gapic_srcjar_test"],
+- embed = [":workflows_go_gapic"],
+- importpath = "cloud.google.com/go/workflows/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-workflows-v1beta-go",
+- deps = [
+- ":workflows_go_gapic",
+- ":workflows_go_gapic_srcjar-test.srcjar",
+- ":workflows_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "workflows_py_gapic",
+- srcs = [":workflows_proto"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "workflows_py_gapic_test",
+- srcs = [
+- "workflows_py_gapic_pytest.py",
+- "workflows_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":workflows_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "workflows-v1beta-py",
+- deps = [
+- ":workflows_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "workflows_php_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-php_grpc_library(
+- name = "workflows_php_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "workflows_php_gapic",
+- srcs = [":workflows_proto_with_info"],
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":workflows_php_grpc",
+- ":workflows_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-workflows-v1beta-php",
+- deps = [
+- ":workflows_php_gapic",
+- ":workflows_php_grpc",
+- ":workflows_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "workflows_nodejs_gapic",
+- package_name = "@google-cloud/workflows",
+- src = ":workflows_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- gapic_yaml = "workflows_gapic.yaml",
+- package = "google.cloud.workflows.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "workflows-v1beta-nodejs",
+- deps = [
+- ":workflows_nodejs_gapic",
+- ":workflows_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "workflows_ruby_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "workflows_ruby_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "workflows_ruby_gapic",
+- srcs = [":workflows_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-workflows-v1beta",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Workflows V1beta",
+- deps = [
+- ":workflows_ruby_grpc",
+- ":workflows_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-workflows-v1beta-ruby",
+- deps = [
+- ":workflows_ruby_gapic",
+- ":workflows_ruby_grpc",
+- ":workflows_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "workflows_csharp_proto",
+- deps = [":workflows_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "workflows_csharp_grpc",
+- srcs = [":workflows_proto"],
+- deps = [":workflows_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "workflows_csharp_gapic",
+- srcs = [":workflows_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "workflows_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "workflows_v1beta.yaml",
+- deps = [
+- ":workflows_csharp_grpc",
+- ":workflows_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-workflows-v1beta-csharp",
+- deps = [
+- ":workflows_csharp_gapic",
+- ":workflows_csharp_grpc",
+- ":workflows_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/container/BUILD.bazel b/google/container/BUILD.bazel
+--- a/google/container/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/container/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-container.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for container.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "container_ruby_wrapper",
+- srcs = ["//google/container/v1:container_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-container",
+- "ruby-cloud-env-prefix=CONTAINER",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine",
+- "ruby-cloud-api-id=container.googleapis.com",
+- "ruby-cloud-api-shortname=container",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Builds and manages container-based applications, powered by the open source Kubernetes technology.",
+- ruby_cloud_title = "Kubernetes Engine",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-container-ruby",
+- deps = [
+- ":container_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/container/v1/BUILD.bazel b/google/container/v1/BUILD.bazel
+--- a/google/container/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/container/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,341 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "container_proto",
+- srcs = [
+- "cluster_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:code_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "container_proto_with_info",
+- deps = [
+- ":container_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "container_java_proto",
+- deps = [":container_proto"],
+-)
+-
+-java_grpc_library(
+- name = "container_java_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "container_java_gapic",
+- srcs = [":container_proto_with_info"],
+- gapic_yaml = "container_gapic.yaml",
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1.yaml",
+- test_deps = [
+- ":container_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":container_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "container_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.container.v1.ClusterManagerClientTest",
+- ],
+- runtime_deps = [":container_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-container-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":container_java_gapic",
+- ":container_java_grpc",
+- ":container_java_proto",
+- ":container_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "container_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/container/v1",
+- protos = [":container_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:code_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "container_go_gapic",
+- srcs = [":container_proto_with_info"],
+- grpc_service_config = "container_grpc_service_config.json",
+- importpath = "cloud.google.com/go/container/apiv1;container",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "container_v1.yaml",
+- deps = [
+- ":container_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "container_go_gapic_test",
+- srcs = [":container_go_gapic_srcjar_test"],
+- embed = [":container_go_gapic"],
+- importpath = "cloud.google.com/go/container/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-container-v1-go",
+- deps = [
+- ":container_go_gapic",
+- ":container_go_gapic_srcjar-metadata.srcjar",
+- ":container_go_gapic_srcjar-test.srcjar",
+- ":container_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "container_py_gapic",
+- srcs = [":container_proto"],
+- grpc_service_config = "container_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-container",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "container_py_gapic_test",
+- srcs = [
+- "container_py_gapic_pytest.py",
+- "container_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":container_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "container-v1-py",
+- deps = [
+- ":container_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "container_php_proto",
+- deps = [":container_proto"],
+-)
+-
+-php_grpc_library(
+- name = "container_php_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "container_php_gapic",
+- srcs = [":container_proto_with_info"],
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":container_php_grpc",
+- ":container_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-container-v1-php",
+- deps = [
+- ":container_php_gapic",
+- ":container_php_grpc",
+- ":container_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "container_nodejs_gapic",
+- package_name = "@google-cloud/container",
+- src = ":container_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "container_grpc_service_config.json",
+- package = "google.container.v1",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "container-v1-nodejs",
+- deps = [
+- ":container_nodejs_gapic",
+- ":container_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "container_ruby_proto",
+- deps = [":container_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "container_ruby_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "container_ruby_gapic",
+- srcs = [":container_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=container.googleapis.com",
+- "ruby-cloud-api-shortname=container",
+- "ruby-cloud-env-prefix=CONTAINER",
+- "ruby-cloud-gem-name=google-cloud-container-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine",
+- ],
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Builds and manages container-based applications, powered by the open source Kubernetes technology.",
+- ruby_cloud_title = "Kubernetes Engine V1",
+- deps = [
+- ":container_ruby_grpc",
+- ":container_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-container-v1-ruby",
+- deps = [
+- ":container_ruby_gapic",
+- ":container_ruby_grpc",
+- ":container_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "container_csharp_proto",
+- deps = [":container_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "container_csharp_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "container_csharp_gapic",
+- srcs = [":container_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1.yaml",
+- deps = [
+- ":container_csharp_grpc",
+- ":container_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-container-v1-csharp",
+- deps = [
+- ":container_csharp_gapic",
+- ":container_csharp_grpc",
+- ":container_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "container_cc_proto",
+- deps = [":container_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "container_cc_grpc",
+- srcs = [":container_proto"],
+- grpc_only = True,
+- deps = [":container_cc_proto"],
+-)
+diff -urN a/google/container/v1alpha1/BUILD.bazel b/google/container/v1alpha1/BUILD.bazel
+--- a/google/container/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/container/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,178 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "container_proto",
+- srcs = [
+- "cluster_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:empty_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "container_java_proto",
+- deps = [":container_proto"],
+-)
+-
+-java_grpc_library(
+- name = "container_java_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "container_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/container/v1alpha1",
+- protos = [":container_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "container_moved_proto",
+- srcs = [":container_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:empty_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "container_py_proto",
+- deps = [":container_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "container_py_grpc",
+- srcs = [":container_moved_proto"],
+- deps = [":container_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "container_php_proto",
+- deps = [":container_proto"],
+-)
+-
+-php_grpc_library(
+- name = "container_php_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "container_ruby_proto",
+- deps = [":container_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "container_ruby_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "container_csharp_proto",
+- deps = [":container_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "container_csharp_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "container_cc_proto",
+- deps = [":container_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "container_cc_grpc",
+- srcs = [":container_proto"],
+- grpc_only = True,
+- deps = [":container_cc_proto"],
+-)
+diff -urN a/google/container/v1beta1/BUILD.bazel b/google/container/v1beta1/BUILD.bazel
+--- a/google/container/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/container/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,343 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "container_proto",
+- srcs = [
+- "cluster_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:code_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "container_proto_with_info",
+- deps = [
+- ":container_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "container_java_proto",
+- deps = [":container_proto"],
+-)
+-
+-java_grpc_library(
+- name = "container_java_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "container_java_gapic",
+- srcs = [":container_proto_with_info"],
+- gapic_yaml = "container_gapic.yaml",
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1beta1.yaml",
+- test_deps = [
+- ":container_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":container_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "container_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.container.v1beta1.ClusterManagerClientTest",
+- ],
+- runtime_deps = [":container_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-container-v1beta1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":container_java_gapic",
+- ":container_java_grpc",
+- ":container_java_proto",
+- ":container_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "container_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/container/v1beta1",
+- protos = [":container_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:code_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "container_go_gapic",
+- srcs = [":container_proto_with_info"],
+- grpc_service_config = "container_grpc_service_config.json",
+- importpath = "cloud.google.com/go/container/apiv1beta1;container",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "container_v1beta1.yaml",
+- deps = [
+- ":container_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "container_go_gapic_test",
+- srcs = [":container_go_gapic_srcjar_test"],
+- embed = [":container_go_gapic"],
+- importpath = "cloud.google.com/go/container/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-container-v1beta1-go",
+- deps = [
+- ":container_go_gapic",
+- ":container_go_gapic_srcjar-metadata.srcjar",
+- ":container_go_gapic_srcjar-test.srcjar",
+- ":container_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "container_py_gapic",
+- srcs = [":container_proto"],
+- grpc_service_config = "container_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-container",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "container_py_gapic_test",
+- srcs = [
+- "container_py_gapic_pytest.py",
+- "container_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":container_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "container-v1beta1-py",
+- deps = [
+- ":container_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "container_php_proto",
+- deps = [":container_proto"],
+-)
+-
+-php_grpc_library(
+- name = "container_php_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "container_php_gapic",
+- srcs = [":container_proto_with_info"],
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":container_php_grpc",
+- ":container_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-container-v1beta1-php",
+- deps = [
+- ":container_php_gapic",
+- ":container_php_grpc",
+- ":container_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "container_nodejs_gapic",
+- package_name = "@google-cloud/container",
+- src = ":container_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "container_grpc_service_config.json",
+- package = "google.container.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "container-v1beta1-nodejs",
+- deps = [
+- ":container_nodejs_gapic",
+- ":container_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "container_ruby_proto",
+- deps = [":container_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "container_ruby_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "container_ruby_gapic",
+- srcs = [":container_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=container.googleapis.com",
+- "ruby-cloud-api-shortname=container",
+- "ruby-cloud-env-prefix=CONTAINER",
+- "ruby-cloud-gem-name=google-cloud-container-v1beta1",
+- "ruby-cloud-product-url=https://cloud.google.com/kubernetes-engine",
+- ],
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Builds and manages container-based applications, powered by the open source Kubernetes technology.",
+- ruby_cloud_title = "Kubernetes Engine V1beta1",
+- deps = [
+- ":container_ruby_grpc",
+- ":container_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-container-v1beta1-ruby",
+- deps = [
+- ":container_ruby_gapic",
+- ":container_ruby_grpc",
+- ":container_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "container_csharp_proto",
+- deps = [":container_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "container_csharp_grpc",
+- srcs = [":container_proto"],
+- deps = [":container_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "container_csharp_gapic",
+- srcs = [":container_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "container_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "container_v1beta1.yaml",
+- deps = [
+- ":container_csharp_grpc",
+- ":container_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-container-v1beta1-csharp",
+- deps = [
+- ":container_csharp_gapic",
+- ":container_csharp_grpc",
+- ":container_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "container_cc_proto",
+- deps = [":container_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "container_cc_grpc",
+- srcs = [":container_proto"],
+- grpc_only = True,
+- deps = [":container_cc_proto"],
+-)
+diff -urN a/google/dataflow/BUILD.bazel b/google/dataflow/BUILD.bazel
+--- a/google/dataflow/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/dataflow/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dataflow.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dataflow.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1beta3 in this case.
+-ruby_cloud_gapic_library(
+- name = "dataflow_ruby_wrapper",
+- srcs = ["//google/dataflow/v1beta3:dataflow_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dataflow",
+- "ruby-cloud-env-prefix=DATAFLOW",
+- "ruby-cloud-wrapper-of=v1beta3:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/dataflow",
+- "ruby-cloud-api-id=dataflow.googleapis.com",
+- "ruby-cloud-api-shortname=dataflow",
+- "ruby-cloud-service-override=JobsV1Beta3=Jobs;MessagesV1Beta3=Messages;MetricsV1Beta3=Metrics;SnapshotsV1Beta3=Snapshots",
+- ],
+- ruby_cloud_description = "Dataflow is a managed service for executing a wide variety of data processing patterns.",
+- ruby_cloud_title = "Dataflow",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataflow-ruby",
+- deps = [
+- ":dataflow_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/dataflow/v1beta3/BUILD.bazel b/google/dataflow/v1beta3/BUILD.bazel
+--- a/google/dataflow/v1beta3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/dataflow/v1beta3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,359 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "dataflow_proto",
+- srcs = [
+- "environment.proto",
+- "jobs.proto",
+- "messages.proto",
+- "metrics.proto",
+- "snapshots.proto",
+- "streaming.proto",
+- "templates.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dataflow_proto_with_info",
+- deps = [
+- ":dataflow_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "dataflow_java_proto",
+- deps = [":dataflow_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dataflow_java_grpc",
+- srcs = [":dataflow_proto"],
+- deps = [":dataflow_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dataflow_java_gapic",
+- srcs = [":dataflow_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataflow_v1beta3.yaml",
+- test_deps = [
+- ":dataflow_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dataflow_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dataflow_java_gapic_test_suite",
+- test_classes = [
+- "com.google.dataflow.v1beta3.FlexTemplatesServiceClientHttpJsonTest",
+- "com.google.dataflow.v1beta3.FlexTemplatesServiceClientTest",
+- "com.google.dataflow.v1beta3.JobsV1Beta3ClientHttpJsonTest",
+- "com.google.dataflow.v1beta3.JobsV1Beta3ClientTest",
+- "com.google.dataflow.v1beta3.MessagesV1Beta3ClientHttpJsonTest",
+- "com.google.dataflow.v1beta3.MessagesV1Beta3ClientTest",
+- "com.google.dataflow.v1beta3.MetricsV1Beta3ClientHttpJsonTest",
+- "com.google.dataflow.v1beta3.MetricsV1Beta3ClientTest",
+- "com.google.dataflow.v1beta3.SnapshotsV1Beta3ClientHttpJsonTest",
+- "com.google.dataflow.v1beta3.SnapshotsV1Beta3ClientTest",
+- "com.google.dataflow.v1beta3.TemplatesServiceClientHttpJsonTest",
+- "com.google.dataflow.v1beta3.TemplatesServiceClientTest",
+- ],
+- runtime_deps = [":dataflow_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-dataflow-v1beta3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dataflow_java_gapic",
+- ":dataflow_java_grpc",
+- ":dataflow_java_proto",
+- ":dataflow_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "dataflow_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/dataflow/v1beta3",
+- protos = [":dataflow_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dataflow_go_gapic",
+- srcs = [":dataflow_proto_with_info"],
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dataflow/apiv1beta3;dataflow",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "dataflow_v1beta3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataflow_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dataflow_go_gapic_test",
+- srcs = [":dataflow_go_gapic_srcjar_test"],
+- embed = [":dataflow_go_gapic"],
+- importpath = "cloud.google.com/go/dataflow/apiv1beta3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-dataflow-v1beta3-go",
+- deps = [
+- ":dataflow_go_gapic",
+- ":dataflow_go_gapic_srcjar-metadata.srcjar",
+- ":dataflow_go_gapic_srcjar-test.srcjar",
+- ":dataflow_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "dataflow_py_gapic",
+- srcs = [":dataflow_proto"],
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=dataflow",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-dataflow-client",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+-)
+-
+-py_test(
+- name = "dataflow_py_gapic_test",
+- srcs = [
+- "dataflow_py_gapic_pytest.py",
+- "dataflow_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dataflow_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "dataflow-v1beta3-py",
+- deps = [
+- ":dataflow_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "dataflow_php_proto",
+- deps = [":dataflow_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dataflow_php_grpc",
+- srcs = [":dataflow_proto"],
+- deps = [":dataflow_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dataflow_php_gapic",
+- srcs = [":dataflow_proto_with_info"],
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataflow_v1beta3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dataflow_php_grpc",
+- ":dataflow_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-dataflow-v1beta3-php",
+- deps = [
+- ":dataflow_php_gapic",
+- ":dataflow_php_grpc",
+- ":dataflow_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "dataflow_nodejs_gapic",
+- package_name = "@google-cloud/dataflow",
+- src = ":dataflow_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- package = "google.dataflow.v1beta3",
+- rest_numeric_enums = False,
+- service_yaml = "dataflow_v1beta3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "dataflow-v1beta3-nodejs",
+- deps = [
+- ":dataflow_nodejs_gapic",
+- ":dataflow_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "dataflow_ruby_proto",
+- deps = [":dataflow_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dataflow_ruby_grpc",
+- srcs = [":dataflow_proto"],
+- deps = [":dataflow_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dataflow_ruby_gapic",
+- srcs = [":dataflow_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=dataflow.googleapis.com",
+- "ruby-cloud-api-shortname=dataflow",
+- "ruby-cloud-env-prefix=DATAFLOW",
+- "ruby-cloud-gem-name=google-cloud-dataflow-v1beta3",
+- "ruby-cloud-product-url=https://cloud.google.com/dataflow",
+- "ruby-cloud-service-override=JobsV1Beta3=Jobs;MessagesV1Beta3=Messages;MetricsV1Beta3=Metrics;SnapshotsV1Beta3=Snapshots",
+- ],
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Dataflow is a managed service for executing a wide variety of data processing patterns.",
+- ruby_cloud_title = "Dataflow V1beta3",
+- deps = [
+- ":dataflow_ruby_grpc",
+- ":dataflow_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dataflow-v1beta3-ruby",
+- deps = [
+- ":dataflow_ruby_gapic",
+- ":dataflow_ruby_grpc",
+- ":dataflow_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "dataflow_csharp_proto",
+- deps = [":dataflow_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dataflow_csharp_grpc",
+- srcs = [":dataflow_proto"],
+- deps = [":dataflow_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dataflow_csharp_gapic",
+- srcs = [":dataflow_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dataflow_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dataflow_v1beta3.yaml",
+- deps = [
+- ":dataflow_csharp_grpc",
+- ":dataflow_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-dataflow-v1beta3-csharp",
+- deps = [
+- ":dataflow_csharp_gapic",
+- ":dataflow_csharp_grpc",
+- ":dataflow_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "dataflow_cc_proto",
+- deps = [":dataflow_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dataflow_cc_grpc",
+- srcs = [":dataflow_proto"],
+- grpc_only = True,
+- deps = [":dataflow_cc_proto"],
+-)
+diff -urN a/google/datastore/BUILD.bazel b/google/datastore/BUILD.bazel
+--- a/google/datastore/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/datastore/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/datastore/admin/BUILD.bazel b/google/datastore/admin/BUILD.bazel
+--- a/google/datastore/admin/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/datastore/admin/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/datastore/admin/v1/BUILD.bazel b/google/datastore/admin/v1/BUILD.bazel
+--- a/google/datastore/admin/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/datastore/admin/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,340 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "admin_proto",
+- srcs = [
+- "datastore_admin.proto",
+- "index.proto",
+- "migration.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admin_proto_with_info",
+- deps = [
+- ":admin_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "admin_java_proto",
+- deps = [":admin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admin_java_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admin_java_gapic",
+- srcs = [":admin_proto_with_info"],
+- gapic_yaml = "datastore_admin_gapic.yaml",
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- test_deps = [
+- ":admin_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datastore.admin.v1.DatastoreAdminClientHttpJsonTest",
+- "com.google.cloud.datastore.admin.v1.DatastoreAdminClientTest",
+- ],
+- runtime_deps = [":admin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datastore-admin-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_gapic",
+- ":admin_java_grpc",
+- ":admin_java_proto",
+- ":admin_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "admin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/datastore/admin/v1",
+- protos = [":admin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admin_go_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datastore/admin/apiv1;admin",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "admin_go_gapic_test",
+- srcs = [":admin_go_gapic_srcjar_test"],
+- embed = [":admin_go_gapic"],
+- importpath = "cloud.google.com/go/datastore/admin/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datastore-admin-v1-go",
+- deps = [
+- ":admin_go_gapic",
+- ":admin_go_gapic_srcjar-metadata.srcjar",
+- ":admin_go_gapic_srcjar-test.srcjar",
+- ":admin_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "admin_py_gapic",
+- srcs = [":admin_proto"],
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- opt_args = ["python-gapic-namespace=google.cloud, python-gapic-name=datastore-admin"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "admin_py_gapic_test",
+- srcs = [
+- "admin_py_gapic_pytest.py",
+- "admin_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":admin_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datastore-admin-v1-py",
+- deps = [
+- ":admin_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "admin_php_proto",
+- deps = [":admin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admin_php_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admin_php_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datastore-admin-v1-php",
+- deps = [
+- ":admin_php_gapic",
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "admin_nodejs_gapic",
+- package_name = "@google-cloud/datastore-admin",
+- src = ":admin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- package = "google.datastore.admin.v1",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datastore-admin-v1-nodejs",
+- deps = [
+- ":admin_nodejs_gapic",
+- ":admin_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "admin_ruby_proto",
+- deps = [":admin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admin_ruby_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admin_ruby_gapic",
+- srcs = [":admin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-datastore-admin-v1",
+- "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",
+- "ruby-cloud-wrapper-gem-override=google-cloud-datastore",
+- ],
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Firestore in Datastore mode Admin V1",
+- deps = [
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datastore-admin-v1-ruby",
+- deps = [
+- ":admin_ruby_gapic",
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "admin_csharp_proto",
+- deps = [":admin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admin_csharp_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admin_csharp_gapic",
+- srcs = [":admin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datastore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- deps = [
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datastore-admin-v1-csharp",
+- deps = [
+- ":admin_csharp_gapic",
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "admin_cc_proto",
+- deps = [":admin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "admin_cc_grpc",
+- srcs = [":admin_proto"],
+- grpc_only = True,
+- deps = [":admin_cc_proto"],
+-)
+diff -urN a/google/datastore/v1/BUILD.bazel b/google/datastore/v1/BUILD.bazel
+--- a/google/datastore/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/datastore/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,402 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "datastore_proto",
+- srcs = [
+- "aggregation_result.proto",
+- "datastore.proto",
+- "entity.proto",
+- "query.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "datastore_proto_with_info",
+- deps = [
+- ":datastore_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "datastore_java_proto",
+- deps = [":datastore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "datastore_java_grpc",
+- srcs = [":datastore_proto"],
+- deps = [":datastore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "datastore_java_gapic",
+- srcs = [":datastore_proto_with_info"],
+- gapic_yaml = "datastore_gapic.yaml",
+- grpc_service_config = "datastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- test_deps = [
+- ":datastore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":datastore_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "datastore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.datastore.v1.DatastoreClientHttpJsonTest",
+- "com.google.cloud.datastore.v1.DatastoreClientTest",
+- ],
+- runtime_deps = [":datastore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-datastore-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":datastore_java_gapic",
+- ":datastore_java_grpc",
+- ":datastore_java_proto",
+- ":datastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "datastore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/datastore/v1",
+- protos = [":datastore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "datastore_go_gapic",
+- srcs = [":datastore_proto_with_info"],
+- grpc_service_config = "datastore_grpc_service_config.json",
+- importpath = "cloud.google.com/go/datastore/apiv1;datastore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datastore_go_proto",
+- "//google/longrunning:longrunning_go_gapic",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "datastore_go_gapic_test",
+- srcs = [":datastore_go_gapic_srcjar_test"],
+- embed = [":datastore_go_gapic"],
+- importpath = "cloud.google.com/go/datastore/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-datastore-v1-go",
+- deps = [
+- ":datastore_go_gapic",
+- ":datastore_go_gapic_srcjar-metadata.srcjar",
+- ":datastore_go_gapic_srcjar-test.srcjar",
+- ":datastore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "datastore_py_gapic",
+- srcs = [":datastore_proto"],
+- grpc_service_config = "datastore_grpc_service_config.json",
+- opt_args = ["python-gapic-namespace=google.cloud"],
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "datastore_py_gapic_test",
+- srcs = [
+- "datastore_py_gapic_pytest.py",
+- "datastore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":datastore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "datastore-v1-py",
+- deps = [
+- ":datastore_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "datastore_php_proto",
+- deps = [":datastore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "datastore_php_grpc",
+- srcs = [":datastore_proto"],
+- deps = [":datastore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "datastore_php_gapic",
+- srcs = [":datastore_proto_with_info"],
+- grpc_service_config = "datastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":datastore_php_grpc",
+- ":datastore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-datastore-v1-php",
+- deps = [
+- ":datastore_php_gapic",
+- ":datastore_php_grpc",
+- ":datastore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "datastore_nodejs_gapic",
+- package_name = "@google-cloud/datastore",
+- src = ":datastore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "datastore_grpc_service_config.json",
+- main_service = "datastore",
+- mixins = "google.longrunning.Operations",
+- package = "google.datastore.v1",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "datastore-v1-nodejs",
+- deps = [
+- ":datastore_nodejs_gapic",
+- ":datastore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "datastore_ruby_proto",
+- deps = [":datastore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "datastore_ruby_grpc",
+- srcs = [":datastore_proto"],
+- deps = [":datastore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "datastore_ruby_gapic",
+- srcs = [":datastore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=datastore.googleapis.com",
+- "ruby-cloud-api-shortname=datastore",
+- "ruby-cloud-env-prefix=DATASTORE",
+- "ruby-cloud-gem-name=google-cloud-datastore-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/datastore",
+- ],
+- grpc_service_config = "datastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Firestore in Datastore mode V1",
+- service_yaml = "datastore_v1.yaml",
+- deps = [
+- ":datastore_ruby_grpc",
+- ":datastore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-datastore-v1-ruby",
+- deps = [
+- ":datastore_ruby_gapic",
+- ":datastore_ruby_grpc",
+- ":datastore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "datastore_csharp_proto",
+- deps = [":datastore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "datastore_csharp_grpc",
+- srcs = [":datastore_proto"],
+- deps = [":datastore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "datastore_csharp_gapic",
+- srcs = [":datastore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "datastore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "datastore_v1.yaml",
+- deps = [
+- ":datastore_csharp_grpc",
+- ":datastore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-datastore-v1-csharp",
+- deps = [
+- ":datastore_csharp_gapic",
+- ":datastore_csharp_grpc",
+- ":datastore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "datastore_cc_proto",
+- deps = [":datastore_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "datastore_cc_grpc",
+- srcs = [":datastore_proto"],
+- grpc_only = True,
+- deps = [":datastore_cc_proto"],
+-)
+diff -urN a/google/devtools/artifactregistry/BUILD.bazel b/google/devtools/artifactregistry/BUILD.bazel
+--- a/google/devtools/artifactregistry/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/artifactregistry/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-artifact_registry.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for artifactregistry.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "artifactregistry_ruby_wrapper",
+- srcs = ["//google/devtools/artifactregistry/v1:artifactregistry_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-artifact_registry",
+- "ruby-cloud-env-prefix=ARTIFACT_REGISTRY",
+- "ruby-cloud-wrapper-of=v1:0.0;v1beta2:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/artifact-registry/",
+- "ruby-cloud-api-id=artifactregistry.googleapis.com",
+- "ruby-cloud-api-shortname=artifactregistry",
+- ],
+- ruby_cloud_description = "Artifact Registry stores and manages build artifacts in a scalable and integrated service built on Google infrastructure.",
+- ruby_cloud_title = "Artifact Registry",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-artifactregistry-ruby",
+- deps = [
+- ":artifactregistry_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/devtools/artifactregistry/v1/BUILD.bazel b/google/devtools/artifactregistry/v1/BUILD.bazel
+--- a/google/devtools/artifactregistry/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/artifactregistry/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,366 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "artifactregistry_proto",
+- srcs = [
+- "apt_artifact.proto",
+- "artifact.proto",
+- "file.proto",
+- "package.proto",
+- "repository.proto",
+- "service.proto",
+- "settings.proto",
+- "tag.proto",
+- "version.proto",
+- "yum_artifact.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "artifactregistry_proto_with_info",
+- deps = [
+- ":artifactregistry_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "artifactregistry_java_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-java_grpc_library(
+- name = "artifactregistry_java_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "artifactregistry_java_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1.yaml",
+- test_deps = [
+- ":artifactregistry_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "artifactregistry_java_gapic_test_suite",
+- test_classes = [
+- "com.google.devtools.artifactregistry.v1.ArtifactRegistryClientHttpJsonTest",
+- "com.google.devtools.artifactregistry.v1.ArtifactRegistryClientTest",
+- ],
+- runtime_deps = [":artifactregistry_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_java_gapic",
+- ":artifactregistry_java_grpc",
+- ":artifactregistry_java_proto",
+- ":artifactregistry_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "artifactregistry_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/artifactregistry/v1",
+- protos = [":artifactregistry_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "artifactregistry_go_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/artifactregistry/apiv1;artifactregistry",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "artifactregistry_go_gapic_test",
+- srcs = [":artifactregistry_go_gapic_srcjar_test"],
+- embed = [":artifactregistry_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/artifactregistry/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-artifactregistry-v1-go",
+- deps = [
+- ":artifactregistry_go_gapic",
+- ":artifactregistry_go_gapic_srcjar-metadata.srcjar",
+- ":artifactregistry_go_gapic_srcjar-test.srcjar",
+- ":artifactregistry_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "artifactregistry_py_gapic",
+- srcs = [":artifactregistry_proto"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=artifactregistry",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-artifact-registry",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "artifactregistry_py_gapic_test",
+- srcs = [
+- "artifactregistry_py_gapic_pytest.py",
+- "artifactregistry_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":artifactregistry_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-artifactregistry-v1-py",
+- deps = [
+- ":artifactregistry_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "artifactregistry_php_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-php_grpc_library(
+- name = "artifactregistry_php_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "artifactregistry_php_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_php_grpc",
+- ":artifactregistry_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1-php",
+- deps = [
+- ":artifactregistry_php_gapic",
+- ":artifactregistry_php_grpc",
+- ":artifactregistry_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "artifactregistry_nodejs_gapic",
+- package_name = "@google-cloud/artifact-registry",
+- src = ":artifactregistry_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- package = "google.devtools.artifactregistry.v1",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-artifactregistry-v1-nodejs",
+- deps = [
+- ":artifactregistry_nodejs_gapic",
+- ":artifactregistry_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "artifactregistry_ruby_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "artifactregistry_ruby_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "artifactregistry_ruby_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=artifactregistry.googleapis.com",
+- "ruby-cloud-api-shortname=artifactregistry",
+- "ruby-cloud-env-prefix=ARTIFACT_REGISTRY",
+- "ruby-cloud-gem-name=google-cloud-artifact_registry-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/artifact-registry/",
+- ],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Artifact Registry stores and manages build artifacts in a scalable and integrated service built on Google infrastructure.",
+- ruby_cloud_title = "Artifact Registry V1",
+- deps = [
+- ":artifactregistry_ruby_grpc",
+- ":artifactregistry_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1-ruby",
+- deps = [
+- ":artifactregistry_ruby_gapic",
+- ":artifactregistry_ruby_grpc",
+- ":artifactregistry_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "artifactregistry_csharp_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "artifactregistry_csharp_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "artifactregistry_csharp_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1.yaml",
+- deps = [
+- ":artifactregistry_csharp_grpc",
+- ":artifactregistry_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1-csharp",
+- deps = [
+- ":artifactregistry_csharp_gapic",
+- ":artifactregistry_csharp_grpc",
+- ":artifactregistry_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "artifactregistry_cc_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "artifactregistry_cc_grpc",
+- srcs = [":artifactregistry_proto"],
+- grpc_only = True,
+- deps = [":artifactregistry_cc_proto"],
+-)
+diff -urN a/google/devtools/artifactregistry/v1beta2/BUILD.bazel b/google/devtools/artifactregistry/v1beta2/BUILD.bazel
+--- a/google/devtools/artifactregistry/v1beta2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/artifactregistry/v1beta2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,350 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "artifactregistry_proto",
+- srcs = [
+- "apt_artifact.proto",
+- "file.proto",
+- "package.proto",
+- "repository.proto",
+- "service.proto",
+- "settings.proto",
+- "tag.proto",
+- "version.proto",
+- "yum_artifact.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "artifactregistry_proto_with_info",
+- deps = [
+- ":artifactregistry_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "artifactregistry_java_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-java_grpc_library(
+- name = "artifactregistry_java_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "artifactregistry_java_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":artifactregistry_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "artifactregistry_java_gapic_test_suite",
+- test_classes = [
+- "com.google.devtools.artifactregistry.v1beta2.ArtifactRegistryClientHttpJsonTest",
+- "com.google.devtools.artifactregistry.v1beta2.ArtifactRegistryClientTest",
+- ],
+- runtime_deps = [":artifactregistry_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1beta2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_java_gapic",
+- ":artifactregistry_java_grpc",
+- ":artifactregistry_java_proto",
+- ":artifactregistry_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "artifactregistry_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/artifactregistry/v1beta2",
+- protos = [":artifactregistry_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "artifactregistry_go_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/artifactregistry/apiv1beta2;artifactregistry",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "artifactregistry_go_gapic_test",
+- srcs = [":artifactregistry_go_gapic_srcjar_test"],
+- embed = [":artifactregistry_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/artifactregistry/apiv1beta2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-artifactregistry-v1beta2-go",
+- deps = [
+- ":artifactregistry_go_gapic",
+- ":artifactregistry_go_gapic_srcjar-test.srcjar",
+- ":artifactregistry_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "artifactregistry_py_gapic",
+- srcs = [":artifactregistry_proto"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=artifactregistry",
+- "warehouse-package-name=google-cloud-artifact-registry",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "artifactregistry_py_gapic_test",
+- srcs = [
+- "artifactregistry_py_gapic_pytest.py",
+- "artifactregistry_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":artifactregistry_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-artifactregistry-v1beta2-py",
+- deps = [
+- ":artifactregistry_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "artifactregistry_php_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-php_grpc_library(
+- name = "artifactregistry_php_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "artifactregistry_php_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":artifactregistry_php_grpc",
+- ":artifactregistry_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1beta2-php",
+- deps = [
+- ":artifactregistry_php_gapic",
+- ":artifactregistry_php_grpc",
+- ":artifactregistry_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "artifactregistry_nodejs_gapic",
+- package_name = "@google-cloud/artifact-registry",
+- src = ":artifactregistry_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- package = "google.devtools.artifactregistry.v1beta2",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-artifactregistry-v1beta2-nodejs",
+- deps = [
+- ":artifactregistry_nodejs_gapic",
+- ":artifactregistry_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "artifactregistry_ruby_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "artifactregistry_ruby_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "artifactregistry_ruby_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-artifact_registry-v1beta2",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Artifact Registry stores and manages build artifacts in a scalable and integrated service built on Google infrastructure.",
+- ruby_cloud_title = "Artifact Registry V1beta2",
+- deps = [
+- ":artifactregistry_ruby_grpc",
+- ":artifactregistry_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1beta2-ruby",
+- deps = [
+- ":artifactregistry_ruby_gapic",
+- ":artifactregistry_ruby_grpc",
+- ":artifactregistry_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "artifactregistry_csharp_proto",
+- deps = [":artifactregistry_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "artifactregistry_csharp_grpc",
+- srcs = [":artifactregistry_proto"],
+- deps = [":artifactregistry_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "artifactregistry_csharp_gapic",
+- srcs = [":artifactregistry_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "artifactregistry_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "artifactregistry_v1beta2.yaml",
+- deps = [
+- ":artifactregistry_csharp_grpc",
+- ":artifactregistry_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-artifactregistry-v1beta2-csharp",
+- deps = [
+- ":artifactregistry_csharp_gapic",
+- ":artifactregistry_csharp_grpc",
+- ":artifactregistry_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/devtools/build/BUILD.bazel b/google/devtools/build/BUILD.bazel
+--- a/google/devtools/build/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/build/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/devtools/build/v1/BUILD.bazel b/google/devtools/build/v1/BUILD.bazel
+--- a/google/devtools/build/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/build/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,321 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "build_proto",
+- srcs = [
+- "build_events.proto",
+- "build_status.proto",
+- "publish_build_event.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "build_proto_with_info",
+- deps = [
+- ":build_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "build_java_proto",
+- deps = [":build_proto"],
+-)
+-
+-java_grpc_library(
+- name = "build_java_grpc",
+- srcs = [":build_proto"],
+- deps = [":build_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "build_java_gapic",
+- srcs = [":build_proto_with_info"],
+- gapic_yaml = "buildeventservice_gapic.yaml",
+- grpc_service_config = "buildeventservice_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":build_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":build_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "build_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.devtools.build.v1.PublishBuildEventClientHttpJsonTest",
+- "com.google.cloud.devtools.build.v1.PublishBuildEventClientTest",
+- ],
+- runtime_deps = [":build_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-build-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":build_java_gapic",
+- ":build_java_grpc",
+- ":build_java_proto",
+- ":build_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "build_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/build/v1",
+- protos = [":build_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "build_go_gapic",
+- srcs = [":build_proto_with_info"],
+- grpc_service_config = "buildeventservice_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/build/apiv1;build",
+- rest_numeric_enums = False,
+- service_yaml = "buildeventservice_v1.yaml",
+- deps = [
+- ":build_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "build_go_gapic_test",
+- srcs = [":build_go_gapic_srcjar_test"],
+- embed = [":build_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/build/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-build-v1-go",
+- deps = [
+- ":build_go_gapic",
+- ":build_go_gapic_srcjar-test.srcjar",
+- ":build_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "build_py_gapic",
+- srcs = [":build_proto"],
+- grpc_service_config = "buildeventservice_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "build_py_gapic_test",
+- srcs = [
+- "build_py_gapic_pytest.py",
+- "build_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":build_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-build-v1-py",
+- deps = [
+- ":build_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "build_php_proto",
+- deps = [":build_proto"],
+-)
+-
+-php_grpc_library(
+- name = "build_php_grpc",
+- srcs = [":build_proto"],
+- deps = [":build_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "build_php_gapic",
+- srcs = [":build_proto_with_info"],
+- grpc_service_config = "buildeventservice_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":build_php_grpc",
+- ":build_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-build-v1-php",
+- deps = [
+- ":build_php_gapic",
+- ":build_php_grpc",
+- ":build_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "build_nodejs_gapic",
+- src = ":build_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "buildeventservice_grpc_service_config.json",
+- package = "google.devtools.build.v1",
+- rest_numeric_enums = False,
+- service_yaml = "buildeventservice_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-build-v1-nodejs",
+- deps = [
+- ":build_nodejs_gapic",
+- ":build_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "build_ruby_proto",
+- deps = [":build_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "build_ruby_grpc",
+- srcs = [":build_proto"],
+- deps = [":build_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "build_ruby_gapic",
+- srcs = [":build_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-build-v1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":build_ruby_grpc",
+- ":build_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-build-v1-ruby",
+- deps = [
+- ":build_ruby_gapic",
+- ":build_ruby_grpc",
+- ":build_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "build_csharp_proto",
+- deps = [":build_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "build_csharp_grpc",
+- srcs = [":build_proto"],
+- deps = [":build_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "build_csharp_gapic",
+- srcs = [":build_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "buildeventservice_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "buildeventservice_v1.yaml",
+- deps = [
+- ":build_csharp_grpc",
+- ":build_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-build-v1-csharp",
+- deps = [
+- ":build_csharp_gapic",
+- ":build_csharp_grpc",
+- ":build_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "build_cc_proto",
+- deps = [":build_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "build_cc_grpc",
+- srcs = [":build_proto"],
+- grpc_only = True,
+- deps = [":build_cc_proto"],
+-)
+diff -urN a/google/devtools/cloudbuild/BUILD.bazel b/google/devtools/cloudbuild/BUILD.bazel
+--- a/google/devtools/cloudbuild/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudbuild/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-build.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudbuild.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudbuild_ruby_wrapper",
+- srcs = ["//google/devtools/cloudbuild/v1:cloudbuild_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-build",
+- "ruby-cloud-env-prefix=CLOUD_BUILD",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/cloud-build",
+- "ruby-cloud-api-id=cloudbuild.googleapis.com",
+- "ruby-cloud-api-shortname=cloudbuild",
+- ],
+- 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_title = "Cloud Build",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-build-ruby",
+- deps = [
+- ":cloudbuild_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/devtools/cloudbuild/v1/BUILD.bazel b/google/devtools/cloudbuild/v1/BUILD.bazel
+--- a/google/devtools/cloudbuild/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudbuild/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,342 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "cloudbuild_proto",
+- srcs = [
+- "cloudbuild.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:httpbody_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "cloudbuild_proto_with_info",
+- deps = [
+- ":cloudbuild_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "cloudbuild_java_proto",
+- deps = [":cloudbuild_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cloudbuild_java_grpc",
+- srcs = [":cloudbuild_proto"],
+- deps = [":cloudbuild_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "cloudbuild_java_gapic",
+- srcs = [":cloudbuild_proto_with_info"],
+- gapic_yaml = "cloudbuild_gapic.yaml",
+- grpc_service_config = "cloudbuild_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":cloudbuild_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":cloudbuild_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "cloudbuild_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.devtools.cloudbuild.v1.CloudBuildClientHttpJsonTest",
+- "com.google.cloud.devtools.cloudbuild.v1.CloudBuildClientTest",
+- ],
+- runtime_deps = [":cloudbuild_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-cloudbuild-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudbuild_java_gapic",
+- ":cloudbuild_java_grpc",
+- ":cloudbuild_java_proto",
+- ":cloudbuild_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "cloudbuild_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/cloudbuild/v1",
+- protos = [":cloudbuild_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "cloudbuild_go_gapic",
+- srcs = [":cloudbuild_proto_with_info"],
+- grpc_service_config = "cloudbuild_grpc_service_config.json",
+- importpath = "cloud.google.com/go/cloudbuild/apiv1;cloudbuild",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbuild_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cloudbuild_go_proto",
+- "//google/api:httpbody_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "cloudbuild_go_gapic_test",
+- srcs = [":cloudbuild_go_gapic_srcjar_test"],
+- embed = [":cloudbuild_go_gapic"],
+- importpath = "cloud.google.com/go/cloudbuild/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-cloudbuild-v1-go",
+- deps = [
+- ":cloudbuild_go_gapic",
+- ":cloudbuild_go_gapic_srcjar-test.srcjar",
+- ":cloudbuild_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-py_gapic_library(
+- name = "cloudbuild_py_gapic",
+- srcs = [":cloudbuild_proto"],
+- grpc_service_config = "cloudbuild_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-build",
+- "python-gapic-namespace=google.cloud.devtools",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "cloudbuild_py_gapic_test",
+- srcs = [
+- "cloudbuild_py_gapic_pytest.py",
+- "cloudbuild_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":cloudbuild_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "devtools-cloudbuild-v1-py",
+- deps = [
+- ":cloudbuild_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "cloudbuild_php_proto",
+- deps = [":cloudbuild_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cloudbuild_php_grpc",
+- srcs = [":cloudbuild_proto"],
+- deps = [":cloudbuild_php_proto"],
+-)
+-
+-# Add api.http options to all RPCs in the services to enable PHP GAPIC
+-#php_gapic_library(
+-# name = "cloudbuild_php_gapic",
+-# srcs = [":cloudbuild_proto_with_info"],
+-# service_yaml = "cloudbuild_v1.yaml",
+-# deps = [
+-# ":cloudbuild_php_grpc",
+-# ":cloudbuild_php_proto",
+-# ],
+-#)
+-#
+-## Open Source Packages
+-#php_gapic_assembly_pkg(
+-# name = "google-cloud-devtools-cloudbuild-v1-php",
+-# deps = [
+-# ":cloudbuild_php_gapic",
+-# ":cloudbuild_php_grpc",
+-# ":cloudbuild_php_proto",
+-# ],
+-#)
+-
+-nodejs_gapic_library(
+- name = "cloudbuild_nodejs_gapic",
+- package_name = "@google-cloud/cloudbuild",
+- src = ":cloudbuild_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudbuild_grpc_service_config.json",
+- package = "google.devtools.cloudbuild.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbuild_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-cloudbuild-v1-nodejs",
+- deps = [
+- ":cloudbuild_nodejs_gapic",
+- ":cloudbuild_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-
+-ruby_proto_library(
+- name = "cloudbuild_ruby_proto",
+- deps = [":cloudbuild_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cloudbuild_ruby_grpc",
+- srcs = [":cloudbuild_proto"],
+- deps = [":cloudbuild_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "cloudbuild_ruby_gapic",
+- srcs = [":cloudbuild_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-build-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Build V1",
+- deps = [
+- ":cloudbuild_ruby_grpc",
+- ":cloudbuild_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudbuild-v1-ruby",
+- deps = [
+- ":cloudbuild_ruby_gapic",
+- ":cloudbuild_ruby_grpc",
+- ":cloudbuild_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-
+-csharp_proto_library(
+- name = "cloudbuild_csharp_proto",
+- deps = [":cloudbuild_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cloudbuild_csharp_grpc",
+- srcs = [":cloudbuild_proto"],
+- deps = [":cloudbuild_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "cloudbuild_csharp_gapic",
+- srcs = [":cloudbuild_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudbuild_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudbuild_v1.yaml",
+- deps = [
+- ":cloudbuild_csharp_grpc",
+- ":cloudbuild_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudbuild-v1-csharp",
+- deps = [
+- ":cloudbuild_csharp_gapic",
+- ":cloudbuild_csharp_grpc",
+- ":cloudbuild_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "cloudbuild_cc_proto",
+- deps = [":cloudbuild_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "cloudbuild_cc_grpc",
+- srcs = [":cloudbuild_proto"],
+- grpc_only = True,
+- deps = [":cloudbuild_cc_proto"],
+-)
+diff -urN a/google/devtools/clouddebugger/BUILD.bazel b/google/devtools/clouddebugger/BUILD.bazel
+--- a/google/devtools/clouddebugger/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/clouddebugger/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/devtools/clouddebugger/v2/BUILD.bazel b/google/devtools/clouddebugger/v2/BUILD.bazel
+--- a/google/devtools/clouddebugger/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/clouddebugger/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,342 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "clouddebugger_proto",
+- srcs = [
+- "controller.proto",
+- "data.proto",
+- "debugger.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/devtools/source/v1:source_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "clouddebugger_proto_with_info",
+- deps = [
+- ":clouddebugger_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "clouddebugger_java_proto",
+- deps = [":clouddebugger_proto"],
+-)
+-
+-java_grpc_library(
+- name = "clouddebugger_java_grpc",
+- srcs = [":clouddebugger_proto"],
+- deps = [":clouddebugger_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "clouddebugger_java_gapic",
+- srcs = [":clouddebugger_proto_with_info"],
+- gapic_yaml = "clouddebugger_gapic.yaml",
+- grpc_service_config = "clouddebugger_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":clouddebugger_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":clouddebugger_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "clouddebugger_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.debugger.v2.Controller2ClientHttpJsonTest",
+- "com.google.cloud.debugger.v2.Controller2ClientTest",
+- "com.google.cloud.debugger.v2.Debugger2ClientHttpJsonTest",
+- "com.google.cloud.debugger.v2.Debugger2ClientTest",
+- ],
+- runtime_deps = [":clouddebugger_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-clouddebugger-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":clouddebugger_java_gapic",
+- ":clouddebugger_java_grpc",
+- ":clouddebugger_java_proto",
+- ":clouddebugger_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "clouddebugger_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/clouddebugger/v2",
+- protos = [":clouddebugger_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/devtools/source/v1:source_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "clouddebugger_go_gapic",
+- srcs = [":clouddebugger_proto_with_info"],
+- grpc_service_config = "clouddebugger_grpc_service_config.json",
+- importpath = "cloud.google.com/go/debugger/apiv2;clouddebugger",
+- rest_numeric_enums = False,
+- service_yaml = "clouddebugger_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":clouddebugger_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "clouddebugger_go_gapic_test",
+- srcs = [":clouddebugger_go_gapic_srcjar_test"],
+- embed = [":clouddebugger_go_gapic"],
+- importpath = "cloud.google.com/go/debugger/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-clouddebugger-v2-go",
+- deps = [
+- ":clouddebugger_go_gapic",
+- ":clouddebugger_go_gapic_srcjar-test.srcjar",
+- ":clouddebugger_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "clouddebugger_py_gapic",
+- srcs = [":clouddebugger_proto"],
+- grpc_service_config = "clouddebugger_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-debugger-client",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=debugger",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "clouddebugger_py_gapic_test",
+-# srcs = [
+-# "clouddebugger_py_gapic_pytest.py",
+-# "clouddebugger_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":clouddebugger_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-clouddebugger-v2-py",
+- deps = [
+- ":clouddebugger_py_gapic",
+- "//google/devtools/source/v1:google-cloud-source-v1-py",
+- ],
+-)
+-
+-php_proto_library(
+- name = "clouddebugger_php_proto",
+- deps = [":clouddebugger_proto"],
+-)
+-
+-php_grpc_library(
+- name = "clouddebugger_php_grpc",
+- srcs = [":clouddebugger_proto"],
+- deps = [":clouddebugger_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "clouddebugger_php_gapic",
+- srcs = [":clouddebugger_proto_with_info"],
+- grpc_service_config = "clouddebugger_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":clouddebugger_php_grpc",
+- ":clouddebugger_php_proto",
+- "//google/devtools/source/v1:source_php_grpc",
+- "//google/devtools/source/v1:source_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-clouddebugger-v2-php",
+- deps = [
+- ":clouddebugger_php_gapic",
+- ":clouddebugger_php_grpc",
+- ":clouddebugger_php_proto",
+- "//google/devtools/source/v1:source_php_grpc",
+- "//google/devtools/source/v1:source_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "clouddebugger_nodejs_gapic",
+- src = ":clouddebugger_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "clouddebugger_grpc_service_config.json",
+- package = "google.devtools.clouddebugger.v2",
+- rest_numeric_enums = False,
+- service_yaml = "clouddebugger_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-clouddebugger-v2-nodejs",
+- deps = [
+- ":clouddebugger_nodejs_gapic",
+- ":clouddebugger_proto",
+- "//google/devtools/source/v1:source_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "clouddebugger_ruby_proto",
+- deps = [":clouddebugger_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "clouddebugger_ruby_grpc",
+- srcs = [":clouddebugger_proto"],
+- deps = [":clouddebugger_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "clouddebugger_ruby_gapic",
+- srcs = [":clouddebugger_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-debugger-v2",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Debugger V2",
+- deps = [
+- ":clouddebugger_ruby_grpc",
+- ":clouddebugger_ruby_proto",
+- "//google/devtools/source/v1:source_ruby_grpc",
+- "//google/devtools/source/v1:source_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-clouddebugger-v2-ruby",
+- deps = [
+- ":clouddebugger_ruby_gapic",
+- ":clouddebugger_ruby_grpc",
+- ":clouddebugger_ruby_proto",
+- "//google/devtools/source/v1:source_ruby_grpc",
+- "//google/devtools/source/v1:source_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "clouddebugger_csharp_proto",
+- deps = [":clouddebugger_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "clouddebugger_csharp_grpc",
+- srcs = [":clouddebugger_proto"],
+- deps = [":clouddebugger_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "clouddebugger_csharp_gapic",
+- srcs = [":clouddebugger_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "clouddebugger_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "clouddebugger_v2.yaml",
+- deps = [
+- ":clouddebugger_csharp_grpc",
+- ":clouddebugger_csharp_proto",
+- "//google/devtools/source/v1:source_csharp_grpc",
+- "//google/devtools/source/v1:source_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-clouddebugger-v2-csharp",
+- deps = [
+- ":clouddebugger_csharp_gapic",
+- ":clouddebugger_csharp_grpc",
+- ":clouddebugger_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "clouddebugger_cc_proto",
+- deps = [":clouddebugger_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "clouddebugger_cc_grpc",
+- srcs = [":clouddebugger_proto"],
+- grpc_only = True,
+- deps = [":clouddebugger_cc_proto"],
+-)
+diff -urN a/google/devtools/clouderrorreporting/BUILD.bazel b/google/devtools/clouderrorreporting/BUILD.bazel
+--- a/google/devtools/clouderrorreporting/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/clouderrorreporting/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel
+--- a/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,332 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "clouderrorreporting_proto",
+- srcs = [
+- "common.proto",
+- "error_group_service.proto",
+- "error_stats_service.proto",
+- "report_errors_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "clouderrorreporting_proto_with_info",
+- deps = [
+- ":clouderrorreporting_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "clouderrorreporting_java_proto",
+- deps = [":clouderrorreporting_proto"],
+-)
+-
+-java_grpc_library(
+- name = "clouderrorreporting_java_grpc",
+- srcs = [":clouderrorreporting_proto"],
+- deps = [":clouderrorreporting_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "clouderrorreporting_java_gapic",
+- srcs = [":clouderrorreporting_proto_with_info"],
+- grpc_service_config = "errorreporting_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":clouderrorreporting_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":clouderrorreporting_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "clouderrorreporting_java_gapic_test_suite",
+- test_classes = [
+- "com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceClientHttpJsonTest",
+- "com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceClientTest",
+- "com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceClientHttpJsonTest",
+- "com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceClientTest",
+- "com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceClientHttpJsonTest",
+- "com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceClientTest",
+- ],
+- runtime_deps = [":clouderrorreporting_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-clouderrorreporting-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":clouderrorreporting_java_gapic",
+- ":clouderrorreporting_java_grpc",
+- ":clouderrorreporting_java_proto",
+- ":clouderrorreporting_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "clouderrorreporting_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1",
+- protos = [":clouderrorreporting_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/appengine/logging/v1:logging_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "clouderrorreporting_go_gapic",
+- srcs = [":clouderrorreporting_proto_with_info"],
+- grpc_service_config = "errorreporting_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/clouderrorreporting/apiv1beta1;clouderrorreporting",
+- rest_numeric_enums = False,
+- service_yaml = "clouderrorreporting_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":clouderrorreporting_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "clouderrorreporting_go_gapic_test",
+- srcs = [":clouderrorreporting_go_gapic_srcjar_test"],
+- embed = [":clouderrorreporting_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/clouderrorreporting/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-clouderrorreporting-v1beta1-go",
+- deps = [
+- ":clouderrorreporting_go_gapic",
+- ":clouderrorreporting_go_gapic_srcjar-test.srcjar",
+- ":clouderrorreporting_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "clouderrorreporting_py_gapic",
+- srcs = [":clouderrorreporting_proto"],
+- grpc_service_config = "errorreporting_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=errorreporting",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-error-reporting",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "clouderrorreporting_py_gapic_test",
+- srcs = [
+- "clouderrorreporting_py_gapic_pytest.py",
+- "clouderrorreporting_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":clouderrorreporting_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-clouderrorreporting-v1beta1-py",
+- deps = [
+- ":clouderrorreporting_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "clouderrorreporting_php_proto",
+- deps = [":clouderrorreporting_proto"],
+-)
+-
+-php_grpc_library(
+- name = "clouderrorreporting_php_grpc",
+- srcs = [":clouderrorreporting_proto"],
+- deps = [":clouderrorreporting_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "clouderrorreporting_php_gapic",
+- srcs = [":clouderrorreporting_proto_with_info"],
+- grpc_service_config = "errorreporting_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":clouderrorreporting_php_grpc",
+- ":clouderrorreporting_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-clouderrorreporting-v1beta1-php",
+- deps = [
+- ":clouderrorreporting_php_gapic",
+- ":clouderrorreporting_php_grpc",
+- ":clouderrorreporting_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "clouderrorreporting_nodejs_gapic",
+- package_name = "@google-cloud/clouderrorreporting",
+- src = ":clouderrorreporting_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "errorreporting_grpc_service_config.json",
+- package = "google.devtools.clouderrorreporting.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "clouderrorreporting_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-clouderrorreporting-v1beta1-nodejs",
+- deps = [
+- ":clouderrorreporting_nodejs_gapic",
+- ":clouderrorreporting_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "clouderrorreporting_ruby_proto",
+- deps = [":clouderrorreporting_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "clouderrorreporting_ruby_grpc",
+- srcs = [":clouderrorreporting_proto"],
+- deps = [":clouderrorreporting_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "clouderrorreporting_ruby_gapic",
+- srcs = [":clouderrorreporting_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-error_reporting-v1beta1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Error Reporting V1beta1",
+- deps = [
+- ":clouderrorreporting_ruby_grpc",
+- ":clouderrorreporting_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-clouderrorreporting-v1beta1-ruby",
+- deps = [
+- ":clouderrorreporting_ruby_gapic",
+- ":clouderrorreporting_ruby_grpc",
+- ":clouderrorreporting_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "clouderrorreporting_csharp_proto",
+- deps = [":clouderrorreporting_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "clouderrorreporting_csharp_grpc",
+- srcs = [":clouderrorreporting_proto"],
+- deps = [":clouderrorreporting_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "clouderrorreporting_csharp_gapic",
+- srcs = [":clouderrorreporting_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "errorreporting_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "clouderrorreporting_v1beta1.yaml",
+- deps = [
+- ":clouderrorreporting_csharp_grpc",
+- ":clouderrorreporting_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-clouderrorreporting-v1beta1-csharp",
+- deps = [
+- ":clouderrorreporting_csharp_gapic",
+- ":clouderrorreporting_csharp_grpc",
+- ":clouderrorreporting_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/devtools/cloudprofiler/BUILD.bazel b/google/devtools/cloudprofiler/BUILD.bazel
+--- a/google/devtools/cloudprofiler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudprofiler/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-profiler.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for cloudprofiler.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "cloudprofiler_ruby_wrapper",
+- srcs = ["//google/devtools/cloudprofiler/v2:cloudprofiler_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-profiler",
+- "ruby-cloud-env-prefix=PROFILER",
+- "ruby-cloud-wrapper-of=v2:0.2",
+- "ruby-cloud-product-url=https://cloud.google.com/profiler/",
+- "ruby-cloud-api-id=cloudprofiler.googleapis.com",
+- "ruby-cloud-api-shortname=cloudprofiler",
+- ],
+- ruby_cloud_description = "Cloud Profiler is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code.",
+- ruby_cloud_title = "Cloud Profiler",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-profiler-ruby",
+- deps = [
+- ":cloudprofiler_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/devtools/cloudprofiler/v2/BUILD.bazel b/google/devtools/cloudprofiler/v2/BUILD.bazel
+--- a/google/devtools/cloudprofiler/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudprofiler/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,326 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "cloudprofiler_proto",
+- srcs = [
+- "profiler.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "cloudprofiler_proto_with_info",
+- deps = [
+- ":cloudprofiler_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "cloudprofiler_java_proto",
+- deps = [":cloudprofiler_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cloudprofiler_java_grpc",
+- srcs = [":cloudprofiler_proto"],
+- deps = [":cloudprofiler_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "cloudprofiler_java_gapic",
+- srcs = [":cloudprofiler_proto_with_info"],
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":cloudprofiler_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":cloudprofiler_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "cloudprofiler_java_gapic_test_suite",
+- test_classes = [
+- "com.google.devtools.cloudprofiler.v2.ProfilerServiceClientHttpJsonTest",
+- "com.google.devtools.cloudprofiler.v2.ProfilerServiceClientTest",
+- ],
+- runtime_deps = [":cloudprofiler_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-cloudprofiler-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudprofiler_java_gapic",
+- ":cloudprofiler_java_grpc",
+- ":cloudprofiler_java_proto",
+- ":cloudprofiler_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "cloudprofiler_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/cloudprofiler/v2",
+- protos = [":cloudprofiler_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "cloudprofiler_go_gapic",
+- srcs = [":cloudprofiler_proto_with_info"],
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/cloudprofiler/apiv2;cloudprofiler",
+- rest_numeric_enums = False,
+- service_yaml = "cloudprofiler_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cloudprofiler_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "cloudprofiler_go_gapic_test",
+- srcs = [":cloudprofiler_go_gapic_srcjar_test"],
+- embed = [":cloudprofiler_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/cloudprofiler/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-cloudprofiler-v2-go",
+- deps = [
+- ":cloudprofiler_go_gapic",
+- ":cloudprofiler_go_gapic_srcjar-test.srcjar",
+- ":cloudprofiler_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "cloudprofiler_py_gapic",
+- srcs = [":cloudprofiler_proto"],
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "cloudprofiler_py_gapic_test",
+- srcs = [
+- "cloudprofiler_py_gapic_pytest.py",
+- "cloudprofiler_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":cloudprofiler_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-cloudprofiler-v2-py",
+- deps = [
+- ":cloudprofiler_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "cloudprofiler_php_proto",
+- deps = [":cloudprofiler_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cloudprofiler_php_grpc",
+- srcs = [":cloudprofiler_proto"],
+- deps = [":cloudprofiler_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "cloudprofiler_php_gapic",
+- srcs = [":cloudprofiler_proto_with_info"],
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudprofiler_php_grpc",
+- ":cloudprofiler_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudprofiler-v2-php",
+- deps = [
+- ":cloudprofiler_php_gapic",
+- ":cloudprofiler_php_grpc",
+- ":cloudprofiler_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "cloudprofiler_nodejs_gapic",
+- package_name = "@google-cloud/cloudprofiler",
+- src = ":cloudprofiler_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- package = "google.devtools.cloudprofiler.v2",
+- rest_numeric_enums = False,
+- service_yaml = "cloudprofiler_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-cloudprofiler-v2-nodejs",
+- deps = [
+- ":cloudprofiler_nodejs_gapic",
+- ":cloudprofiler_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "cloudprofiler_ruby_proto",
+- deps = [":cloudprofiler_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cloudprofiler_ruby_grpc",
+- srcs = [":cloudprofiler_proto"],
+- deps = [":cloudprofiler_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "cloudprofiler_ruby_gapic",
+- srcs = [":cloudprofiler_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-profiler-v2",
+- "ruby-cloud-env-prefix=PROFILER",
+- "ruby-cloud-product-url=https://cloud.google.com/profiler/",
+- "ruby-cloud-api-id=cloudprofiler.googleapis.com",
+- "ruby-cloud-api-shortname=cloudprofiler",
+- ],
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Profiler is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code.",
+- ruby_cloud_title = "Cloud Profiler V2",
+- deps = [
+- ":cloudprofiler_ruby_grpc",
+- ":cloudprofiler_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudprofiler-v2-ruby",
+- deps = [
+- ":cloudprofiler_ruby_gapic",
+- ":cloudprofiler_ruby_grpc",
+- ":cloudprofiler_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "cloudprofiler_csharp_proto",
+- deps = [":cloudprofiler_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cloudprofiler_csharp_grpc",
+- srcs = [":cloudprofiler_proto"],
+- deps = [":cloudprofiler_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "cloudprofiler_csharp_gapic",
+- srcs = [":cloudprofiler_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudprofiler_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudprofiler_v2.yaml",
+- deps = [
+- ":cloudprofiler_csharp_grpc",
+- ":cloudprofiler_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudprofiler-v2-csharp",
+- deps = [
+- ":cloudprofiler_csharp_gapic",
+- ":cloudprofiler_csharp_grpc",
+- ":cloudprofiler_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "cloudprofiler_cc_proto",
+- deps = [":cloudprofiler_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "cloudprofiler_cc_grpc",
+- srcs = [":cloudprofiler_proto"],
+- grpc_only = True,
+- deps = [":cloudprofiler_cc_proto"],
+-)
+diff -urN a/google/devtools/cloudtrace/BUILD.bazel b/google/devtools/cloudtrace/BUILD.bazel
+--- a/google/devtools/cloudtrace/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudtrace/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/devtools/cloudtrace/v1/BUILD.bazel b/google/devtools/cloudtrace/v1/BUILD.bazel
+--- a/google/devtools/cloudtrace/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudtrace/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,332 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "cloudtrace_proto",
+- srcs = [
+- "trace.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "cloudtrace_proto_with_info",
+- deps = [
+- ":cloudtrace_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "cloudtrace_java_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cloudtrace_java_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "cloudtrace_java_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- gapic_yaml = "cloudtrace_gapic.yaml",
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":cloudtrace_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "cloudtrace_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.trace.v1.TraceServiceClientHttpJsonTest",
+- "com.google.cloud.trace.v1.TraceServiceClientTest",
+- ],
+- runtime_deps = [":cloudtrace_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-cloudtrace-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_java_gapic",
+- ":cloudtrace_java_grpc",
+- ":cloudtrace_java_proto",
+- ":cloudtrace_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "cloudtrace_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/cloudtrace/v1",
+- protos = [":cloudtrace_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "cloudtrace_go_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/cloudtrace/apiv1;cloudtrace",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtrace_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "cloudtrace_go_gapic_test",
+- srcs = [":cloudtrace_go_gapic_srcjar_test"],
+- embed = [":cloudtrace_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/cloudtrace/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-cloudtrace-v1-go",
+- deps = [
+- ":cloudtrace_go_gapic",
+- ":cloudtrace_go_gapic_srcjar-test.srcjar",
+- ":cloudtrace_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "cloudtrace_py_gapic",
+- srcs = [":cloudtrace_proto"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=trace",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "cloudtrace_py_gapic_test",
+- srcs = [
+- "cloudtrace_py_gapic_pytest.py",
+- "cloudtrace_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":cloudtrace_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-cloudtrace-v1-py",
+- deps = [
+- ":cloudtrace_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "cloudtrace_php_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cloudtrace_php_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "cloudtrace_php_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_php_grpc",
+- ":cloudtrace_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudtrace-v1-php",
+- deps = [
+- ":cloudtrace_php_gapic",
+- ":cloudtrace_php_grpc",
+- ":cloudtrace_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "cloudtrace_nodejs_gapic",
+- src = ":cloudtrace_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- package = "google.devtools.cloudtrace.v1",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtrace_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-cloudtrace-v1-nodejs",
+- deps = [
+- ":cloudtrace_nodejs_gapic",
+- ":cloudtrace_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "cloudtrace_ruby_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cloudtrace_ruby_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "cloudtrace_ruby_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-trace-v1",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Trace V1",
+- deps = [
+- ":cloudtrace_ruby_grpc",
+- ":cloudtrace_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudtrace-v1-ruby",
+- deps = [
+- ":cloudtrace_ruby_gapic",
+- ":cloudtrace_ruby_grpc",
+- ":cloudtrace_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "cloudtrace_csharp_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cloudtrace_csharp_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "cloudtrace_csharp_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtrace_v1.yaml",
+- deps = [
+- ":cloudtrace_csharp_grpc",
+- ":cloudtrace_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudtrace-v1-csharp",
+- deps = [
+- ":cloudtrace_csharp_gapic",
+- ":cloudtrace_csharp_grpc",
+- ":cloudtrace_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "cloudtrace_cc_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "cloudtrace_cc_grpc",
+- srcs = [":cloudtrace_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":cloudtrace_cc_proto"],
+-)
+diff -urN a/google/devtools/cloudtrace/v2/BUILD.bazel b/google/devtools/cloudtrace/v2/BUILD.bazel
+--- a/google/devtools/cloudtrace/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/cloudtrace/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,337 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "cloudtrace_proto",
+- srcs = [
+- "trace.proto",
+- "tracing.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "cloudtrace_proto_with_info",
+- deps = [
+- ":cloudtrace_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "cloudtrace_java_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cloudtrace_java_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "cloudtrace_java_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- gapic_yaml = "cloudtrace_gapic.yaml",
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":cloudtrace_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "cloudtrace_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.trace.v2.TraceServiceClientHttpJsonTest",
+- "com.google.cloud.trace.v2.TraceServiceClientTest",
+- ],
+- runtime_deps = [":cloudtrace_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-cloudtrace-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_java_gapic",
+- ":cloudtrace_java_grpc",
+- ":cloudtrace_java_proto",
+- ":cloudtrace_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "cloudtrace_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/cloudtrace/v2",
+- protos = [":cloudtrace_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "cloudtrace_go_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/cloudtrace/apiv2;cloudtrace",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtrace_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "cloudtrace_go_gapic_test",
+- srcs = [":cloudtrace_go_gapic_srcjar_test"],
+- embed = [":cloudtrace_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/cloudtrace/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-cloudtrace-v2-go",
+- deps = [
+- ":cloudtrace_go_gapic",
+- ":cloudtrace_go_gapic_srcjar-test.srcjar",
+- ":cloudtrace_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "cloudtrace_py_gapic",
+- srcs = [":cloudtrace_proto"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=trace",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "cloudtrace_py_gapic_test",
+- srcs = [
+- "cloudtrace_py_gapic_pytest.py",
+- "cloudtrace_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":cloudtrace_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-cloudtrace-v2-py",
+- deps = [
+- ":cloudtrace_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "cloudtrace_php_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-php_grpc_library(
+- name = "cloudtrace_php_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "cloudtrace_php_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":cloudtrace_php_grpc",
+- ":cloudtrace_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudtrace-v2-php",
+- deps = [
+- ":cloudtrace_php_gapic",
+- ":cloudtrace_php_grpc",
+- ":cloudtrace_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "cloudtrace_nodejs_gapic",
+- src = ":cloudtrace_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- package = "google.devtools.cloudtrace.v2",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtrace_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-cloudtrace-v2-nodejs",
+- deps = [
+- ":cloudtrace_nodejs_gapic",
+- ":cloudtrace_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "cloudtrace_ruby_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "cloudtrace_ruby_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "cloudtrace_ruby_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-trace-v2",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Trace V2",
+- deps = [
+- ":cloudtrace_ruby_grpc",
+- ":cloudtrace_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudtrace-v2-ruby",
+- deps = [
+- ":cloudtrace_ruby_gapic",
+- ":cloudtrace_ruby_grpc",
+- ":cloudtrace_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "cloudtrace_csharp_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "cloudtrace_csharp_grpc",
+- srcs = [":cloudtrace_proto"],
+- deps = [":cloudtrace_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "cloudtrace_csharp_gapic",
+- srcs = [":cloudtrace_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "cloudtrace_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "cloudtrace_v2.yaml",
+- deps = [
+- ":cloudtrace_csharp_grpc",
+- ":cloudtrace_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-cloudtrace-v2-csharp",
+- deps = [
+- ":cloudtrace_csharp_gapic",
+- ":cloudtrace_csharp_grpc",
+- ":cloudtrace_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "cloudtrace_cc_proto",
+- deps = [":cloudtrace_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "cloudtrace_cc_grpc",
+- srcs = [":cloudtrace_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":cloudtrace_cc_proto"],
+-)
+diff -urN a/google/devtools/containeranalysis/BUILD.bazel b/google/devtools/containeranalysis/BUILD.bazel
+--- a/google/devtools/containeranalysis/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-container_analysis.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for containeranalysis.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "containeranalysis_ruby_wrapper",
+- srcs = ["//google/devtools/containeranalysis/v1:containeranalysis_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-container_analysis",
+- "ruby-cloud-env-prefix=CONTAINER_ANALYSIS",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "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-migration-version=1.0",
+- ],
+- 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_title = "Container Analysis",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-containeranalysis-ruby",
+- deps = [
+- ":containeranalysis_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/devtools/containeranalysis/v1/BUILD.bazel b/google/devtools/containeranalysis/v1/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,363 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "containeranalysis_proto",
+- srcs = [
+- "containeranalysis.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//grafeas/v1:grafeas_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "containeranalysis_proto_with_info",
+- deps = [
+- ":containeranalysis_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-## DO NOT REMOVE
+-## Node.js library must be built based on both ContainerAnalysis v1 and
+-## Grafeas v1 protos.
+-proto_library_with_info(
+- name = "containeranalysis_grafeas_proto_with_info",
+- deps = [
+- ":containeranalysis_proto",
+- "//google/cloud:common_resources_proto",
+- "//grafeas/v1:grafeas_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "containeranalysis_java_proto",
+- deps = [":containeranalysis_proto"],
+-)
+-
+-java_grpc_library(
+- name = "containeranalysis_java_grpc",
+- srcs = [":containeranalysis_proto"],
+- deps = [":containeranalysis_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "containeranalysis_java_gapic",
+- srcs = [":containeranalysis_proto_with_info"],
+- gapic_yaml = "containeranalysis_gapic.yaml",
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "containeranalysis_v1.yaml",
+- test_deps = [
+- ":containeranalysis_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":containeranalysis_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- "//grafeas/v1:common_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "containeranalysis_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.devtools.containeranalysis.v1.ContainerAnalysisClientHttpJsonTest",
+- "com.google.cloud.devtools.containeranalysis.v1.ContainerAnalysisClientTest",
+- ],
+- runtime_deps = [":containeranalysis_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-containeranalysis-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":containeranalysis_java_gapic",
+- ":containeranalysis_java_grpc",
+- ":containeranalysis_java_proto",
+- ":containeranalysis_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "containeranalysis_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1",
+- protos = [":containeranalysis_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//grafeas/v1:grafeas_go_proto",
+- ],
+-)
+-
+-# go_gapic_library(
+-# name = "containeranalysis_go_gapic",
+-# srcs = [":containeranalysis_proto_with_info"],
+-# grpc_service_config = "containeranalysis_grpc_service_config.json",
+-# importpath = "cloud.google.com/go/devtools/containeranalysis/apiv1;containeranalysis",
+-# metadata = True,
+-# service_yaml = "containeranalysis_v1.yaml",
+-# deps = [
+-# ":containeranalysis_go_proto",
+-# "//google/iam/v1:iam_go_proto",
+-# "//grafeas/v1:common_go_proto",
+-# ],
+-# )
+-
+-# go_test(
+-# name = "containeranalysis_go_gapic_test",
+-# srcs = [":containeranalysis_go_gapic_srcjar_test"],
+-# embed = [":containeranalysis_go_gapic"],
+-# importpath = "cloud.google.com/go/devtools/containeranalysis/apiv1",
+-# )
+-
+-# # Open Source Packages
+-# go_gapic_assembly_pkg(
+-# name = "gapi-cloud-devtools-containeranalysis-v1-go",
+-# deps = [
+-# ":containeranalysis_go_gapic",
+-# ":containeranalysis_go_gapic_srcjar-metadata.srcjar",
+-# ":containeranalysis_go_gapic_srcjar-test.srcjar",
+-# ":containeranalysis_go_proto",
+-# ],
+-# )
+-
+-py_gapic_library(
+- name = "containeranalysis_py_gapic",
+- srcs = [":containeranalysis_proto"],
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud.devtools",
+- "warehouse-package-name=google-cloud-containeranalysis",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- "//google/iam/v1:policy_py_proto",
+- "//grafeas/v1:grafeas_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "containeranalysis_py_gapic_test",
+- srcs = [
+- "containeranalysis_py_gapic_pytest.py",
+- "containeranalysis_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":containeranalysis_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-containeranalysis-v1-py",
+- deps = [
+- ":containeranalysis_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "containeranalysis_php_proto",
+- deps = [":containeranalysis_proto"],
+-)
+-
+-php_grpc_library(
+- name = "containeranalysis_php_grpc",
+- srcs = [":containeranalysis_proto"],
+- deps = [":containeranalysis_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "containeranalysis_php_gapic",
+- srcs = [":containeranalysis_proto_with_info"],
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "containeranalysis_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":containeranalysis_php_grpc",
+- ":containeranalysis_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-containeranalysis-v1-php",
+- deps = [
+- ":containeranalysis_php_gapic",
+- ":containeranalysis_php_grpc",
+- ":containeranalysis_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "containeranalysis_nodejs_gapic",
+- package_name = "@google-cloud/containeranalysis",
+- ## DO NOT CHANGE: src must point to a combined proto target
+- src = ":containeranalysis_grafeas_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- main_service = "containeranalysis",
+- package = "google.devtools.containeranalysis.v1",
+- rest_numeric_enums = False,
+- service_yaml = "containeranalysis_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-containeranalysis-v1-nodejs",
+- deps = [
+- ":containeranalysis_nodejs_gapic",
+- ":containeranalysis_proto",
+- ## DO NOT CHANGE: must include Grafeas protos
+- "//grafeas/v1:grafeas_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "containeranalysis_ruby_proto",
+- deps = [":containeranalysis_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "containeranalysis_ruby_grpc",
+- srcs = [":containeranalysis_proto"],
+- deps = [":containeranalysis_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "containeranalysis_ruby_gapic",
+- srcs = [":containeranalysis_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-container_analysis-v1",
+- "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.4|< 2.a",
+- ],
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Container Analysis V1",
+- deps = [
+- ":containeranalysis_ruby_grpc",
+- ":containeranalysis_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-containeranalysis-v1-ruby",
+- deps = [
+- ":containeranalysis_ruby_gapic",
+- ":containeranalysis_ruby_grpc",
+- ":containeranalysis_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "containeranalysis_csharp_proto",
+- deps = [":containeranalysis_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "containeranalysis_csharp_grpc",
+- srcs = [":containeranalysis_proto"],
+- deps = [":containeranalysis_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "containeranalysis_csharp_gapic",
+- srcs = [":containeranalysis_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "containeranalysis_v1.yaml",
+- deps = [
+- ":containeranalysis_csharp_grpc",
+- ":containeranalysis_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-containeranalysis-v1-csharp",
+- deps = [
+- ":containeranalysis_csharp_gapic",
+- ":containeranalysis_csharp_grpc",
+- ":containeranalysis_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "containeranalysis_cc_proto",
+- deps = [":containeranalysis_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "containeranalysis_cc_grpc",
+- srcs = [":containeranalysis_proto"],
+- grpc_only = True,
+- deps = [":containeranalysis_cc_proto"],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,244 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-_PROTO_SUBPACKAGE_DEPS = [
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_proto",
+- "//google/devtools/containeranalysis/v1beta1/build:build_proto",
+- "//google/devtools/containeranalysis/v1beta1/common:common_proto",
+- "//google/devtools/containeranalysis/v1beta1/cvss:cvss_proto",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_proto",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_proto",
+- "//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_proto",
+- "//google/devtools/containeranalysis/v1beta1/image:image_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_proto",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_proto",
+- "//google/devtools/containeranalysis/v1beta1/source:source_proto",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_proto",
+-]
+-
+-proto_library(
+- name = "containeranalysis_proto",
+- srcs = [
+- "containeranalysis.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "containeranalysis_proto_with_info",
+- deps = [
+- "//google/cloud:common_resources_proto",
+- ":containeranalysis_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-_JAVA_PROTO_SUBPACKAGE_DEPS = [
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/build:build_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/common:common_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/image:image_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/source:source_java_proto",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_java_proto",
+-]
+-
+-_JAVA_GRPC_SUBPACKAGE_DEPS = [
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/build:build_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/common:common_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/image:image_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/package:package_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/source:source_java_grpc",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_java_grpc",
+-]
+-
+-java_proto_library(
+- name = "containeranalysis_java_proto",
+- deps = [":containeranalysis_proto"],
+-)
+-
+-java_grpc_library(
+- name = "containeranalysis_java_grpc",
+- srcs = [":containeranalysis_proto"],
+- deps = [":containeranalysis_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "containeranalysis_java_gapic",
+- srcs = [":containeranalysis_proto_with_info"],
+- gapic_yaml = "containeranalysis_gapic.yaml",
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":containeranalysis_java_grpc",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
+- transport = "grpc+rest",
+- deps = [
+- ":containeranalysis_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-java_gapic_test(
+- name = "containeranalysis_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1ClientTest",
+- "com.google.cloud.devtools.containeranalysis.v1beta1.GrafeasV1Beta1ClientHttpJsonTest",
+- "com.google.cloud.devtools.containeranalysis.v1beta1.GrafeasV1Beta1ClientTest",
+- ],
+- runtime_deps = ["containeranalysis_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-containeranalysis-v1beta1-java",
+- transport = "grpc+rest",
+- deps = [
+- ":containeranalysis_java_gapic",
+- ":containeranalysis_java_grpc",
+- ":containeranalysis_java_proto",
+- ":containeranalysis_proto",
+- ] + _JAVA_GRPC_SUBPACKAGE_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS,
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "containeranalysis_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1",
+- protos = [":containeranalysis_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "containeranalysis_go_gapic",
+- srcs = [":containeranalysis_proto_with_info"],
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- importpath = "cloud.google.com/go/containeranalysis/apiv1beta1;containeranalysis",
+- rest_numeric_enums = False,
+- service_yaml = "containeranalysis_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":containeranalysis_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/build:build_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/image:image_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/source:source_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "containeranalysis_go_gapic_test",
+- srcs = [":containeranalysis_go_gapic_srcjar_test"],
+- embed = [":containeranalysis_go_gapic"],
+- importpath = "cloud.google.com/go/containeranalysis/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-containeranalysis-v1beta1-go",
+- deps = [
+- ":containeranalysis_go_gapic",
+- ":containeranalysis_go_gapic_srcjar-test.srcjar",
+- ":containeranalysis_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/build:build_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/grafeas:grafeas_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/image:image_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/source:source_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "containeranalysis_nodejs_gapic",
+- package_name = "@google-cloud/containeranalysis",
+- src = ":containeranalysis_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "containeranalysis_grpc_service_config.json",
+- main_service = "containeranalysis",
+- package = "google.devtools.containeranalysis.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "containeranalysis_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-containeranalysis-v1beta1-nodejs",
+- deps = [
+- ":containeranalysis_nodejs_gapic",
+- ":containeranalysis_proto",
+- ] + _PROTO_SUBPACKAGE_DEPS,
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,59 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "attestation_proto",
+- srcs = [
+- "attestation.proto",
+- ],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/common:common_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "attestation_proto_with_info",
+- deps = [":attestation_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "attestation_java_proto",
+- deps = [":attestation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "attestation_java_grpc",
+- srcs = [":attestation_proto"],
+- deps = [":attestation_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "attestation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/attestation",
+- protos = [":attestation_proto"],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
+- ],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/build/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/build/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/build/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/build/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,58 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "build_proto",
+- srcs = [
+- "build.proto",
+- ],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "build_proto_with_info",
+- deps = [":build_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+-)
+-
+-java_proto_library(
+- name = "build_java_proto",
+- deps = [":build_proto"],
+-)
+-
+-java_grpc_library(
+- name = "build_java_grpc",
+- srcs = [":build_proto"],
+- deps = [":build_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "build_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/build",
+- protos = [":build_proto"],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
+- ],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/common/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/common/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/common/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/common/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,55 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "common_proto",
+- srcs = [
+- "common.proto",
+- ],
+- deps = [],
+-)
+-
+-proto_library_with_info(
+- name = "common_proto_with_info",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-java_grpc_library(
+- name = "common_java_grpc",
+- srcs = [":common_proto"],
+- deps = [":common_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "common_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common",
+- protos = [":common_proto"],
+- deps = [],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/cvss/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/cvss/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/cvss/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/cvss/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,55 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "cvss_proto",
+- srcs = [
+- "cvss.proto",
+- ],
+- deps = [],
+-)
+-
+-proto_library_with_info(
+- name = "cvss_proto_with_info",
+- deps = [":cvss_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "cvss_java_proto",
+- deps = [":cvss_proto"],
+-)
+-
+-java_grpc_library(
+- name = "cvss_java_grpc",
+- srcs = [":cvss_proto"],
+- deps = [":cvss_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "cvss_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/cvss",
+- protos = [":cvss_proto"],
+- deps = [],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,56 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "deployment_proto",
+- srcs = [
+- "deployment.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "deployment_proto_with_info",
+- deps = [":deployment_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+-)
+-
+-java_proto_library(
+- name = "deployment_java_proto",
+- deps = [":deployment_proto"],
+-)
+-
+-java_grpc_library(
+- name = "deployment_java_grpc",
+- srcs = [":deployment_proto"],
+- deps = [":deployment_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "deployment_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/deployment",
+- protos = [":deployment_proto"],
+- deps = [],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,61 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "discovery_proto",
+- srcs = [
+- "discovery.proto",
+- ],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/common:common_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "discovery_proto_with_info",
+- deps = [":discovery_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+-)
+-
+-java_proto_library(
+- name = "discovery_java_proto",
+- deps = [":discovery_proto"],
+-)
+-
+-java_grpc_library(
+- name = "discovery_java_grpc",
+- srcs = [":discovery_proto"],
+- deps = [":discovery_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "discovery_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/discovery",
+- protos = [":discovery_proto"],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,82 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "grafeas_proto",
+- srcs = [
+- "grafeas.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_proto",
+- "//google/devtools/containeranalysis/v1beta1/build:build_proto",
+- "//google/devtools/containeranalysis/v1beta1/common:common_proto",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_proto",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_proto",
+- "//google/devtools/containeranalysis/v1beta1/image:image_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_proto",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_proto",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "grafeas_proto_with_info",
+- deps = [":grafeas_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "grafeas_java_proto",
+- deps = [":grafeas_proto"],
+-)
+-
+-java_grpc_library(
+- name = "grafeas_java_grpc",
+- srcs = [":grafeas_proto"],
+- deps = [":grafeas_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "grafeas_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/grafeas",
+- protos = [":grafeas_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/attestation:attestation_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/build:build_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/deployment:deployment_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/discovery:discovery_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/image:image_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/provenance:provenance_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/vulnerability:vulnerability_go_proto",
+- ],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/image/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/image/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/image/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/image/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,54 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "image_proto",
+- srcs = [
+- "image.proto",
+- ],
+- deps = [],
+-)
+-
+-proto_library_with_info(
+- name = "image_proto_with_info",
+- deps = [":image_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+-)
+-
+-java_proto_library(
+- name = "image_java_proto",
+- deps = [":image_proto"],
+-)
+-
+-java_grpc_library(
+- name = "image_java_grpc",
+- srcs = [":image_proto"],
+- deps = [":image_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "image_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/image",
+- protos = [":image_proto"],
+- deps = [],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/package/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/package/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/package/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/package/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,55 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "package_proto",
+- srcs = [
+- "package.proto",
+- ],
+- deps = [],
+-)
+-
+-proto_library_with_info(
+- name = "package_proto_with_info",
+- deps = [":package_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "package_java_proto",
+- deps = [":package_proto"],
+-)
+-
+-java_grpc_library(
+- name = "package_java_grpc",
+- srcs = [":package_proto"],
+- deps = [":package_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "package_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/package",
+- protos = [":package_proto"],
+- deps = [],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,60 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "provenance_proto",
+- srcs = [
+- "provenance.proto",
+- ],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/source:source_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "provenance_proto_with_info",
+- deps = [":provenance_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "provenance_java_proto",
+- deps = [":provenance_proto"],
+-)
+-
+-java_grpc_library(
+- name = "provenance_java_grpc",
+- srcs = [":provenance_proto"],
+- deps = [":provenance_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "provenance_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/provenance",
+- protos = [":provenance_proto"],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/source:source_go_proto",
+- ],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/source/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/source/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/source/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/source/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,55 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "source_proto",
+- srcs = [
+- "source.proto",
+- ],
+- deps = [],
+-)
+-
+-proto_library_with_info(
+- name = "source_proto_with_info",
+- deps = [":source_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "source_java_proto",
+- deps = [":source_proto"],
+-)
+-
+-java_grpc_library(
+- name = "source_java_grpc",
+- srcs = [":source_proto"],
+- deps = [":source_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "source_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source",
+- protos = [":source_proto"],
+- deps = [],
+-)
+diff -urN a/google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel
+--- a/google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,64 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "vulnerability_proto",
+- srcs = [
+- "vulnerability.proto",
+- ],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/common:common_proto",
+- "//google/devtools/containeranalysis/v1beta1/cvss:cvss_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "vulnerability_proto_with_info",
+- deps = [":vulnerability_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "vulnerability_java_proto",
+- deps = [":vulnerability_proto"],
+-)
+-
+-java_grpc_library(
+- name = "vulnerability_java_grpc",
+- srcs = [":vulnerability_proto"],
+- deps = [":vulnerability_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "vulnerability_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/vulnerability",
+- protos = [":vulnerability_proto"],
+- deps = [
+- "//google/devtools/containeranalysis/v1beta1/common:common_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/cvss:cvss_go_proto",
+- "//google/devtools/containeranalysis/v1beta1/package:package_go_proto",
+- ],
+-)
+diff -urN a/google/devtools/remoteworkers/v1test2/BUILD.bazel b/google/devtools/remoteworkers/v1test2/BUILD.bazel
+--- a/google/devtools/remoteworkers/v1test2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/remoteworkers/v1test2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,315 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "remoteworkers_proto",
+- srcs = [
+- "bots.proto",
+- "command.proto",
+- "worker.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "remoteworkers_proto_with_info",
+- deps = [
+- ":remoteworkers_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "remoteworkers_java_proto",
+- deps = [":remoteworkers_proto"],
+-)
+-
+-java_grpc_library(
+- name = "remoteworkers_java_grpc",
+- srcs = [":remoteworkers_proto"],
+- deps = [":remoteworkers_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "remoteworkers_java_gapic",
+- srcs = [":remoteworkers_proto_with_info"],
+- gapic_yaml = "remoteworkers_gapic.yaml",
+- grpc_service_config = "remoteworkers_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":remoteworkers_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":remoteworkers_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "remoteworkers_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.devtools.remoteworkers.v1test2.BotsClientHttpJsonTest",
+- "com.google.cloud.devtools.remoteworkers.v1test2.BotsClientTest",
+- ],
+- runtime_deps = [":remoteworkers_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-remoteworkers-v1test2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":remoteworkers_java_gapic",
+- ":remoteworkers_java_grpc",
+- ":remoteworkers_java_proto",
+- ":remoteworkers_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "remoteworkers_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/remoteworkers/v1test2",
+- protos = [":remoteworkers_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "remoteworkers_go_gapic",
+- srcs = [":remoteworkers_proto_with_info"],
+- grpc_service_config = "remoteworkers_grpc_service_config.json",
+- importpath = "cloud.google.com/go/devtools/remoteworkers/apiv1test2;remoteworkers",
+- rest_numeric_enums = False,
+- service_yaml = "remoteworkers_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":remoteworkers_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "remoteworkers_go_gapic_test",
+- srcs = [":remoteworkers_go_gapic_srcjar_test"],
+- embed = [":remoteworkers_go_gapic"],
+- importpath = "cloud.google.com/go/devtools/remoteworkers/apiv1test2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-devtools-remoteworkers-v1test2-go",
+- deps = [
+- ":remoteworkers_go_gapic",
+- ":remoteworkers_go_gapic_srcjar-test.srcjar",
+- ":remoteworkers_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "remoteworkers_py_gapic",
+- srcs = [":remoteworkers_proto"],
+- grpc_service_config = "remoteworkers_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "remoteworkers_py_gapic_test",
+- srcs = [
+- "remoteworkers_py_gapic_pytest.py",
+- "remoteworkers_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":remoteworkers_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-remoteworkers-v1test2-py",
+- deps = [
+- ":remoteworkers_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "remoteworkers_php_proto",
+- deps = [":remoteworkers_proto"],
+-)
+-
+-php_grpc_library(
+- name = "remoteworkers_php_grpc",
+- srcs = [":remoteworkers_proto"],
+- deps = [":remoteworkers_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "remoteworkers_php_gapic",
+- srcs = [":remoteworkers_proto_with_info"],
+- grpc_service_config = "remoteworkers_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":remoteworkers_php_grpc",
+- ":remoteworkers_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-remoteworkers-v1test2-php",
+- deps = [
+- ":remoteworkers_php_gapic",
+- ":remoteworkers_php_grpc",
+- ":remoteworkers_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "remoteworkers_nodejs_gapic",
+- src = ":remoteworkers_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "remoteworkers_grpc_service_config.json",
+- package = "google.devtools.remoteworkers.v1test2",
+- rest_numeric_enums = False,
+- service_yaml = "remoteworkers_v1beta2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-remoteworkers-v1test2-nodejs",
+- deps = [
+- ":remoteworkers_nodejs_gapic",
+- ":remoteworkers_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "remoteworkers_ruby_proto",
+- deps = [":remoteworkers_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "remoteworkers_ruby_grpc",
+- srcs = [":remoteworkers_proto"],
+- deps = [":remoteworkers_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "remoteworkers_ruby_gapic",
+- srcs = [":remoteworkers_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-remoteworkers-v1test2"],
+- rest_numeric_enums = False,
+- deps = [
+- ":remoteworkers_ruby_grpc",
+- ":remoteworkers_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-remoteworkers-v1test2-ruby",
+- deps = [
+- ":remoteworkers_ruby_gapic",
+- ":remoteworkers_ruby_grpc",
+- ":remoteworkers_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "remoteworkers_csharp_proto",
+- deps = [":remoteworkers_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "remoteworkers_csharp_grpc",
+- srcs = [":remoteworkers_proto"],
+- deps = [":remoteworkers_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "remoteworkers_csharp_gapic",
+- srcs = [":remoteworkers_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "remoteworkers_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "remoteworkers_v1beta2.yaml",
+- deps = [
+- ":remoteworkers_csharp_grpc",
+- ":remoteworkers_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-devtools-remoteworkers-v1test2-csharp",
+- deps = [
+- ":remoteworkers_csharp_gapic",
+- ":remoteworkers_csharp_grpc",
+- ":remoteworkers_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/devtools/resultstore/v2/BUILD.bazel b/google/devtools/resultstore/v2/BUILD.bazel
+--- a/google/devtools/resultstore/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/resultstore/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,209 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "resultstore_proto",
+- srcs = [
+- "action.proto",
+- "common.proto",
+- "configuration.proto",
+- "configured_target.proto",
+- "coverage.proto",
+- "coverage_summary.proto",
+- "download_metadata.proto",
+- "file.proto",
+- "file_processing_error.proto",
+- "file_set.proto",
+- "invocation.proto",
+- "resultstore_download.proto",
+- "resultstore_file_download.proto",
+- "resultstore_upload.proto",
+- "target.proto",
+- "test_suite.proto",
+- "upload_metadata.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resultstore_java_proto",
+- deps = [":resultstore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "resultstore_java_grpc",
+- srcs = [":resultstore_proto"],
+- deps = [":resultstore_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "resultstore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/resultstore/v2",
+- protos = [":resultstore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "resultstore_moved_proto",
+- srcs = [":resultstore_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "resultstore_py_proto",
+- deps = [":resultstore_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "resultstore_py_grpc",
+- srcs = [":resultstore_moved_proto"],
+- deps = [":resultstore_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "resultstore_php_proto",
+- deps = [":resultstore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "resultstore_php_grpc",
+- srcs = [":resultstore_proto"],
+- deps = [":resultstore_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resultstore_ruby_proto",
+- deps = [":resultstore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "resultstore_ruby_grpc",
+- srcs = [":resultstore_proto"],
+- deps = [":resultstore_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resultstore_csharp_proto",
+- deps = [":resultstore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "resultstore_csharp_grpc",
+- srcs = [":resultstore_proto"],
+- deps = [":resultstore_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "resultstore_cc_proto",
+- deps = [":resultstore_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "resultstore_cc_grpc",
+- srcs = [":resultstore_proto"],
+- grpc_only = True,
+- deps = [":resultstore_cc_proto"],
+-)
+diff -urN a/google/devtools/source/v1/BUILD.bazel b/google/devtools/source/v1/BUILD.bazel
+--- a/google/devtools/source/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/source/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,143 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "source_proto",
+- srcs = [
+- "source_context.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "source_proto_with_info",
+- deps = [
+- ":source_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "source_java_proto",
+- deps = [":source_proto"],
+-)
+-
+-java_grpc_library(
+- name = "source_java_grpc",
+- srcs = [":source_proto"],
+- deps = [":source_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-devtools-source-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":source_java_grpc",
+- ":source_java_proto",
+- ":source_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "source_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/devtools/source/v1",
+- protos = [":source_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "source_py_gapic",
+- srcs = [":source_proto"],
+- opt_args = [
+- "warehouse-package-name=google-cloud-source-context",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=source_context",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-source-v1-py",
+- deps = [
+- ":source_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "source_php_proto",
+- deps = [":source_proto"],
+-)
+-
+-php_grpc_library(
+- name = "source_php_grpc",
+- srcs = [":source_proto"],
+- deps = [":source_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "source_ruby_proto",
+- deps = [":source_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "source_ruby_grpc",
+- srcs = [":source_proto"],
+- deps = [":source_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "source_csharp_proto",
+- deps = [":source_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "source_csharp_grpc",
+- srcs = [":source_proto"],
+- deps = [":source_csharp_proto"],
+-)
+-
+-cc_proto_library(
+- name = "source_cc_proto",
+- deps = [":source_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "source_cc_grpc",
+- srcs = [":source_proto"],
+- grpc_only = True,
+- deps = [":source_cc_proto"],
+-)
+diff -urN a/google/devtools/testing/v1/BUILD.bazel b/google/devtools/testing/v1/BUILD.bazel
+--- a/google/devtools/testing/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/devtools/testing/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,351 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "testing_proto",
+- srcs = [
+- "application_details.proto",
+- "test_environment_discovery.proto",
+- "test_execution.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "testing_proto_with_info",
+- deps = [
+- ":testing_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "testing_java_proto",
+- deps = [":testing_proto"],
+-)
+-
+-java_grpc_library(
+- name = "testing_java_grpc",
+- srcs = [":testing_proto"],
+- deps = [":testing_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "testing_java_gapic",
+- srcs = [":testing_proto_with_info"],
+- grpc_service_config = "testing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":testing_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":testing_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "testing_java_gapic_test_suite",
+- test_classes = [
+- "com.google.devtools.testing.v1.ApplicationDetailServiceClientHttpJsonTest",
+- "com.google.devtools.testing.v1.ApplicationDetailServiceClientTest",
+- "com.google.devtools.testing.v1.TestEnvironmentDiscoveryServiceClientHttpJsonTest",
+- "com.google.devtools.testing.v1.TestEnvironmentDiscoveryServiceClientTest",
+- "com.google.devtools.testing.v1.TestExecutionServiceClientHttpJsonTest",
+- "com.google.devtools.testing.v1.TestExecutionServiceClientTest",
+- ],
+- runtime_deps = [":testing_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-devtools-testing-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":testing_java_gapic",
+- ":testing_java_grpc",
+- ":testing_java_proto",
+- ":testing_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-#
+-# Commented out because of a build failure:
+-# bazel-out/k8-fastbuild/bin/google/devtools/testing/v1/testing_go_gapic_srcjar_main.go/cloud.google.com/go/devtools/testing/apiv1/test_environment_discovery_client.go:23:2: imported and not used: "net/url"
+-# compilepkg: error running subcommand external/go_sdk/pkg/tool/linux_amd64/compile: exit status 2
+-#
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "go_gapic_assembly_pkg",
+-# "go_gapic_library",
+-# "go_proto_library",
+-# "go_test",
+-# )
+-
+-# go_proto_library(
+-# name = "testing_go_proto",
+-# compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+-# importpath = "google.golang.org/genproto/googleapis/devtools/testing/v1",
+-# protos = [":testing_proto"],
+-# deps = [
+-# "//google/api:annotations_go_proto",
+-# "//google/type:date_go_proto",
+-# ],
+-# )
+-
+-# go_gapic_library(
+-# name = "testing_go_gapic",
+-# srcs = [":testing_proto_with_info"],
+-# grpc_service_config = "testing_grpc_service_config.json",
+-# importpath = "cloud.google.com/go/devtools/testing/apiv1;testing",
+-# service_yaml = "testing_v1.yaml",
+-# metadata = True,
+-# deps = [
+-# ":testing_go_proto",
+-# "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+-# ],
+-# )
+-
+-# go_test(
+-# name = "testing_go_gapic_test",
+-# srcs = [":testing_go_gapic_srcjar_test"],
+-# embed = [":testing_go_gapic"],
+-# importpath = "cloud.google.com/go/devtools/testing/apiv1",
+-# )
+-
+-# # Open Source Packages
+-# go_gapic_assembly_pkg(
+-# name = "gapi-cloud-devtools-testing-v1-go",
+-# deps = [
+-# ":testing_go_gapic",
+-# ":testing_go_gapic_srcjar-test.srcjar",
+-# ":testing_go_gapic_srcjar-metadata.srcjar",
+-# ":testing_go_proto",
+-# ],
+-# )
+-
+-py_gapic_library(
+- name = "testing_py_gapic",
+- srcs = [":testing_proto"],
+- grpc_service_config = "testing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "testing_py_gapic_test",
+-# srcs = [
+-# "testing_py_gapic_pytest.py",
+-# "testing_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":testing_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "devtools-testing-v1-py",
+- deps = [
+- ":testing_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "testing_php_proto",
+- deps = [":testing_proto"],
+-)
+-
+-php_grpc_library(
+- name = "testing_php_grpc",
+- srcs = [":testing_proto"],
+- deps = [":testing_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "testing_php_gapic",
+- srcs = [":testing_proto_with_info"],
+- grpc_service_config = "testing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "testing_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":testing_php_grpc",
+- ":testing_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-devtools-testing-v1-php",
+- deps = [
+- ":testing_php_gapic",
+- ":testing_php_grpc",
+- ":testing_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "testing_nodejs_gapic",
+- package_name = "@google-cloud/testing",
+- src = ":testing_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "testing_grpc_service_config.json",
+- package = "google.devtools.testing.v1",
+- rest_numeric_enums = False,
+- service_yaml = "testing_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "devtools-testing-v1-nodejs",
+- deps = [
+- ":testing_nodejs_gapic",
+- ":testing_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "testing_ruby_proto",
+- deps = [":testing_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "testing_ruby_grpc",
+- srcs = [":testing_proto"],
+- deps = [":testing_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "testing_ruby_gapic",
+- srcs = [":testing_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-devtools-testing-v1",
+- ],
+- grpc_service_config = "testing_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":testing_ruby_grpc",
+- ":testing_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-devtools-testing-v1-ruby",
+- deps = [
+- ":testing_ruby_gapic",
+- ":testing_ruby_grpc",
+- ":testing_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-#
+-# Commented out until enum path segments are supported.
+-# --gapic_out: System.InvalidOperationException: Path in http url must resolve to a string field: 'environment_type'.
+-#
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "csharp_gapic_assembly_pkg",
+-# "csharp_gapic_library",
+-# "csharp_grpc_library",
+-# "csharp_proto_library",
+-# )
+-
+-# csharp_proto_library(
+-# name = "testing_csharp_proto",
+-# deps = [":testing_proto"],
+-# )
+-
+-# csharp_grpc_library(
+-# name = "testing_csharp_grpc",
+-# srcs = [":testing_proto"],
+-# deps = [":testing_csharp_proto"],
+-# )
+-
+-# csharp_gapic_library(
+-# name = "testing_csharp_gapic",
+-# srcs = [":testing_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "testing_grpc_service_config.json",
+-# deps = [
+-# ":testing_csharp_grpc",
+-# ":testing_csharp_proto",
+-# ],
+-# )
+-
+-# # Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-devtools-testing-v1-csharp",
+-# deps = [
+-# ":testing_csharp_gapic",
+-# ":testing_csharp_grpc",
+-# ":testing_csharp_proto",
+-# ],
+-# )
+-
+-cc_proto_library(
+- name = "testing_cc_proto",
+- deps = [":testing_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "testing_cc_grpc",
+- srcs = [":testing_proto"],
+- grpc_only = True,
+- deps = [":testing_cc_proto"],
+-)
+diff -urN a/google/example/endpointsapis/BUILD.bazel b/google/example/endpointsapis/BUILD.bazel
+--- a/google/example/endpointsapis/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/example/endpointsapis/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/example/library/BUILD.bazel b/google/example/library/BUILD.bazel
+--- a/google/example/library/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/example/library/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/example/library/v1/BUILD.bazel b/google/example/library/v1/BUILD.bazel
+--- a/google/example/library/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/example/library/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,332 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "library_proto",
+- srcs = [
+- "library.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "library_proto_with_info",
+- deps = [
+- ":library_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "library_java_proto",
+- deps = [":library_proto"],
+-)
+-
+-java_grpc_library(
+- name = "library_java_grpc",
+- srcs = [":library_proto"],
+- deps = [":library_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "library_java_gapic",
+- srcs = [":library_proto_with_info"],
+- gapic_yaml = "library_example_gapic.yaml",
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":library_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":library_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "library_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.example.library.v1.LibraryServiceClientHttpJsonTest",
+- "com.google.cloud.example.library.v1.LibraryServiceClientTest",
+- ],
+- runtime_deps = [":library_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-example-library-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":library_java_gapic",
+- ":library_java_grpc",
+- ":library_java_proto",
+- ":library_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "library_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/example/library/v1",
+- protos = [":library_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "library_go_gapic",
+- srcs = [":library_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- importpath = "google.golang.org/google/example/library/v1;library",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "//google/example/library:library_example_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":library_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "library_go_gapic_test",
+- srcs = [":library_go_gapic_srcjar_test"],
+- embed = [":library_go_gapic"],
+- importpath = "google.golang.org/google/example/library/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-example-library-v1-go",
+- deps = [
+- ":library_go_gapic",
+- ":library_go_gapic_srcjar-metadata.srcjar",
+- ":library_go_gapic_srcjar-test.srcjar",
+- ":library_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "library_py_gapic",
+- srcs = [":library_proto"],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "library_py_gapic_test",
+- srcs = [
+- "library_py_gapic_pytest.py",
+- "library_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":library_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "example-library-v1-py",
+- deps = [
+- ":library_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "library_php_proto",
+- deps = [":library_proto"],
+-)
+-
+-php_grpc_library(
+- name = "library_php_grpc",
+- srcs = [":library_proto"],
+- deps = [":library_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "library_php_gapic",
+- srcs = [":library_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/example/library:library_example_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":library_php_grpc",
+- ":library_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-example-library-v1-php",
+- deps = [
+- ":library_php_gapic",
+- ":library_php_grpc",
+- ":library_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "library_nodejs_gapic",
+- package_name = "@google-cloud/library",
+- src = ":library_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "library_grpc_service_config.json",
+- package = "google.cloud.example.library.v1",
+- rest_numeric_enums = False,
+- service_yaml = "//google/example/library:library_example_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "example-library-v1-nodejs",
+- deps = [
+- ":library_nodejs_gapic",
+- ":library_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "library_ruby_proto",
+- deps = [":library_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "library_ruby_grpc",
+- srcs = [":library_proto"],
+- deps = [":library_ruby_proto"],
+-)
+-
+-# Uncomment the following once the space issue has been fixed.
+-ruby_cloud_gapic_library(
+- name = "library_ruby_gapic",
+- srcs = [":library_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-example_library-v1",
+- "ruby-cloud-env-prefix=LIBRARY",
+- "ruby-cloud-product-url=https://cloud.google.com",
+- "ruby-cloud-api-id=library-example.googleapis.com",
+- "ruby-cloud-api-shortname=library",
+- ],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "This is a Google example service representing a simple digital library. It manages a collection of shelf resources, and each shelf owns a collection of book resources.",
+- ruby_cloud_title = "Example Library V1",
+- deps = [
+- ":library_ruby_grpc",
+- ":library_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-example-library-v1-ruby",
+- deps = [
+- ":library_ruby_gapic",
+- ":library_ruby_grpc",
+- ":library_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "library_csharp_proto",
+- deps = [":library_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "library_csharp_grpc",
+- srcs = [":library_proto"],
+- deps = [":library_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "library_csharp_gapic",
+- srcs = [":library_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/example/library:library_example_v1.yaml",
+- deps = [
+- ":library_csharp_grpc",
+- ":library_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-example-library-v1-csharp",
+- deps = [
+- ":library_csharp_gapic",
+- ":library_csharp_grpc",
+- ":library_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "library_cc_proto",
+- deps = [":library_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "library_cc_grpc",
+- srcs = [":library_proto"],
+- grpc_only = True,
+- deps = [":library_cc_proto"],
+-)
+diff -urN a/google/firestore/BUILD.bazel b/google/firestore/BUILD.bazel
+--- a/google/firestore/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/firestore/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/firestore/admin/BUILD.bazel b/google/firestore/admin/BUILD.bazel
+--- a/google/firestore/admin/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/firestore/admin/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/firestore/admin/v1/BUILD.bazel b/google/firestore/admin/v1/BUILD.bazel
+--- a/google/firestore/admin/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/firestore/admin/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,410 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "admin_proto",
+- srcs = [
+- "database.proto",
+- "field.proto",
+- "firestore_admin.proto",
+- "index.proto",
+- "location.proto",
+- "operation.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admin_proto_with_info",
+- deps = [
+- ":admin_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "admin_java_proto",
+- deps = [":admin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admin_java_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admin_java_gapic",
+- srcs = [":admin_proto_with_info"],
+- gapic_yaml = "firestore_gapic.yaml",
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- test_deps = [
+- ":admin_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admin_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.firestore.v1.FirestoreAdminClientHttpJsonTest",
+- "com.google.cloud.firestore.v1.FirestoreAdminClientTest",
+- ],
+- runtime_deps = [":admin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-firestore-admin-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":admin_java_gapic",
+- ":admin_java_grpc",
+- ":admin_java_proto",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "admin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/firestore/admin/v1",
+- protos = [":admin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admin_go_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- importpath = "cloud.google.com/go/firestore/admin/apiv1;admin",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "admin_go_gapic_test",
+- srcs = [":admin_go_gapic_srcjar_test"],
+- embed = [":admin_go_gapic"],
+- importpath = "cloud.google.com/go/firestore/admin/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-firestore-admin-v1-go",
+- deps = [
+- ":admin_go_gapic",
+- ":admin_go_gapic_srcjar-metadata.srcjar",
+- ":admin_go_gapic_srcjar-test.srcjar",
+- ":admin_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "admin_py_gapic",
+- srcs = [":admin_proto"],
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=firestore_admin",
+- "python-gapic-namespace=google.cloud",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "admin_py_gapic_test",
+- srcs = [
+- "admin_py_gapic_pytest.py",
+- "admin_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":admin_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "firestore-admin-v1-py",
+- deps = [
+- ":admin_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "admin_php_proto",
+- deps = [":admin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admin_php_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admin_php_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-firestore-admin-v1-php",
+- deps = [
+- ":admin_php_gapic",
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "admin_nodejs_gapic",
+- package_name = "@google-cloud/firestore-admin",
+- src = ":admin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- package = "google.firestore.admin.v1",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "firestore-admin-v1-nodejs",
+- deps = [
+- ":admin_nodejs_gapic",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "admin_ruby_proto",
+- deps = [":admin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admin_ruby_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admin_ruby_gapic",
+- srcs = [":admin_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=firestore.googleapis.com",
+- "ruby-cloud-api-shortname=firestore",
+- "ruby-cloud-env-prefix=FIRESTORE",
+- "ruby-cloud-gem-name=google-cloud-firestore-admin-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/firestore",
+- "ruby-cloud-wrapper-gem-override=google-cloud-firestore",
+- ],
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
+- ruby_cloud_title = "Cloud Firestore Admin V1",
+- service_yaml = "firestore_v1.yaml",
+- deps = [
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-firestore-admin-v1-ruby",
+- deps = [
+- ":admin_ruby_gapic",
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "admin_csharp_proto",
+- deps = [":admin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admin_csharp_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admin_csharp_gapic",
+- srcs = [":admin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "firestore_admin_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- deps = [
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-firestore-admin-v1-csharp",
+- deps = [
+- ":admin_csharp_gapic",
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "admin_cc_proto",
+- deps = [":admin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "admin_cc_grpc",
+- srcs = [":admin_proto"],
+- grpc_only = True,
+- deps = [":admin_cc_proto"],
+-)
+diff -urN a/google/firestore/bundle/BUILD.bazel b/google/firestore/bundle/BUILD.bazel
+--- a/google/firestore/bundle/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/firestore/bundle/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,121 +0,0 @@
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "firestore_bundle_proto",
+- srcs = [
+- "bundle.proto",
+- ],
+- deps = [
+- "//google/firestore/v1:firestore_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "firestore_bundle_proto_with_info",
+- deps = [
+- ":firestore_bundle_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "firestore_bundle_java_proto",
+- deps = [":firestore_bundle_proto"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-firestore-bundle-v1-java",
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_bundle_java_proto",
+- ":firestore_bundle_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-# Put your Go rules here
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "firestore_bundle_py_gapic",
+- srcs = [":firestore_bundle_proto"],
+- opt_args = ["python-gapic-namespace=google.cloud"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "firestore-bundle-py",
+- deps = [
+- ":firestore_bundle_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-# Put your PHP rules here
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-# Put your Node.js rules here
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-# Put your Ruby rules here
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-# Put your C# rules here
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "firestore_bundle_cc_proto",
+- deps = [":firestore_bundle_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "firestore_bundle_cc_grpc",
+- srcs = [":firestore_bundle_proto"],
+- grpc_only = True,
+- deps = [":firestore_bundle_cc_proto"],
+-)
+diff -urN a/google/firestore/v1/BUILD.bazel b/google/firestore/v1/BUILD.bazel
+--- a/google/firestore/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/firestore/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,409 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "firestore_proto",
+- srcs = [
+- "aggregation_result.proto",
+- "common.proto",
+- "document.proto",
+- "firestore.proto",
+- "query.proto",
+- "write.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "firestore_proto_with_info",
+- deps = [
+- ":firestore_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/cloud/location:location_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "firestore_java_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "firestore_java_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "firestore_java_gapic",
+- srcs = [":firestore_proto_with_info"],
+- gapic_yaml = "firestore_gapic.yaml",
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- test_deps = [
+- ":firestore_java_grpc",
+- "//google/cloud/location:location_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_java_proto",
+- "//google/api:api_java_proto",
+- "//google/cloud/location:location_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "firestore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.firestore.v1.FirestoreClientHttpJsonTest",
+- "com.google.cloud.firestore.v1.FirestoreClientTest",
+- ],
+- runtime_deps = [":firestore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-firestore-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_java_gapic",
+- ":firestore_java_grpc",
+- ":firestore_java_proto",
+- ":firestore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "firestore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/firestore/v1",
+- protos = [":firestore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "firestore_go_gapic",
+- srcs = [":firestore_proto_with_info"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- importpath = "cloud.google.com/go/firestore/apiv1;firestore",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_go_proto",
+- "//google/cloud/location:location_go_proto",
+- "//google/longrunning:longrunning_go_gapic",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "firestore_go_gapic_test",
+- srcs = [":firestore_go_gapic_srcjar_test"],
+- embed = [":firestore_go_gapic"],
+- importpath = "cloud.google.com/go/firestore/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-firestore-v1-go",
+- deps = [
+- ":firestore_go_gapic",
+- ":firestore_go_gapic_srcjar-metadata.srcjar",
+- ":firestore_go_gapic_srcjar-test.srcjar",
+- ":firestore_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "firestore_py_gapic",
+- srcs = [":firestore_proto"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- opt_args = ["python-gapic-namespace=google.cloud"],
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "firestore_py_gapic_test",
+- srcs = [
+- "firestore_py_gapic_pytest.py",
+- "firestore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":firestore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "firestore-v1-py",
+- deps = [
+- ":firestore_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "firestore_php_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "firestore_php_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "firestore_php_gapic",
+- srcs = [":firestore_proto_with_info"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_php_grpc",
+- ":firestore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-firestore-v1-php",
+- deps = [
+- ":firestore_php_gapic",
+- ":firestore_php_grpc",
+- ":firestore_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "firestore_nodejs_gapic",
+- package_name = "@google-cloud/firestore",
+- src = ":firestore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- package = "google.firestore.v1",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "firestore-v1-nodejs",
+- deps = [
+- ":firestore_nodejs_gapic",
+- ":firestore_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "firestore_ruby_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "firestore_ruby_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "firestore_ruby_gapic",
+- srcs = [":firestore_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=firestore.googleapis.com",
+- "ruby-cloud-api-shortname=firestore",
+- "ruby-cloud-env-prefix=FIRESTORE",
+- "ruby-cloud-gem-name=google-cloud-firestore-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/firestore",
+- ],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
+- ruby_cloud_title = "Cloud Firestore V1",
+- service_yaml = "firestore_v1.yaml",
+- deps = [
+- ":firestore_ruby_grpc",
+- ":firestore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-firestore-v1-ruby",
+- deps = [
+- ":firestore_ruby_gapic",
+- ":firestore_ruby_grpc",
+- ":firestore_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "firestore_csharp_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "firestore_csharp_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "firestore_csharp_gapic",
+- srcs = [":firestore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1.yaml",
+- deps = [
+- ":firestore_csharp_grpc",
+- ":firestore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-firestore-v1-csharp",
+- deps = [
+- ":firestore_csharp_gapic",
+- ":firestore_csharp_grpc",
+- ":firestore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "firestore_cc_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "firestore_cc_grpc",
+- srcs = [":firestore_proto"],
+- grpc_only = True,
+- deps = [":firestore_cc_proto"],
+-)
+diff -urN a/google/firestore/v1beta1/BUILD.bazel b/google/firestore/v1beta1/BUILD.bazel
+--- a/google/firestore/v1beta1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/firestore/v1beta1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,317 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "firestore_proto",
+- srcs = [
+- "common.proto",
+- "document.proto",
+- "firestore.proto",
+- "query.proto",
+- "write.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "firestore_proto_with_info",
+- deps = [
+- ":firestore_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "firestore_java_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-java_grpc_library(
+- name = "firestore_java_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "firestore_java_gapic",
+- srcs = [":firestore_proto_with_info"],
+- gapic_yaml = "firestore_gapic.yaml",
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":firestore_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "firestore_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.firestore.v1beta1.FirestoreClientHttpJsonTest",
+- "com.google.cloud.firestore.v1beta1.FirestoreClientTest",
+- ],
+- runtime_deps = [":firestore_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-firestore-v1beta1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_java_gapic",
+- ":firestore_java_grpc",
+- ":firestore_java_proto",
+- ":firestore_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "firestore_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/firestore/v1beta1",
+- protos = [":firestore_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "firestore_go_gapic",
+- srcs = [":firestore_proto_with_info"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- importpath = "cloud.google.com/go/firestore/apiv1beta1;firestore",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "firestore_go_gapic_test",
+- srcs = [":firestore_go_gapic_srcjar_test"],
+- embed = [":firestore_go_gapic"],
+- importpath = "cloud.google.com/go/firestore/apiv1beta1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-firestore-v1beta1-go",
+- deps = [
+- ":firestore_go_gapic",
+- ":firestore_go_gapic_srcjar-test.srcjar",
+- ":firestore_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "firestore_py_gapic",
+- srcs = [":firestore_proto"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "firestore_py_gapic_test",
+- srcs = [
+- "firestore_py_gapic_pytest.py",
+- "firestore_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":firestore_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "firestore-v1beta1-py",
+- deps = [
+- ":firestore_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "firestore_php_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-php_grpc_library(
+- name = "firestore_php_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "firestore_php_gapic",
+- srcs = [":firestore_proto_with_info"],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":firestore_php_grpc",
+- ":firestore_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-firestore-v1beta1-php",
+- deps = [
+- ":firestore_php_gapic",
+- ":firestore_php_grpc",
+- ":firestore_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "firestore_nodejs_gapic",
+- src = ":firestore_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "firestore_grpc_service_config.json",
+- package = "google.firestore.v1beta1",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1beta1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "firestore-v1beta1-nodejs",
+- deps = [
+- ":firestore_nodejs_gapic",
+- ":firestore_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "firestore_ruby_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "firestore_ruby_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "firestore_ruby_gapic",
+- srcs = [":firestore_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-firestore-v1beta1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":firestore_ruby_grpc",
+- ":firestore_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-firestore-v1beta1-ruby",
+- deps = [
+- ":firestore_ruby_gapic",
+- ":firestore_ruby_grpc",
+- ":firestore_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "firestore_csharp_proto",
+- deps = [":firestore_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "firestore_csharp_grpc",
+- srcs = [":firestore_proto"],
+- deps = [":firestore_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "firestore_csharp_gapic",
+- srcs = [":firestore_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "firestore_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "firestore_v1beta1.yaml",
+- deps = [
+- ":firestore_csharp_grpc",
+- ":firestore_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-firestore-v1beta1-csharp",
+- deps = [
+- ":firestore_csharp_gapic",
+- ":firestore_csharp_grpc",
+- ":firestore_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/geo/type/BUILD.bazel b/google/geo/type/BUILD.bazel
+--- a/google/geo/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/geo/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,89 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-proto_library(
+- name = "viewport_proto",
+- srcs = ["viewport.proto"],
+- deps = ["//google/type:latlng_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-java_proto_library(
+- name = "viewport_java_proto",
+- deps = [
+- ":viewport_proto",
+- ],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-geo-type-java",
+- transport = "grpc+rest",
+- deps = [
+- ":viewport_java_proto",
+- ":viewport_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-go_proto_library(
+- name = "viewport_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/geo/type",
+- protos = [":viewport_proto"],
+- deps = ["//google/type:latlng_go_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+-)
+-
+-py_gapic_library(
+- name = "viewport_py_gapic",
+- srcs = [":viewport_proto"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_proto_library(
+- name = "viewport_py_proto",
+- deps = [":viewport_proto"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "viewport-py",
+- deps = [
+- ":viewport_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-cc_proto_library(
+- name = "viewport_cc_proto",
+- deps = [":viewport_proto"],
+-)
+diff -urN a/google/home/enterprise/sdm/v1/BUILD.bazel b/google/home/enterprise/sdm/v1/BUILD.bazel
+--- a/google/home/enterprise/sdm/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/home/enterprise/sdm/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,310 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "sdm_proto",
+- srcs = [
+- "device.proto",
+- "site.proto",
+- "smart_device_management_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "sdm_proto_with_info",
+- deps = [
+- ":sdm_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "sdm_java_proto",
+- deps = [":sdm_proto"],
+-)
+-
+-java_grpc_library(
+- name = "sdm_java_grpc",
+- srcs = [":sdm_proto"],
+- deps = [":sdm_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "sdm_java_gapic",
+- srcs = [":sdm_proto_with_info"],
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":sdm_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":sdm_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "sdm_java_gapic_test_suite",
+- test_classes = [
+- "com.google.home.enterprise.sdm.v1.SmartDeviceManagementServiceClientHttpJsonTest",
+- "com.google.home.enterprise.sdm.v1.SmartDeviceManagementServiceClientTest",
+- ],
+- runtime_deps = [":sdm_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-enterprise-sdm-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":sdm_java_gapic",
+- ":sdm_java_grpc",
+- ":sdm_java_proto",
+- ":sdm_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "sdm_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/home/enterprise/sdm/v1",
+- protos = [":sdm_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "sdm_go_gapic",
+- srcs = [":sdm_proto_with_info"],
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- importpath = "google.golang.org/google/home/enterprise/sdm/v1;sdm",
+- rest_numeric_enums = False,
+- service_yaml = "smartdevicemanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":sdm_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "sdm_go_gapic_test",
+- srcs = [":sdm_go_gapic_srcjar_test"],
+- embed = [":sdm_go_gapic"],
+- importpath = "google.golang.org/google/home/enterprise/sdm/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-enterprise-sdm-v1-go",
+- deps = [
+- ":sdm_go_gapic",
+- ":sdm_go_gapic_srcjar-test.srcjar",
+- ":sdm_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "sdm_py_gapic",
+- srcs = [":sdm_proto"],
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "sdm_py_gapic_test",
+- srcs = [
+- "sdm_py_gapic_pytest.py",
+- "sdm_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":sdm_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "enterprise-sdm-v1-py",
+- deps = [
+- ":sdm_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "sdm_php_proto",
+- deps = [":sdm_proto"],
+-)
+-
+-php_grpc_library(
+- name = "sdm_php_grpc",
+- srcs = [":sdm_proto"],
+- deps = [":sdm_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "sdm_php_gapic",
+- srcs = [":sdm_proto_with_info"],
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":sdm_php_grpc",
+- ":sdm_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-enterprise-sdm-v1-php",
+- deps = [
+- ":sdm_php_gapic",
+- ":sdm_php_grpc",
+- ":sdm_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "sdm_nodejs_gapic",
+- src = ":sdm_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- package = "google.home.enterprise.sdm.v1",
+- rest_numeric_enums = False,
+- service_yaml = "smartdevicemanagement_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "enterprise-sdm-v1-nodejs",
+- deps = [
+- ":sdm_nodejs_gapic",
+- ":sdm_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "sdm_ruby_proto",
+- deps = [":sdm_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "sdm_ruby_grpc",
+- srcs = [":sdm_proto"],
+- deps = [":sdm_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "sdm_ruby_gapic",
+- srcs = [":sdm_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-sdm-v1"],
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":sdm_ruby_grpc",
+- ":sdm_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-enterprise-sdm-v1-ruby",
+- deps = [
+- ":sdm_ruby_gapic",
+- ":sdm_ruby_grpc",
+- ":sdm_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "sdm_csharp_proto",
+- deps = [":sdm_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "sdm_csharp_grpc",
+- srcs = [":sdm_proto"],
+- deps = [":sdm_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "sdm_csharp_gapic",
+- srcs = [":sdm_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "smart_device_management_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "smartdevicemanagement_v1.yaml",
+- deps = [
+- ":sdm_csharp_grpc",
+- ":sdm_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-enterprise-sdm-v1-csharp",
+- deps = [
+- ":sdm_csharp_gapic",
+- ":sdm_csharp_grpc",
+- ":sdm_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/home/graph/BUILD.bazel b/google/home/graph/BUILD.bazel
+--- a/google/home/graph/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/home/graph/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/home/graph/v1/BUILD.bazel b/google/home/graph/v1/BUILD.bazel
+--- a/google/home/graph/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/home/graph/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,298 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "graph_proto",
+- srcs = [
+- "device.proto",
+- "homegraph.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "graph_proto_with_info",
+- deps = [
+- ":graph_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "graph_java_proto",
+- deps = [":graph_proto"],
+-)
+-
+-java_grpc_library(
+- name = "graph_java_grpc",
+- srcs = [":graph_proto"],
+- deps = [":graph_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "graph_java_gapic",
+- srcs = [":graph_proto_with_info"],
+- grpc_service_config = "homegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":graph_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":graph_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "graph_java_gapic_test_suite",
+- test_classes = [
+- "com.google.home.graph.v1.HomeGraphApiServiceClientHttpJsonTest",
+- "com.google.home.graph.v1.HomeGraphApiServiceClientTest",
+- ],
+- runtime_deps = [":graph_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-home-graph-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":graph_java_gapic",
+- ":graph_java_grpc",
+- ":graph_java_proto",
+- ":graph_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "graph_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/home/graph/v1",
+- protos = [":graph_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "graph_go_gapic",
+- srcs = [":graph_proto_with_info"],
+- grpc_service_config = "homegraph_grpc_service_config.json",
+- importpath = "google.golang.org/api/homegraph/v1;graph",
+- rest_numeric_enums = False,
+- service_yaml = "homegraph_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":graph_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "graph_go_gapic_test",
+- srcs = [":graph_go_gapic_srcjar_test"],
+- embed = [":graph_go_gapic"],
+- importpath = "google.golang.org/api/homegraph/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-home-graph-v1-go",
+- deps = [
+- ":graph_go_gapic",
+- ":graph_go_gapic_srcjar-test.srcjar",
+- ":graph_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "graph_py_gapic",
+- srcs = [":graph_proto"],
+- grpc_service_config = "homegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "graph_py_gapic_test",
+- srcs = [
+- "graph_py_gapic_pytest.py",
+- "graph_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":graph_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "home-graph-v1-py",
+- deps = [
+- ":graph_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "graph_php_proto",
+- deps = [":graph_proto"],
+-)
+-
+-php_grpc_library(
+- name = "graph_php_grpc",
+- srcs = [":graph_proto"],
+- deps = [":graph_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "graph_php_gapic",
+- srcs = [":graph_proto_with_info"],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":graph_php_grpc",
+- ":graph_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-home-graph-v1-php",
+- deps = [
+- ":graph_php_gapic",
+- ":graph_php_grpc",
+- ":graph_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "graph_nodejs_gapic",
+- src = ":graph_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "homegraph_grpc_service_config.json",
+- package = "google.home.graph.v1",
+- rest_numeric_enums = False,
+- service_yaml = "homegraph_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "home-graph-v1-nodejs",
+- deps = [
+- ":graph_nodejs_gapic",
+- ":graph_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "graph_ruby_proto",
+- deps = [":graph_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "graph_ruby_grpc",
+- srcs = [":graph_proto"],
+- deps = [":graph_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "graph_ruby_gapic",
+- srcs = [":graph_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-graph-v1"],
+- rest_numeric_enums = False,
+- deps = [
+- ":graph_ruby_grpc",
+- ":graph_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-home-graph-v1-ruby",
+- deps = [
+- ":graph_ruby_gapic",
+- ":graph_ruby_grpc",
+- ":graph_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "graph_csharp_proto",
+- deps = [":graph_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "graph_csharp_grpc",
+- srcs = [":graph_proto"],
+- deps = [":graph_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "graph_csharp_gapic",
+- srcs = [":graph_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "homegraph_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "homegraph_v1.yaml",
+- deps = [
+- ":graph_csharp_grpc",
+- ":graph_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-home-graph-v1-csharp",
+- deps = [
+- ":graph_csharp_gapic",
+- ":graph_csharp_grpc",
+- ":graph_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/iam/BUILD.bazel b/google/iam/BUILD.bazel
+--- a/google/iam/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-iam.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for iam.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "iam_ruby_wrapper",
+- srcs = ["//google/iam/v2:iam_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-iam",
+- "ruby-cloud-wrapper-of=v2:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/iam",
+- "ruby-cloud-api-id=iam.googleapis.com",
+- "ruby-cloud-api-shortname=iam",
+- ],
+- ruby_cloud_description = "Manages identity and access control policies for Google Cloud Platform resources.",
+- ruby_cloud_title = "IAM",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-iam-ruby",
+- deps = [
+- ":iam_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/iam/admin/v1/BUILD.bazel b/google/iam/admin/v1/BUILD.bazel
+--- a/google/iam/admin/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/admin/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,395 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "admin_proto",
+- srcs = [
+- "audit_data.proto",
+- "iam.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "admin_proto_with_info",
+- deps = [
+- ":admin_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "admin_java_proto",
+- deps = [":admin_proto"],
+-)
+-
+-java_grpc_library(
+- name = "admin_java_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "admin_java_gapic",
+- srcs = [":admin_proto_with_info"],
+- # This was manually replaced - build_gen shouldn't have removed it.
+- gapic_yaml = "iam_gapic.yaml",
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam.yaml",
+- test_deps = [
+- ":admin_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":admin_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "admin_java_gapic_test_suite",
+- # This was manually named IAMClientTest - build_gen attempts to rename it to
+- # IamClientTest.
+- test_classes = [
+- # Java package override from gapic.yaml.
+- "com.google.cloud.iam.admin.v1.IAMClientTest",
+- ],
+- runtime_deps = [":admin_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iam-admin-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":admin_java_gapic",
+- ":admin_java_grpc",
+- ":admin_java_proto",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "admin_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/admin/v1",
+- protos = [":admin_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "admin_go_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iam/admin/apiv1;admin",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "iam.yaml",
+- transport = "grpc",
+- deps = [
+- ":admin_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "admin_go_gapic_test",
+- srcs = [":admin_go_gapic_srcjar_test"],
+- embed = [":admin_go_gapic"],
+- importpath = "cloud.google.com/go/iam/admin/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-admin-v1-go",
+- deps = [
+- ":admin_go_gapic",
+- ":admin_go_gapic_srcjar-metadata.srcjar",
+- ":admin_go_gapic_srcjar-test.srcjar",
+- ":admin_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "admin_py_gapic",
+- srcs = [":admin_proto"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "admin_py_gapic_test",
+- srcs = [
+- "admin_py_gapic_pytest.py",
+- "admin_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":admin_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "iam-admin-v1-py",
+- deps = [
+- ":admin_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "admin_php_proto",
+- deps = [":admin_proto"],
+-)
+-
+-php_grpc_library(
+- name = "admin_php_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "admin_php_gapic",
+- srcs = [":admin_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iam-admin-v1-php",
+- deps = [
+- ":admin_php_gapic",
+- ":admin_php_grpc",
+- ":admin_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "admin_nodejs_gapic",
+- package_name = "@google-cloud/admin",
+- src = ":admin_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- package = "google.iam.admin.v1",
+- rest_numeric_enums = False,
+- service_yaml = "iam.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iam-admin-v1-nodejs",
+- deps = [
+- ":admin_nodejs_gapic",
+- ":admin_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "admin_ruby_proto",
+- deps = [":admin_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "admin_ruby_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "admin_ruby_gapic",
+- srcs = [":admin_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-iam-admin-v1"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam.yaml",
+- deps = [
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iam-admin-v1-ruby",
+- deps = [
+- ":admin_ruby_gapic",
+- ":admin_ruby_grpc",
+- ":admin_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "admin_csharp_proto",
+- deps = [":admin_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "admin_csharp_grpc",
+- srcs = [":admin_proto"],
+- deps = [":admin_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "admin_csharp_gapic",
+- srcs = [":admin_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam.yaml",
+- deps = [
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iam-admin-v1-csharp",
+- deps = [
+- ":admin_csharp_gapic",
+- ":admin_csharp_grpc",
+- ":admin_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "admin_cc_proto",
+- deps = [":admin_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "admin_cc_grpc",
+- srcs = [":admin_proto"],
+- grpc_only = True,
+- deps = [":admin_cc_proto"],
+-)
+diff -urN a/google/iam/credentials/BUILD.bazel b/google/iam/credentials/BUILD.bazel
+--- a/google/iam/credentials/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/credentials/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-iam-credentials.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for iamcredentials.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "iamcredentials_ruby_wrapper",
+- srcs = ["//google/iam/credentials/v1:credentials_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-iam-credentials",
+- "ruby-cloud-env-prefix=IAM_CREDENTIALS",
+- "ruby-cloud-wrapper-of=v1:0.3",
+- "ruby-cloud-product-url=https://cloud.google.com/iam",
+- "ruby-cloud-api-id=iamcredentials.googleapis.com",
+- "ruby-cloud-api-shortname=iamcredentials",
+- ],
+- ruby_cloud_description = "The Service Account Credentials API creates short-lived credentials for Identity and Access Management (IAM) service accounts. You can also use this API to sign JSON Web Tokens (JWTs), as well as blobs of binary data that contain other types of tokens.",
+- ruby_cloud_title = "IAM Service Account Credentials",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-iam-credentials-ruby",
+- deps = [
+- ":iamcredentials_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/iam/credentials/v1/BUILD.bazel b/google/iam/credentials/v1/BUILD.bazel
+--- a/google/iam/credentials/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/credentials/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,324 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "credentials_proto",
+- srcs = [
+- "common.proto",
+- "iamcredentials.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "credentials_proto_with_info",
+- deps = [
+- ":credentials_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "credentials_java_proto",
+- deps = [":credentials_proto"],
+-)
+-
+-java_grpc_library(
+- name = "credentials_java_grpc",
+- srcs = [":credentials_proto"],
+- deps = [":credentials_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "credentials_java_gapic",
+- srcs = [":credentials_proto_with_info"],
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":credentials_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":credentials_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "credentials_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.iam.credentials.v1.IAMCredentialsClientHttpJsonTest",
+- "com.google.cloud.iam.credentials.v1.IAMCredentialsClientTest",
+- ],
+- runtime_deps = [":credentials_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iam-credentials-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":credentials_java_gapic",
+- ":credentials_java_grpc",
+- ":credentials_java_proto",
+- ":credentials_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "credentials_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/credentials/v1",
+- protos = [":credentials_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "credentials_go_gapic",
+- srcs = [":credentials_proto_with_info"],
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iam/credentials/apiv1;credentials",
+- rest_numeric_enums = False,
+- service_yaml = "iamcredentials_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":credentials_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "credentials_go_gapic_test",
+- srcs = [":credentials_go_gapic_srcjar_test"],
+- embed = [":credentials_go_gapic"],
+- importpath = "cloud.google.com/go/iam/credentials/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-credentials-v1-go",
+- deps = [
+- ":credentials_go_gapic",
+- ":credentials_go_gapic_srcjar-test.srcjar",
+- ":credentials_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "credentials_py_gapic",
+- srcs = [":credentials_proto"],
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-iam",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=iam_credentials",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "credentials_py_gapic_test",
+- srcs = [
+- "credentials_py_gapic_pytest.py",
+- "credentials_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":credentials_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "iam-credentials-v1-py",
+- deps = [
+- ":credentials_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "credentials_php_proto",
+- deps = [":credentials_proto"],
+-)
+-
+-php_grpc_library(
+- name = "credentials_php_grpc",
+- srcs = [":credentials_proto"],
+- deps = [":credentials_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "credentials_php_gapic",
+- srcs = [":credentials_proto_with_info"],
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":credentials_php_grpc",
+- ":credentials_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iam-credentials-v1-php",
+- deps = [
+- ":credentials_php_gapic",
+- ":credentials_php_grpc",
+- ":credentials_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "credentials_nodejs_gapic",
+- package_name = "@google-cloud/iam-credentials",
+- src = ":credentials_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- package = "google.iam.credentials.v1",
+- rest_numeric_enums = False,
+- service_yaml = "iamcredentials_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iam-credentials-v1-nodejs",
+- deps = [
+- ":credentials_nodejs_gapic",
+- ":credentials_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "credentials_ruby_proto",
+- deps = [":credentials_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "credentials_ruby_grpc",
+- srcs = [":credentials_proto"],
+- deps = [":credentials_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "credentials_ruby_gapic",
+- srcs = [":credentials_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-iam-credentials-v1",
+- "ruby-cloud-env-prefix=IAM_CREDENTIALS",
+- "ruby-cloud-product-url=https://cloud.google.com/iam",
+- "ruby-cloud-api-id=iamcredentials.googleapis.com",
+- "ruby-cloud-api-shortname=iamcredentials",
+- ],
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Service Account Credentials API creates short-lived credentials for Identity and Access Management (IAM) service accounts. You can also use this API to sign JSON Web Tokens (JWTs), as well as blobs of binary data that contain other types of tokens.",
+- ruby_cloud_title = "IAM Service Account Credentials V1",
+- deps = [
+- ":credentials_ruby_grpc",
+- ":credentials_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iam-credentials-v1-ruby",
+- deps = [
+- ":credentials_ruby_gapic",
+- ":credentials_ruby_grpc",
+- ":credentials_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "credentials_csharp_proto",
+- deps = [":credentials_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "credentials_csharp_grpc",
+- srcs = [":credentials_proto"],
+- deps = [":credentials_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "credentials_csharp_gapic",
+- srcs = [":credentials_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iamcredentials_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iamcredentials_v1.yaml",
+- deps = [
+- ":credentials_csharp_grpc",
+- ":credentials_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iam-credentials-v1-csharp",
+- deps = [
+- ":credentials_csharp_gapic",
+- ":credentials_csharp_grpc",
+- ":credentials_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "credentials_cc_proto",
+- deps = [":credentials_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "credentials_cc_grpc",
+- srcs = [":credentials_proto"],
+- grpc_only = True,
+- deps = [":credentials_cc_proto"],
+-)
+diff -urN a/google/iam/v1/BUILD.bazel b/google/iam/v1/BUILD.bazel
+--- a/google/iam/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,233 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "proto_library_with_info",
+- "py_proto_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "iam_policy_proto",
+- srcs = ["iam_policy.proto"],
+- deps = [
+- ":options_proto",
+- ":policy_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "policy_proto",
+- srcs = ["policy.proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/type:expr_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "options_proto",
+- srcs = ["options.proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iam_proto_with_info",
+- deps = [
+- ":iam_policy_proto",
+- ":options_proto",
+- ":policy_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "iam_java_proto",
+- deps = [
+- ":iam_policy_proto",
+- ":options_proto",
+- ":policy_proto",
+- ],
+-)
+-
+-java_grpc_library(
+- name = "iam_java_grpc",
+- srcs = [":iam_policy_proto"],
+- deps = [":iam_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-iam-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- "iam_java_grpc",
+- "iam_java_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "iam_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/v1",
+- protos = [
+- ":iam_policy_proto",
+- ":options_proto",
+- ":policy_proto",
+- ],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-v1-go",
+- deps = [
+- ":iam_go_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "iam_policy_cc_proto",
+- deps = [":iam_policy_proto"],
+-)
+-
+-cc_proto_library(
+- name = "options_cc_proto",
+- deps = [":options_proto"],
+-)
+-
+-cc_proto_library(
+- name = "policy_cc_proto",
+- deps = [":policy_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "iam_cc_grpc",
+- srcs = [":iam_policy_proto"],
+- grpc_only = True,
+- deps = [":iam_policy_cc_proto"],
+-)
+-
+-py_proto_library(
+- name = "iam_policy_py_proto",
+- deps = [":iam_policy_proto"],
+-)
+-
+-py_proto_library(
+- name = "policy_py_proto",
+- deps = [":policy_proto"],
+-)
+-
+-py_proto_library(
+- name = "options_py_proto",
+- deps = [":options_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "iam_ruby_proto",
+- deps = [
+- ":iam_policy_proto",
+- ":options_proto",
+- ":policy_proto",
+- "//google/iam/v1/logging:audit_data_proto",
+- ],
+-)
+-
+-ruby_grpc_library(
+- name = "iam_ruby_grpc",
+- srcs = [":iam_policy_proto"],
+- deps = [":iam_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iam_ruby_gapic",
+- srcs = [":iam_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-iam-v1",
+- ],
+- rest_numeric_enums = False,
+- ruby_cloud_description = "An add-on interface used by some Google API clients to provide IAM Policy calls.",
+- ruby_cloud_title = "IAM",
+- deps = [
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iam-v1-ruby",
+- deps = [
+- ":iam_ruby_gapic",
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "iam_csharp_proto",
+- deps = [
+- ":iam_policy_proto",
+- ":options_proto",
+- ":policy_proto",
+- "//google/iam/v1/logging:audit_data_proto",
+- ],
+-)
+-
+-csharp_grpc_library(
+- name = "iam_csharp_grpc",
+- srcs = [":iam_policy_proto"],
+- deps = [":iam_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iam_csharp_gapic",
+- srcs = [":iam_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iam-v1-csharp",
+- deps = [
+- ":iam_csharp_gapic",
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+diff -urN a/google/iam/v1/logging/BUILD.bazel b/google/iam/v1/logging/BUILD.bazel
+--- a/google/iam/v1/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/v1/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,112 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "audit_data_proto",
+- srcs = [
+- "audit_data.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/iam/v1:policy_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "logging_proto_with_info",
+- deps = [":audit_data_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "java_proto_library")
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":audit_data_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/v1/logging",
+- protos = [":audit_data_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-admin-go",
+- deps = [
+- ":logging_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+-)
+-
+-py_gapic_library(
+- name = "logging_py_gapic",
+- srcs = [":audit_data_proto"],
+- opt_args = [
+- "warehouse-package-name=google-cloud-iam-logging",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=iam_logging",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "google-cloud-iam-logging-v1-py",
+- deps = [
+- ":logging_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":audit_data_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":audit_data_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/iam/v1beta/BUILD.bazel b/google/iam/v1beta/BUILD.bazel
+--- a/google/iam/v1beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/v1beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,322 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "iam_proto",
+- srcs = [
+- "workload_identity_pool.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iam_proto_with_info",
+- deps = [
+- ":iam_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "iam_java_proto",
+- deps = [":iam_proto"],
+-)
+-
+-java_grpc_library(
+- name = "iam_java_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "iam_java_gapic",
+- srcs = [":iam_proto_with_info"],
+- gapic_yaml = "iam_gapic.yaml",
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "iam_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.iam.v1beta.WorkloadIdentityPoolsClientTest",
+- ],
+- runtime_deps = [":iam_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-iam-v1beta-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":iam_java_gapic",
+- ":iam_java_grpc",
+- ":iam_java_proto",
+- ":iam_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "iam_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/v1beta",
+- protos = [":iam_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "iam_go_gapic",
+- srcs = [":iam_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iam/apiv1beta;iam",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "iam_go_gapic_test",
+- srcs = [":iam_go_gapic_srcjar_test"],
+- embed = [":iam_go_gapic"],
+- importpath = "cloud.google.com/go/iam/apiv1beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-v1beta-go",
+- deps = [
+- ":iam_go_gapic",
+- ":iam_go_gapic_srcjar-test.srcjar",
+- ":iam_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "iam_py_gapic",
+- srcs = [":iam_proto"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "iam_py_gapic_test",
+- srcs = [
+- "iam_py_gapic_pytest.py",
+- "iam_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":iam_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "iam-v1beta-py",
+- deps = [
+- ":iam_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "iam_php_proto",
+- deps = [":iam_proto"],
+-)
+-
+-php_grpc_library(
+- name = "iam_php_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "iam_php_gapic",
+- srcs = [":iam_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iam_php_grpc",
+- ":iam_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-iam-v1beta-php",
+- deps = [
+- ":iam_php_gapic",
+- ":iam_php_grpc",
+- ":iam_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "iam_nodejs_gapic",
+- src = ":iam_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- package = "google.iam.v1beta",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v1beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iam-v1beta-nodejs",
+- deps = [
+- ":iam_nodejs_gapic",
+- ":iam_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "iam_ruby_proto",
+- deps = [":iam_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "iam_ruby_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iam_ruby_gapic",
+- srcs = [":iam_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-iam-v1beta",
+- "ruby-cloud-env-prefix=IAM",
+- "ruby-cloud-product-url=https://cloud.google.com/iam/docs/manage-workload-identity-pools-providers",
+- "ruby-cloud-api-id=iam.googleapis.com",
+- "ruby-cloud-api-shortname=iam",
+- ],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Pre-release client for the WorkloadIdentityPools service.",
+- ruby_cloud_title = "Google IAM V1beta",
+- deps = [
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-iam-v1beta-ruby",
+- deps = [
+- ":iam_ruby_gapic",
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "iam_csharp_proto",
+- deps = [":iam_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "iam_csharp_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iam_csharp_gapic",
+- srcs = [":iam_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v1beta.yaml",
+- deps = [
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-iam-v1beta-csharp",
+- deps = [
+- ":iam_csharp_gapic",
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/iam/v2/BUILD.bazel b/google/iam/v2/BUILD.bazel
+--- a/google/iam/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,401 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "iam_proto",
+- srcs = [
+- "deny.proto",
+- "policy.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iam_proto_with_info",
+- deps = [
+- ":iam_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "iam_java_proto",
+- deps = [":iam_proto"],
+-)
+-
+-java_grpc_library(
+- name = "iam_java_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "iam_java_gapic",
+- srcs = [":iam_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2.yaml",
+- test_deps = [
+- ":iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":iam_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "iam_java_gapic_test_suite",
+- test_classes = [
+- "com.google.iam.v2.PoliciesClientHttpJsonTest",
+- "com.google.iam.v2.PoliciesClientTest",
+- ],
+- runtime_deps = [":iam_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iam-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":iam_java_gapic",
+- ":iam_java_grpc",
+- ":iam_java_proto",
+- ":iam_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "iam_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/v2",
+- protos = [":iam_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "iam_go_gapic",
+- srcs = [":iam_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iam/apiv2;iam",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "iam_go_gapic_test",
+- srcs = [":iam_go_gapic_srcjar_test"],
+- embed = [":iam_go_gapic"],
+- importpath = "cloud.google.com/go/iam/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-v2-go",
+- deps = [
+- ":iam_go_gapic",
+- ":iam_go_gapic_srcjar-metadata.srcjar",
+- ":iam_go_gapic_srcjar-test.srcjar",
+- ":iam_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "iam_py_gapic",
+- srcs = [":iam_proto"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=iam",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-iam",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "iam_py_gapic_test",
+- srcs = [
+- "iam_py_gapic_pytest.py",
+- "iam_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":iam_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "iam-v2-py",
+- deps = [
+- ":iam_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "iam_php_proto",
+- deps = [":iam_proto"],
+-)
+-
+-php_grpc_library(
+- name = "iam_php_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "iam_php_gapic",
+- srcs = [":iam_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iam_php_grpc",
+- ":iam_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iam-v2-php",
+- deps = [
+- ":iam_php_gapic",
+- ":iam_php_grpc",
+- ":iam_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "iam_nodejs_gapic",
+- package_name = "@google-cloud/iam",
+- src = ":iam_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- package = "google.iam.v2",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iam-v2-nodejs",
+- deps = [
+- ":iam_nodejs_gapic",
+- ":iam_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "iam_ruby_proto",
+- deps = [":iam_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "iam_ruby_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iam_ruby_gapic",
+- srcs = [":iam_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=iam.googleapis.com",
+- "ruby-cloud-api-shortname=iam",
+- "ruby-cloud-gem-name=google-iam-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/iam",
+- "ruby-cloud-wrapper-gem-override=google-iam-client",
+- ],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Manages identity and access control policies for Google Cloud Platform resources.",
+- ruby_cloud_title = "IAM V2",
+- service_yaml = "iam_v2.yaml",
+- deps = [
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iam-v2-ruby",
+- deps = [
+- ":iam_ruby_gapic",
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "iam_csharp_proto",
+- deps = [":iam_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "iam_csharp_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iam_csharp_gapic",
+- srcs = [":iam_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2.yaml",
+- deps = [
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iam-v2-csharp",
+- deps = [
+- ":iam_csharp_gapic",
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "iam_cc_proto",
+- deps = [":iam_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "iam_cc_grpc",
+- srcs = [":iam_proto"],
+- grpc_only = True,
+- deps = [":iam_cc_proto"],
+-)
+diff -urN a/google/iam/v2beta/BUILD.bazel b/google/iam/v2beta/BUILD.bazel
+--- a/google/iam/v2beta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/iam/v2beta/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,393 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "iam_proto",
+- srcs = [
+- "deny.proto",
+- "policy.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "iam_proto_with_info",
+- deps = [
+- ":iam_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "iam_java_proto",
+- deps = [":iam_proto"],
+-)
+-
+-java_grpc_library(
+- name = "iam_java_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "iam_java_gapic",
+- srcs = [":iam_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- test_deps = [
+- ":iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":iam_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "iam_java_gapic_test_suite",
+- test_classes = [
+- "com.google.iam.v2beta.PoliciesClientHttpJsonTest",
+- "com.google.iam.v2beta.PoliciesClientTest",
+- ],
+- runtime_deps = [":iam_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-iam-v2beta-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":iam_java_gapic",
+- ":iam_java_grpc",
+- ":iam_java_proto",
+- ":iam_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "iam_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/iam/v2beta",
+- protos = [":iam_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "iam_go_gapic",
+- srcs = [":iam_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- importpath = "cloud.google.com/go/iam/apiv2beta;iam",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "iam_go_gapic_test",
+- srcs = [":iam_go_gapic_srcjar_test"],
+- embed = [":iam_go_gapic"],
+- importpath = "cloud.google.com/go/iam/apiv2beta",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-iam-v2beta-go",
+- deps = [
+- ":iam_go_gapic",
+- ":iam_go_gapic_srcjar-metadata.srcjar",
+- ":iam_go_gapic_srcjar-test.srcjar",
+- ":iam_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "iam_py_gapic",
+- srcs = [":iam_proto"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=iam",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-iam",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "iam_py_gapic_test",
+- srcs = [
+- "iam_py_gapic_pytest.py",
+- "iam_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":iam_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "iam-v2beta-py",
+- deps = [
+- ":iam_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "iam_php_proto",
+- deps = [":iam_proto"],
+-)
+-
+-php_grpc_library(
+- name = "iam_php_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "iam_php_gapic",
+- srcs = [":iam_proto_with_info"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":iam_php_grpc",
+- ":iam_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-iam-v2beta-php",
+- deps = [
+- ":iam_php_gapic",
+- ":iam_php_grpc",
+- ":iam_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "iam_nodejs_gapic",
+- package_name = "@google-cloud/iam",
+- src = ":iam_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- package = "google.iam.v2beta",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "iam-v2beta-nodejs",
+- deps = [
+- ":iam_nodejs_gapic",
+- ":iam_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "iam_ruby_proto",
+- deps = [":iam_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "iam_ruby_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "iam_ruby_gapic",
+- srcs = [":iam_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-iam-v2beta"],
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- deps = [
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-iam-v2beta-ruby",
+- deps = [
+- ":iam_ruby_gapic",
+- ":iam_ruby_grpc",
+- ":iam_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "iam_csharp_proto",
+- deps = [":iam_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "iam_csharp_grpc",
+- srcs = [":iam_proto"],
+- deps = [":iam_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "iam_csharp_gapic",
+- srcs = [":iam_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "iam_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "iam_v2beta.yaml",
+- deps = [
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-iam-v2beta-csharp",
+- deps = [
+- ":iam_csharp_gapic",
+- ":iam_csharp_grpc",
+- ":iam_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "iam_cc_proto",
+- deps = [":iam_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "iam_cc_grpc",
+- srcs = [":iam_proto"],
+- grpc_only = True,
+- deps = [":iam_cc_proto"],
+-)
+diff -urN a/google/identity/accesscontextmanager/BUILD.bazel b/google/identity/accesscontextmanager/BUILD.bazel
+--- a/google/identity/accesscontextmanager/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/identity/accesscontextmanager/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-identity-access_context_manager.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for accesscontextmanager.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "accesscontextmanager_ruby_wrapper",
+- srcs = ["//google/identity/accesscontextmanager/v1:accesscontextmanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-identity-access_context_manager",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/access-context-manager/",
+- "ruby-cloud-api-id=accesscontextmanager.googleapis.com",
+- "ruby-cloud-api-shortname=accesscontextmanager",
+- ],
+- ruby_cloud_description = "Access Context Manager allows enterprises to configure access levels which map to a policy defined on request attributes.",
+- ruby_cloud_title = "Access Context Manager",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-identity-accesscontextmanager-ruby",
+- deps = [
+- ":accesscontextmanager_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/identity/accesscontextmanager/type/BUILD.bazel b/google/identity/accesscontextmanager/type/BUILD.bazel
+--- a/google/identity/accesscontextmanager/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/identity/accesscontextmanager/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,199 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "type_proto",
+- srcs = [
+- "device_resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [":type_proto"],
+-)
+-
+-java_grpc_library(
+- name = "type_java_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_java_proto"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-accesscontextmanager-type-java",
+- transport = "grpc+rest",
+- deps = [
+- ":type_java_grpc",
+- ":type_java_proto",
+- ":type_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "type_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/identity/accesscontextmanager/type",
+- protos = [":type_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "type_moved_proto",
+- srcs = [":type_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "type_py_proto",
+- deps = [":type_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "type_py_grpc",
+- srcs = [":type_moved_proto"],
+- deps = [":type_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "type_php_proto",
+- deps = [":type_proto"],
+-)
+-
+-php_grpc_library(
+- name = "type_php_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "type_ruby_proto",
+- deps = [":type_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "type_ruby_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "type_csharp_proto",
+- deps = [":type_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "type_csharp_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_csharp_proto"],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-identity-accesscontextmanager-type-csharp",
+- package_name = "Google.Identity.AccessContextManager.Type",
+- generate_nongapic_package = True,
+- deps = [
+- ":type_csharp_grpc",
+- ":type_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "type_cc_proto",
+- deps = [":type_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "type_cc_grpc",
+- srcs = [":type_proto"],
+- grpc_only = True,
+- deps = [":type_cc_proto"],
+-)
+diff -urN a/google/identity/accesscontextmanager/v1/BUILD.bazel b/google/identity/accesscontextmanager/v1/BUILD.bazel
+--- a/google/identity/accesscontextmanager/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/identity/accesscontextmanager/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,465 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "accesscontextmanager_proto",
+- srcs = [
+- "access_context_manager.proto",
+- "access_level.proto",
+- "access_policy.proto",
+- "gcp_user_access_binding.proto",
+- "service_perimeter.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/identity/accesscontextmanager/type:type_proto",
+- "//google/longrunning:operations_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "accesscontextmanager_proto_with_info",
+- deps = [
+- ":accesscontextmanager_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "access_level_proto",
+- srcs = [
+- "access_level.proto",
+- ],
+- deps = [
+- "//google/api:resource_proto",
+- "//google/identity/accesscontextmanager/type:type_proto",
+- "//google/type:expr_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "access_policy_proto",
+- srcs = [
+- "access_policy.proto",
+- ],
+- deps = [
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "service_perimeter_proto",
+- srcs = [
+- "service_perimeter.proto",
+- ],
+- deps = [
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "accesscontextmanager_java_proto",
+- deps = [":accesscontextmanager_proto"],
+-)
+-
+-java_grpc_library(
+- name = "accesscontextmanager_java_grpc",
+- srcs = [":accesscontextmanager_proto"],
+- deps = [":accesscontextmanager_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "accesscontextmanager_java_gapic",
+- srcs = [":accesscontextmanager_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "accesscontextmanager_v1.yaml",
+- test_deps = [
+- ":accesscontextmanager_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":accesscontextmanager_java_proto",
+- "//google/api:api_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "accesscontextmanager_java_gapic_test_suite",
+- test_classes = [
+- "com.google.identity.accesscontextmanager.v1.AccessContextManagerClientHttpJsonTest",
+- "com.google.identity.accesscontextmanager.v1.AccessContextManagerClientTest",
+- ],
+- runtime_deps = [":accesscontextmanager_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-accesscontextmanager-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":accesscontextmanager_java_gapic",
+- ":accesscontextmanager_java_grpc",
+- ":accesscontextmanager_java_proto",
+- ":accesscontextmanager_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "accesscontextmanager_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/identity/accesscontextmanager/v1",
+- protos = [":accesscontextmanager_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/identity/accesscontextmanager/type:type_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/type:expr_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "accesscontextmanager_go_gapic",
+- srcs = [":accesscontextmanager_proto_with_info"],
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- importpath = "cloud.google.com/go/identity/accesscontextmanager/apiv1;accesscontextmanager",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "accesscontextmanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":accesscontextmanager_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "accesscontextmanager_go_gapic_test",
+- srcs = [":accesscontextmanager_go_gapic_srcjar_test"],
+- embed = [":accesscontextmanager_go_gapic"],
+- importpath = "cloud.google.com/go/identity/accesscontextmanager/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-identity-accesscontextmanager-v1-go",
+- deps = [
+- ":accesscontextmanager_go_gapic",
+- ":accesscontextmanager_go_gapic_srcjar-metadata.srcjar",
+- ":accesscontextmanager_go_gapic_srcjar-test.srcjar",
+- ":accesscontextmanager_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+- "py_test",
+-)
+-
+-py_proto_library(
+- name = "access_level_py_proto",
+- deps = ["access_level_proto"],
+-)
+-
+-py_proto_library(
+- name = "access_policy_py_proto",
+- deps = ["access_policy_proto"],
+-)
+-
+-py_proto_library(
+- name = "service_perimeter_py_proto",
+- deps = ["service_perimeter_proto"],
+-)
+-
+-py_gapic_library(
+- name = "accesscontextmanager_py_gapic",
+- srcs = [":accesscontextmanager_proto"],
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "accesscontextmanager_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed
+-#py_test(
+-# name = "accesscontextmanager_py_gapic_test",
+-# srcs = [
+-# "accesscontextmanager_py_gapic_pytest.py",
+-# "accesscontextmanager_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":accesscontextmanager_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "identity-accesscontextmanager-v1-py",
+- deps = [
+- ":accesscontextmanager_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "accesscontextmanager_php_proto",
+- deps = [":accesscontextmanager_proto"],
+-)
+-
+-php_grpc_library(
+- name = "accesscontextmanager_php_grpc",
+- srcs = [":accesscontextmanager_proto"],
+- deps = [":accesscontextmanager_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "accesscontextmanager_php_gapic",
+- srcs = [":accesscontextmanager_proto_with_info"],
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "accesscontextmanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":accesscontextmanager_php_grpc",
+- ":accesscontextmanager_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-identity-accesscontextmanager-v1-php",
+- deps = [
+- ":accesscontextmanager_php_gapic",
+- ":accesscontextmanager_php_grpc",
+- ":accesscontextmanager_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "accesscontextmanager_nodejs_gapic",
+- package_name = "@google-cloud/access-context-manager",
+- src = ":accesscontextmanager_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- package = "google.identity.accesscontextmanager.v1",
+- rest_numeric_enums = False,
+- service_yaml = "accesscontextmanager_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "identity-accesscontextmanager-v1-nodejs",
+- deps = [
+- ":accesscontextmanager_nodejs_gapic",
+- ":accesscontextmanager_proto",
+- "//google/identity/accesscontextmanager/type:type_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "accesscontextmanager_ruby_proto",
+- deps = [
+- ":accesscontextmanager_proto",
+- "//google/identity/accesscontextmanager/type:type_proto",
+- ],
+-)
+-
+-ruby_grpc_library(
+- name = "accesscontextmanager_ruby_grpc",
+- srcs = [":accesscontextmanager_proto"],
+- deps = [":accesscontextmanager_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "accesscontextmanager_ruby_gapic",
+- srcs = [":accesscontextmanager_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=accesscontextmanager.googleapis.com",
+- "ruby-cloud-api-shortname=accesscontextmanager",
+- "ruby-cloud-gem-name=google-identity-access_context_manager-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/access-context-manager/",
+- ],
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Access Context Manager allows enterprises to configure access levels which map to a policy defined on request attributes.",
+- ruby_cloud_title = "Access Context Manager V1",
+- service_yaml = "accesscontextmanager_v1.yaml",
+- deps = [
+- ":accesscontextmanager_ruby_grpc",
+- ":accesscontextmanager_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-identity-accesscontextmanager-v1-ruby",
+- deps = [
+- ":accesscontextmanager_ruby_gapic",
+- ":accesscontextmanager_ruby_grpc",
+- ":accesscontextmanager_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "accesscontextmanager_csharp_proto",
+- deps = [":accesscontextmanager_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "accesscontextmanager_csharp_grpc",
+- srcs = [":accesscontextmanager_proto"],
+- deps = [":accesscontextmanager_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "accesscontextmanager_csharp_gapic",
+- srcs = [":accesscontextmanager_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "accesscontextmanager_v1.yaml",
+- deps = [
+- ":accesscontextmanager_csharp_grpc",
+- ":accesscontextmanager_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-identity-accesscontextmanager-v1-csharp",
+- deps = [
+- ":accesscontextmanager_csharp_gapic",
+- ":accesscontextmanager_csharp_grpc",
+- ":accesscontextmanager_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "accesscontextmanager_cc_proto",
+- deps = [":accesscontextmanager_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "accesscontextmanager_cc_grpc",
+- srcs = [":accesscontextmanager_proto"],
+- grpc_only = True,
+- deps = [":accesscontextmanager_cc_proto"],
+-)
+diff -urN a/google/logging/BUILD.bazel b/google/logging/BUILD.bazel
+--- a/google/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/logging/type/BUILD.bazel b/google/logging/type/BUILD.bazel
+--- a/google/logging/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/logging/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,204 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "type_proto",
+- srcs = [
+- "http_request.proto",
+- "log_severity.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [":type_proto"],
+-)
+-
+-java_grpc_library(
+- name = "type_java_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-logging-type-java",
+- transport = "grpc+rest",
+- deps = [
+- ":type_java_grpc",
+- ":type_java_proto",
+- ":type_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "type_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/logging/type",
+- protos = [":type_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "type_moved_proto",
+- srcs = [":type_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "type_py_proto",
+- deps = [":type_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "type_py_grpc",
+- srcs = [":type_moved_proto"],
+- deps = [":type_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "type_php_proto",
+- deps = [":type_proto"],
+-)
+-
+-php_grpc_library(
+- name = "type_php_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "type_ruby_proto",
+- deps = [":type_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "type_ruby_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "type_csharp_proto",
+- deps = [":type_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "type_csharp_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_csharp_proto"],
+-)
+-
+-csharp_gapic_assembly_pkg(
+- name = "google-logging-type-csharp",
+- package_name = "Google.Cloud.Logging.Type",
+- generate_nongapic_package = True,
+- deps = [
+- ":type_csharp_grpc",
+- ":type_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "type_cc_proto",
+- deps = [":type_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "type_cc_grpc",
+- srcs = [":type_proto"],
+- grpc_only = True,
+- deps = [":type_cc_proto"],
+-)
+diff -urN a/google/logging/v2/BUILD.bazel b/google/logging/v2/BUILD.bazel
+--- a/google/logging/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/logging/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,368 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "log_entry.proto",
+- "logging.proto",
+- "logging_config.proto",
+- "logging_metrics.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:distribution_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:metric_proto",
+- "//google/api:monitored_resource_proto",
+- "//google/api:resource_proto",
+- "//google/logging/type:type_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "logging_proto_with_info",
+- deps = [
+- ":logging_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "logging_java_gapic",
+- srcs = [":logging_proto_with_info"],
+- gapic_yaml = "logging_gapic.yaml",
+- grpc_service_config = "logging_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "logging_v2.yaml",
+- test_deps = [
+- ":logging_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":logging_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "logging_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.logging.v2.ConfigClientTest",
+- "com.google.cloud.logging.v2.LoggingClientTest",
+- "com.google.cloud.logging.v2.MetricsClientTest",
+- ],
+- runtime_deps = [":logging_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-logging-v2-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":logging_java_gapic",
+- ":logging_java_grpc",
+- ":logging_java_proto",
+- ":logging_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/logging/v2",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:distribution_go_proto",
+- "//google/api:metric_go_proto",
+- "//google/api:monitoredres_go_proto",
+- "//google/logging/type:type_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "logging_go_gapic",
+- srcs = [":logging_proto_with_info"],
+- grpc_service_config = "logging_grpc_service_config.json",
+- importpath = "cloud.google.com/go/logging/apiv2;logging",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "logging_v2.yaml",
+- deps = [
+- ":logging_go_proto",
+- "//google/api:metric_go_proto",
+- "//google/api:monitoredres_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:any_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "logging_go_gapic_test",
+- srcs = [":logging_go_gapic_srcjar_test"],
+- embed = [":logging_go_gapic"],
+- importpath = "cloud.google.com/go/logging/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-logging-v2-go",
+- deps = [
+- ":logging_go_gapic",
+- ":logging_go_gapic_srcjar-metadata.srcjar",
+- ":logging_go_gapic_srcjar-test.srcjar",
+- ":logging_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "logging_py_gapic",
+- srcs = [":logging_proto"],
+- grpc_service_config = "logging_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=logging",
+- "python-gapic-namespace=google.cloud",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1359 is fixed
+-#py_test(
+-# name = "logging_py_gapic_test",
+-# srcs = [
+-# "logging_py_gapic_pytest.py",
+-# "logging_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":logging_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "logging-v2-py",
+- deps = [
+- ":logging_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "logging_php_gapic",
+- srcs = [":logging_proto_with_info"],
+- gapic_yaml = "logging_gapic.yaml",
+- grpc_service_config = "logging_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":logging_php_grpc",
+- ":logging_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-logging-v2-php",
+- deps = [
+- ":logging_php_gapic",
+- ":logging_php_grpc",
+- ":logging_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "logging_nodejs_gapic",
+- package_name = "@google-cloud/logging",
+- src = ":logging_proto_with_info",
+- bundle_config = "logging_gapic.yaml",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "logging_grpc_service_config.json",
+- main_service = "logging",
+- package = "google.logging.v2",
+- rest_numeric_enums = False,
+- service_yaml = "logging_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "logging-v2-nodejs",
+- deps = [
+- ":logging_nodejs_gapic",
+- ":logging_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "logging_ruby_gapic",
+- srcs = [":logging_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=logging.googleapis.com",
+- "ruby-cloud-api-shortname=logging",
+- "ruby-cloud-env-prefix=LOGGING",
+- "ruby-cloud-gem-name=google-cloud-logging-v2",
+- "ruby-cloud-product-url=https://cloud.google.com/logging",
+- "ruby-cloud-service-override=ConfigServiceV2=ConfigService;LoggingServiceV2=LoggingService;MetricsServiceV2=MetricsService",
+- "ruby-cloud-yard-strict=false",
+- ],
+- grpc_service_config = "logging_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Logging V2",
+- deps = [
+- ":logging_ruby_grpc",
+- ":logging_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-logging-v2-ruby",
+- deps = [
+- ":logging_ruby_gapic",
+- ":logging_ruby_grpc",
+- ":logging_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "logging_csharp_gapic",
+- srcs = [":logging_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "logging_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "logging_v2.yaml",
+- deps = [
+- ":logging_csharp_grpc",
+- ":logging_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-logging-v2-csharp",
+- deps = [
+- ":logging_csharp_gapic",
+- ":logging_csharp_grpc",
+- ":logging_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/longrunning/BUILD.bazel b/google/longrunning/BUILD.bazel
+--- a/google/longrunning/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/longrunning/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,215 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "operations_proto",
+- srcs = ["operations.proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:descriptor_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "longrunning_proto_with_info",
+- deps = [":operations_proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "longrunning_java_proto",
+- deps = [":operations_proto"],
+-)
+-
+-java_grpc_library(
+- name = "longrunning_java_grpc",
+- srcs = [":operations_proto"],
+- deps = [":longrunning_java_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-longrunning-java",
+- transport = "grpc+rest",
+- deps = [
+- ":longrunning_java_grpc",
+- ":longrunning_java_proto",
+- ":operations_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "longrunning_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/longrunning",
+- protos = [":operations_proto"],
+- visibility = ["//visibility:public"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "longrunning_go_gapic",
+- srcs = [":longrunning_proto_with_info"],
+- grpc_service_config = "longrunning_grpc_service_config.json",
+- importpath = "cloud.google.com/go/longrunning/autogen;longrunning",
+- rest_numeric_enums = False,
+- service_yaml = "//google/longrunning:longrunning.yaml",
+- transport = "grpc+rest",
+- deps = [":longrunning_go_proto"],
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-longrunning-go",
+- deps = [
+- ":longrunning_go_gapic",
+- ":longrunning_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "longrunning_cc_proto",
+- deps = [":operations_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "longrunning_cc_grpc",
+- srcs = [":operations_proto"],
+- grpc_only = True,
+- deps = [":longrunning_cc_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "longrunning_csharp_proto",
+- deps = [":operations_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "longrunning_csharp_grpc",
+- srcs = [":operations_proto"],
+- deps = [":longrunning_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "longrunning_csharp_gapic",
+- srcs = [":longrunning_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "longrunning_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/longrunning:longrunning.yaml",
+- deps = [
+- ":longrunning_csharp_grpc",
+- ":longrunning_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-longrunning-csharp",
+- deps = [
+- ":longrunning_csharp_gapic",
+- ":longrunning_csharp_grpc",
+- ":longrunning_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "longrunning_php_proto",
+- deps = [":operations_proto"],
+-)
+-
+-php_grpc_library(
+- name = "longrunning_php_grpc",
+- srcs = [":operations_proto"],
+- deps = [":longrunning_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "longrunning_php_gapic",
+- srcs = [":longrunning_proto_with_info"],
+- grpc_service_config = "longrunning_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//google/longrunning:longrunning.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":longrunning_php_grpc",
+- ":longrunning_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-longrunning-php",
+- deps = [
+- ":longrunning_php_gapic",
+- ":longrunning_php_grpc",
+- ":longrunning_php_proto",
+- ],
+-)
+diff -urN a/google/maps/BUILD.bazel b/google/maps/BUILD.bazel
+--- a/google/maps/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,11 +0,0 @@
+-package(default_visibility = ["//google/maps:__subpackages__"])
+-
+-sh_binary(
+- name = "postprocessing_java",
+- srcs = ["postprocessing_java.sh"],
+-)
+-
+-sh_binary(
+- name = "postprocessing_py",
+- srcs = ["postprocessing_py.sh"],
+-)
+diff -urN a/google/maps/addressvalidation/v1/BUILD.bazel b/google/maps/addressvalidation/v1/BUILD.bazel
+--- a/google/maps/addressvalidation/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/addressvalidation/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,400 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "addressvalidation_proto",
+- srcs = [
+- "address.proto",
+- "address_validation_service.proto",
+- "geocode.proto",
+- "metadata.proto",
+- "usps_data.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/geo/type:viewport_proto",
+- "//google/type:latlng_proto",
+- "//google/type:postal_address_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "addressvalidation_proto_with_info",
+- deps = [
+- ":addressvalidation_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "addressvalidation_java_proto",
+- deps = [":addressvalidation_proto"],
+-)
+-
+-java_grpc_library(
+- name = "addressvalidation_java_grpc",
+- srcs = [":addressvalidation_proto"],
+- deps = [":addressvalidation_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "addressvalidation_java_gapic",
+- srcs = [":addressvalidation_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "addressvalidation_v1.yaml",
+- test_deps = [
+- ":addressvalidation_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":addressvalidation_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "addressvalidation_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.addressvalidation.v1.AddressValidationClientHttpJsonTest",
+- "com.google.maps.addressvalidation.v1.AddressValidationClientTest",
+- ],
+- runtime_deps = [":addressvalidation_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-maps-addressvalidation-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":addressvalidation_java_gapic",
+- ":addressvalidation_java_grpc",
+- ":addressvalidation_java_proto",
+- ":addressvalidation_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "addressvalidation_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/addressvalidation/v1",
+- protos = [":addressvalidation_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/geo/type:viewport_go_proto",
+- "//google/type:latlng_go_proto",
+- "//google/type:postaladdress_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "addressvalidation_go_gapic",
+- srcs = [":addressvalidation_proto_with_info"],
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- importpath = "google.golang.org/google/maps/addressvalidation/v1;addressvalidation",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "addressvalidation_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":addressvalidation_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "addressvalidation_go_gapic_test",
+- srcs = [":addressvalidation_go_gapic_srcjar_test"],
+- embed = [":addressvalidation_go_gapic"],
+- importpath = "google.golang.org/google/maps/addressvalidation/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-maps-addressvalidation-v1-go",
+- deps = [
+- ":addressvalidation_go_gapic",
+- ":addressvalidation_go_gapic_srcjar-metadata.srcjar",
+- ":addressvalidation_go_gapic_srcjar-test.srcjar",
+- ":addressvalidation_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "addressvalidation_py_gapic",
+- srcs = [":addressvalidation_proto"],
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "addressvalidation_v1.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/geo/type:viewport_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "addressvalidation_py_gapic_test",
+- srcs = [
+- "addressvalidation_py_gapic_pytest.py",
+- "addressvalidation_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [
+- ":addressvalidation_py_gapic",
+- ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "maps-addressvalidation-v1-py",
+- deps = [
+- ":addressvalidation_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "addressvalidation_php_proto",
+- deps = [":addressvalidation_proto"],
+-)
+-
+-php_grpc_library(
+- name = "addressvalidation_php_grpc",
+- srcs = [":addressvalidation_proto"],
+- deps = [":addressvalidation_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "addressvalidation_php_gapic",
+- srcs = [":addressvalidation_proto_with_info"],
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "addressvalidation_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":addressvalidation_php_grpc",
+- ":addressvalidation_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-maps-addressvalidation-v1-php",
+- deps = [
+- ":addressvalidation_php_gapic",
+- ":addressvalidation_php_grpc",
+- ":addressvalidation_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "addressvalidation_nodejs_gapic",
+- package_name = "@googlemaps/addressvalidation",
+- src = ":addressvalidation_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- package = "google.maps.addressvalidation.v1",
+- rest_numeric_enums = False,
+- service_yaml = "addressvalidation_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-addressvalidation-v1-nodejs",
+- deps = [
+- ":addressvalidation_nodejs_gapic",
+- ":addressvalidation_proto",
+- "//google/geo/type:viewport_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "addressvalidation_ruby_proto",
+- deps = [":addressvalidation_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "addressvalidation_ruby_grpc",
+- srcs = [":addressvalidation_proto"],
+- deps = [":addressvalidation_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "addressvalidation_ruby_gapic",
+- srcs = [":addressvalidation_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=addressvalidation.googleapis.com",
+- "ruby-cloud-api-shortname=addressvalidation",
+- "ruby-cloud-gem-name=google-maps-address_validation-v1",
+- "ruby-cloud-product-url=https://developers.google.com/maps/documentation/address-validation/",
+- ],
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Address Validation is an API that accepts an address, identifies its components, validates them, normalizes the address for mailing and finds the best known location for it. It can help understand if an address refers to a real place. If the address does not refer to a real place, it can identify possibly wrong components, enabling users to correct them.",
+- ruby_cloud_title = "Address Validation V1",
+- service_yaml = "addressvalidation_v1.yaml",
+- deps = [
+- ":addressvalidation_ruby_grpc",
+- ":addressvalidation_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-maps-addressvalidation-v1-ruby",
+- deps = [
+- ":addressvalidation_ruby_gapic",
+- ":addressvalidation_ruby_grpc",
+- ":addressvalidation_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "addressvalidation_csharp_proto",
+- deps = [":addressvalidation_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "addressvalidation_csharp_grpc",
+- srcs = [":addressvalidation_proto"],
+- deps = [":addressvalidation_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "addressvalidation_csharp_gapic",
+- srcs = [":addressvalidation_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "addressvalidation_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "addressvalidation_v1.yaml",
+- deps = [
+- ":addressvalidation_csharp_grpc",
+- ":addressvalidation_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-maps-addressvalidation-v1-csharp",
+- deps = [
+- ":addressvalidation_csharp_gapic",
+- ":addressvalidation_csharp_grpc",
+- ":addressvalidation_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "addressvalidation_cc_proto",
+- deps = [":addressvalidation_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "addressvalidation_cc_grpc",
+- srcs = [":addressvalidation_proto"],
+- grpc_only = True,
+- deps = [":addressvalidation_cc_proto"],
+-)
+diff -urN a/google/maps/fleetengine/delivery/v1/BUILD.bazel b/google/maps/fleetengine/delivery/v1/BUILD.bazel
+--- a/google/maps/fleetengine/delivery/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/fleetengine/delivery/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,334 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "delivery_proto",
+- srcs = [
+- "common.proto",
+- "delivery_api.proto",
+- "delivery_vehicles.proto",
+- "header.proto",
+- "tasks.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/api:routing_proto",
+- "//google/geo/type:viewport_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "delivery_proto_with_info",
+- deps = [
+- ":delivery_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "delivery_java_proto",
+- deps = [":delivery_proto"],
+-)
+-
+-java_grpc_library(
+- name = "delivery_java_grpc",
+- srcs = [":delivery_proto"],
+- deps = [":delivery_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "delivery_java_gapic",
+- srcs = [":delivery_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- test_deps = [
+- ":delivery_java_grpc",
+- "//google/maps/fleetengine/v1:fleetengine_java_proto",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":delivery_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "delivery_java_gapic_test_suite",
+- test_classes = [
+- "google.maps.fleetengine.delivery.v1.DeliveryServiceClientHttpJsonTest",
+- "google.maps.fleetengine.delivery.v1.DeliveryServiceClientTest",
+- ],
+- runtime_deps = [":delivery_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-maps-fleetengine-delivery-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":delivery_java_gapic",
+- ":delivery_java_grpc",
+- ":delivery_java_proto",
+- ":delivery_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "delivery_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/fleetengine/delivery/v1",
+- protos = [":delivery_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/geo/type:viewport_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "delivery_go_gapic",
+- srcs = [":delivery_proto_with_info"],
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- importpath = "google.golang.org/maps/fleetengine/delivery/v1;delivery",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":delivery_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "delivery_go_gapic_test",
+- srcs = [":delivery_go_gapic_srcjar_test"],
+- embed = [":delivery_go_gapic"],
+- importpath = "google.golang.org/maps/fleetengine/delivery/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-maps-fleetengine-delivery-v1-go",
+- deps = [
+- ":delivery_go_gapic",
+- ":delivery_go_gapic_srcjar-metadata.srcjar",
+- ":delivery_go_gapic_srcjar-test.srcjar",
+- ":delivery_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "delivery_py_gapic",
+- srcs = [":delivery_proto"],
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/geo/type:viewport_py_proto",
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1371 is fixed
+-#py_test(
+-# name = "delivery_py_gapic_test",
+-# srcs = [
+-# "delivery_py_gapic_pytest.py",
+-# "delivery_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":delivery_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "maps-fleetengine-delivery-v1-py",
+- deps = [
+- ":delivery_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "delivery_php_proto",
+- deps = [":delivery_proto"],
+-)
+-
+-php_grpc_library(
+- name = "delivery_php_grpc",
+- srcs = [":delivery_proto"],
+- deps = [":delivery_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "delivery_php_gapic",
+- srcs = [":delivery_proto_with_info"],
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":delivery_php_grpc",
+- ":delivery_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-maps-fleetengine-delivery-v1-php",
+- deps = [
+- ":delivery_php_gapic",
+- ":delivery_php_grpc",
+- ":delivery_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "delivery_nodejs_gapic",
+- package_name = "@googlemaps/fleetengine-delivery",
+- src = ":delivery_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- package = "maps.fleetengine.delivery.v1",
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-fleetengine-delivery-v1-nodejs",
+- deps = [
+- ":delivery_nodejs_gapic",
+- ":delivery_proto",
+- "//google/geo/type:viewport_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "delivery_ruby_proto",
+- deps = [":delivery_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "delivery_ruby_grpc",
+- srcs = [":delivery_proto"],
+- deps = [":delivery_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "delivery_ruby_gapic",
+- srcs = [":delivery_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-maps-fleetengine-delivery-v1",
+- ],
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":delivery_ruby_grpc",
+- ":delivery_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-maps-fleetengine-delivery-v1-ruby",
+- deps = [
+- ":delivery_ruby_gapic",
+- ":delivery_ruby_grpc",
+- ":delivery_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "delivery_csharp_proto",
+- deps = [":delivery_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "delivery_csharp_grpc",
+- srcs = [":delivery_proto"],
+- deps = [":delivery_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "delivery_csharp_gapic",
+- srcs = [":delivery_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "//google/maps/fleetengine/v1:fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":delivery_csharp_grpc",
+- ":delivery_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-maps-fleetengine-delivery-v1-csharp",
+- deps = [
+- ":delivery_csharp_gapic",
+- ":delivery_csharp_grpc",
+- ":delivery_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/maps/fleetengine/v1/BUILD.bazel b/google/maps/fleetengine/v1/BUILD.bazel
+--- a/google/maps/fleetengine/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/fleetengine/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,327 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "fleetengine_proto",
+- srcs = [
+- "fleetengine.proto",
+- "header.proto",
+- "traffic.proto",
+- "trip_api.proto",
+- "trips.proto",
+- "vehicle_api.proto",
+- "vehicles.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/api:routing_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "fleetengine_proto_with_info",
+- deps = [
+- ":fleetengine_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "fleetengine_java_proto",
+- deps = [":fleetengine_proto"],
+-)
+-
+-java_grpc_library(
+- name = "fleetengine_java_grpc",
+- srcs = [":fleetengine_proto"],
+- deps = [":fleetengine_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "fleetengine_java_gapic",
+- srcs = [":fleetengine_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- test_deps = [
+- ":fleetengine_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":fleetengine_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "fleetengine_java_gapic_test_suite",
+- test_classes = [
+- "google.maps.fleetengine.v1.TripServiceClientTest",
+- "google.maps.fleetengine.v1.VehicleServiceClientTest",
+- ],
+- runtime_deps = [":fleetengine_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-maps-fleetengine-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":fleetengine_java_gapic",
+- ":fleetengine_java_grpc",
+- ":fleetengine_java_proto",
+- ":fleetengine_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "fleetengine_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/fleetengine/v1",
+- protos = [":fleetengine_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "fleetengine_go_gapic",
+- srcs = [":fleetengine_proto_with_info"],
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- importpath = "google.golang.org/maps/fleetengine/v1;fleetengine",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- deps = [
+- ":fleetengine_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "fleetengine_go_gapic_test",
+- srcs = [":fleetengine_go_gapic_srcjar_test"],
+- embed = [":fleetengine_go_gapic"],
+- importpath = "google.golang.org/maps/fleetengine/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-maps-fleetengine-v1-go",
+- deps = [
+- ":fleetengine_go_gapic",
+- ":fleetengine_go_gapic_srcjar-metadata.srcjar",
+- ":fleetengine_go_gapic_srcjar-test.srcjar",
+- ":fleetengine_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "fleetengine_py_gapic",
+- srcs = [":fleetengine_proto"],
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1371 is fixed
+-#py_test(
+-# name = "fleetengine_py_gapic_test",
+-# srcs = [
+-# "fleetengine_py_gapic_pytest.py",
+-# "fleetengine_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":fleetengine_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "maps-fleetengine-v1-py",
+- deps = [
+- ":fleetengine_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "fleetengine_php_proto",
+- deps = [":fleetengine_proto"],
+-)
+-
+-php_grpc_library(
+- name = "fleetengine_php_grpc",
+- srcs = [":fleetengine_proto"],
+- deps = [":fleetengine_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "fleetengine_php_gapic",
+- srcs = [":fleetengine_proto_with_info"],
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":fleetengine_php_grpc",
+- ":fleetengine_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-maps-fleetengine-v1-php",
+- deps = [
+- ":fleetengine_php_gapic",
+- ":fleetengine_php_grpc",
+- ":fleetengine_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "fleetengine_nodejs_gapic",
+- package_name = "@googlemaps/fleetengine",
+- src = ":fleetengine_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- package = "maps.fleetengine.v1",
+- rest_numeric_enums = False,
+- service_yaml = "fleetengine.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-fleetengine-v1-nodejs",
+- deps = [
+- ":fleetengine_nodejs_gapic",
+- ":fleetengine_proto",
+- "//google/geo/type:viewport_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "fleetengine_ruby_proto",
+- deps = [":fleetengine_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "fleetengine_ruby_grpc",
+- srcs = [":fleetengine_proto"],
+- deps = [":fleetengine_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "fleetengine_ruby_gapic",
+- srcs = [":fleetengine_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-maps-fleetengine-v1"],
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":fleetengine_ruby_grpc",
+- ":fleetengine_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-maps-fleetengine-v1-ruby",
+- deps = [
+- ":fleetengine_ruby_gapic",
+- ":fleetengine_ruby_grpc",
+- ":fleetengine_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "fleetengine_csharp_proto",
+- deps = [":fleetengine_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "fleetengine_csharp_grpc",
+- srcs = [":fleetengine_proto"],
+- deps = [":fleetengine_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "fleetengine_csharp_gapic",
+- srcs = [":fleetengine_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "fleetengine_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":fleetengine_csharp_grpc",
+- ":fleetengine_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-maps-fleetengine-v1-csharp",
+- deps = [
+- ":fleetengine_csharp_gapic",
+- ":fleetengine_csharp_grpc",
+- ":fleetengine_csharp_proto",
+- ],
+-)
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/maps/mapsplatformdatasets/v1alpha/BUILD.bazel b/google/maps/mapsplatformdatasets/v1alpha/BUILD.bazel
+--- a/google/maps/mapsplatformdatasets/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/mapsplatformdatasets/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,386 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "mapsplatformdatasets_proto",
+- srcs = [
+- "data_source.proto",
+- "dataset.proto",
+- "maps_platform_datasets.proto",
+- "maps_platform_datasets_alpha_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "mapsplatformdatasets_proto_with_info",
+- deps = [
+- ":mapsplatformdatasets_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "mapsplatformdatasets_java_proto",
+- deps = [":mapsplatformdatasets_proto"],
+-)
+-
+-java_grpc_library(
+- name = "mapsplatformdatasets_java_grpc",
+- srcs = [":mapsplatformdatasets_proto"],
+- deps = [":mapsplatformdatasets_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "mapsplatformdatasets_java_gapic",
+- srcs = [":mapsplatformdatasets_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- test_deps = [
+- ":mapsplatformdatasets_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":mapsplatformdatasets_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "mapsplatformdatasets_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1AlphaClientHttpJsonTest",
+- "com.google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1AlphaClientTest",
+- ],
+- runtime_deps = [":mapsplatformdatasets_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-maps-mapsplatformdatasets-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":mapsplatformdatasets_java_gapic",
+- ":mapsplatformdatasets_java_grpc",
+- ":mapsplatformdatasets_java_proto",
+- ":mapsplatformdatasets_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "mapsplatformdatasets_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/mapsplatformdatasets/v1alpha",
+- protos = [":mapsplatformdatasets_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "mapsplatformdatasets_go_gapic",
+- srcs = [":mapsplatformdatasets_proto_with_info"],
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- importpath = "cloud.google.com/go/maps/mapsplatformdatasets/apiv1alpha;mapsplatformdatasets",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":mapsplatformdatasets_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "mapsplatformdatasets_go_gapic_test",
+- srcs = [":mapsplatformdatasets_go_gapic_srcjar_test"],
+- embed = [":mapsplatformdatasets_go_gapic"],
+- importpath = "cloud.google.com/go/maps/mapsplatformdatasets/apiv1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-maps-mapsplatformdatasets-v1alpha-go",
+- deps = [
+- ":mapsplatformdatasets_go_gapic",
+- ":mapsplatformdatasets_go_gapic_srcjar-metadata.srcjar",
+- ":mapsplatformdatasets_go_gapic_srcjar-test.srcjar",
+- ":mapsplatformdatasets_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "mapsplatformdatasets_py_gapic",
+- srcs = [":mapsplatformdatasets_proto"],
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "mapsplatformdatasets_py_gapic_test",
+- srcs = [
+- "mapsplatformdatasets_py_gapic_pytest.py",
+- "mapsplatformdatasets_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":mapsplatformdatasets_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "maps-mapsplatformdatasets-v1alpha-py",
+- deps = [
+- ":mapsplatformdatasets_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "mapsplatformdatasets_php_proto",
+- deps = [":mapsplatformdatasets_proto"],
+-)
+-
+-php_grpc_library(
+- name = "mapsplatformdatasets_php_grpc",
+- srcs = [":mapsplatformdatasets_proto"],
+- deps = [":mapsplatformdatasets_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "mapsplatformdatasets_php_gapic",
+- srcs = [":mapsplatformdatasets_proto_with_info"],
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":mapsplatformdatasets_php_grpc",
+- ":mapsplatformdatasets_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-maps-mapsplatformdatasets-v1alpha-php",
+- deps = [
+- ":mapsplatformdatasets_php_gapic",
+- ":mapsplatformdatasets_php_grpc",
+- ":mapsplatformdatasets_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "mapsplatformdatasets_nodejs_gapic",
+- package_name = "@google-cloud/mapsplatformdatasets",
+- src = ":mapsplatformdatasets_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- package = "google.maps.mapsplatformdatasets.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-mapsplatformdatasets-v1alpha-nodejs",
+- deps = [
+- ":mapsplatformdatasets_nodejs_gapic",
+- ":mapsplatformdatasets_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "mapsplatformdatasets_ruby_proto",
+- deps = [":mapsplatformdatasets_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "mapsplatformdatasets_ruby_grpc",
+- srcs = [":mapsplatformdatasets_proto"],
+- deps = [":mapsplatformdatasets_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "mapsplatformdatasets_ruby_gapic",
+- srcs = [":mapsplatformdatasets_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-maps-mapsplatformdatasets-v1alpha"],
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- deps = [
+- ":mapsplatformdatasets_ruby_grpc",
+- ":mapsplatformdatasets_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-maps-mapsplatformdatasets-v1alpha-ruby",
+- deps = [
+- ":mapsplatformdatasets_ruby_gapic",
+- ":mapsplatformdatasets_ruby_grpc",
+- ":mapsplatformdatasets_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "mapsplatformdatasets_csharp_proto",
+- deps = [":mapsplatformdatasets_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "mapsplatformdatasets_csharp_grpc",
+- srcs = [":mapsplatformdatasets_proto"],
+- deps = [":mapsplatformdatasets_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "mapsplatformdatasets_csharp_gapic",
+- srcs = [":mapsplatformdatasets_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "mapsplatformdatasets_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "mapsplatformdatasets_v1alpha.yaml",
+- deps = [
+- ":mapsplatformdatasets_csharp_grpc",
+- ":mapsplatformdatasets_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-maps-mapsplatformdatasets-v1alpha-csharp",
+- deps = [
+- ":mapsplatformdatasets_csharp_gapic",
+- ":mapsplatformdatasets_csharp_grpc",
+- ":mapsplatformdatasets_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "mapsplatformdatasets_cc_proto",
+- deps = [":mapsplatformdatasets_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "mapsplatformdatasets_cc_grpc",
+- srcs = [":mapsplatformdatasets_proto"],
+- grpc_only = True,
+- deps = [":mapsplatformdatasets_cc_proto"],
+-)
+diff -urN a/google/maps/playablelocations/v3/BUILD.bazel b/google/maps/playablelocations/v3/BUILD.bazel
+--- a/google/maps/playablelocations/v3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/playablelocations/v3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,279 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "playablelocations_proto",
+- srcs = [
+- "playablelocations.proto",
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/maps/playablelocations/v3/sample:resources_proto",
+- "//google/maps/unity:clientinfo_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "playablelocations_proto_with_info",
+- deps = [
+- ":playablelocations_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "playablelocations_java_proto",
+- deps = [
+- ":playablelocations_proto",
+- "//google/maps/playablelocations/v3/sample:resources_proto",
+- "//google/maps/unity:clientinfo_proto",
+- ],
+-)
+-
+-java_grpc_library(
+- name = "playablelocations_java_grpc",
+- srcs = [":playablelocations_proto"],
+- deps = [":playablelocations_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "playablelocations_java_gapic",
+- srcs = [":playablelocations_proto_with_info"],
+- grpc_service_config = "playablelocations_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":playablelocations_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":playablelocations_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "playablelocations_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.playablelocations.v3.PlayableLocationsClientHttpJsonTest",
+- "com.google.maps.playablelocations.v3.PlayableLocationsClientTest",
+- ],
+- runtime_deps = [":playablelocations_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-maps-playablelocations-v3-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":playablelocations_java_gapic",
+- ":playablelocations_java_grpc",
+- ":playablelocations_java_proto",
+- ":playablelocations_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "playablelocations_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/playablelocations/v3",
+- protos = [":playablelocations_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/maps/playablelocations/v3/sample:resources_go_proto",
+- "//google/maps/unity:clientinfo_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "playablelocations_go_gapic",
+- srcs = [":playablelocations_proto_with_info"],
+- grpc_service_config = "playablelocations_grpc_service_config.json",
+- importpath = "google.golang.org/google/maps/playablelocations/v3;playablelocations",
+- rest_numeric_enums = False,
+- service_yaml = "playablelocations_v3.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":playablelocations_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "playablelocations_go_gapic_test",
+- srcs = [":playablelocations_go_gapic_srcjar_test"],
+- embed = [":playablelocations_go_gapic"],
+- importpath = "google.golang.org/google/maps/playablelocations/v3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-maps-playablelocations-v3-go",
+- deps = [
+- ":playablelocations_go_gapic",
+- ":playablelocations_go_gapic_srcjar-test.srcjar",
+- ":playablelocations_go_proto",
+- ],
+-)
+-
+-php_proto_library(
+- name = "playablelocations_php_proto",
+- deps = [":playablelocations_proto"],
+-)
+-
+-php_grpc_library(
+- name = "playablelocations_php_grpc",
+- srcs = [":playablelocations_proto"],
+- deps = [":playablelocations_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "playablelocations_php_gapic",
+- srcs = [":playablelocations_proto_with_info"],
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":playablelocations_php_grpc",
+- ":playablelocations_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-maps-playablelocations-v3-php",
+- deps = [
+- ":playablelocations_php_gapic",
+- ":playablelocations_php_grpc",
+- ":playablelocations_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "playablelocations_nodejs_gapic",
+- src = ":playablelocations_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "playablelocations_grpc_service_config.json",
+- package = "google.maps.playablelocations.v3",
+- rest_numeric_enums = False,
+- service_yaml = "playablelocations_v3.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-playablelocations-v3-nodejs",
+- deps = [
+- ":playablelocations_nodejs_gapic",
+- ":playablelocations_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "playablelocations_ruby_proto",
+- deps = [":playablelocations_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "playablelocations_ruby_grpc",
+- srcs = [":playablelocations_proto"],
+- deps = [":playablelocations_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "playablelocations_ruby_gapic",
+- srcs = [":playablelocations_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-playablelocations-v3"],
+- rest_numeric_enums = False,
+- deps = [
+- ":playablelocations_ruby_grpc",
+- ":playablelocations_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-maps-playablelocations-v3-ruby",
+- deps = [
+- ":playablelocations_ruby_gapic",
+- ":playablelocations_ruby_grpc",
+- ":playablelocations_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "playablelocations_csharp_proto",
+- deps = [":playablelocations_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "playablelocations_csharp_grpc",
+- srcs = [":playablelocations_proto"],
+- deps = [":playablelocations_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "playablelocations_csharp_gapic",
+- srcs = [":playablelocations_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "playablelocations_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":playablelocations_csharp_grpc",
+- ":playablelocations_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-maps-playablelocations-v3-csharp",
+- deps = [
+- ":playablelocations_csharp_gapic",
+- ":playablelocations_csharp_grpc",
+- ":playablelocations_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/maps/playablelocations/v3/sample/BUILD.bazel b/google/maps/playablelocations/v3/sample/BUILD.bazel
+--- a/google/maps/playablelocations/v3/sample/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/playablelocations/v3/sample/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,134 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "resources_proto",
+- srcs = [
+- "resources.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "resources_java_proto",
+- deps = [":resources_proto"],
+-)
+-
+-java_grpc_library(
+- name = "resources_java_grpc",
+- srcs = [":resources_proto"],
+- deps = [":resources_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "resources_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/playablelocations/v3/sample",
+- protos = [":resources_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "resources_php_proto",
+- deps = [":resources_proto"],
+-)
+-
+-php_grpc_library(
+- name = "resources_php_grpc",
+- srcs = [":resources_proto"],
+- deps = [":resources_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "resources_ruby_proto",
+- deps = [":resources_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "resources_ruby_grpc",
+- srcs = [":resources_proto"],
+- deps = [":resources_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "resources_csharp_proto",
+- deps = [":resources_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "resources_csharp_grpc",
+- srcs = [":resources_proto"],
+- deps = [":resources_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/maps/regionlookup/v1alpha/BUILD.bazel b/google/maps/regionlookup/v1alpha/BUILD.bazel
+--- a/google/maps/regionlookup/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/regionlookup/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,330 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "regionlookup_proto",
+- srcs = [
+- "region_identifier.proto",
+- "region_lookup_service.proto",
+- "region_match.proto",
+- "region_search_values.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/type:latlng_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "regionlookup_proto_with_info",
+- deps = [
+- ":regionlookup_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "regionlookup_java_proto",
+- deps = [":regionlookup_proto"],
+-)
+-
+-java_grpc_library(
+- name = "regionlookup_java_grpc",
+- srcs = [":regionlookup_proto"],
+- deps = [":regionlookup_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "regionlookup_java_gapic",
+- srcs = [":regionlookup_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "regionlookup_v1alpha.yaml",
+- test_deps = [
+- ":regionlookup_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":regionlookup_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "regionlookup_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.regionlookup.v1alpha.RegionLookupClientHttpJsonTest",
+- "com.google.maps.regionlookup.v1alpha.RegionLookupClientTest",
+- ],
+- runtime_deps = [":regionlookup_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-maps-regionlookup-v1alpha-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":regionlookup_java_gapic",
+- ":regionlookup_java_grpc",
+- ":regionlookup_java_proto",
+- ":regionlookup_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "regionlookup_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/regionlookup/v1alpha",
+- protos = [":regionlookup_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "regionlookup_go_gapic",
+- srcs = [":regionlookup_proto_with_info"],
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- importpath = "google.golang.org/google/maps/regionlookup/v1alpha;regionlookup",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "regionlookup_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":regionlookup_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "regionlookup_go_gapic_test",
+- srcs = [":regionlookup_go_gapic_srcjar_test"],
+- embed = [":regionlookup_go_gapic"],
+- importpath = "google.golang.org/google/maps/regionlookup/v1alpha",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-maps-regionlookup-v1alpha-go",
+- deps = [
+- ":regionlookup_go_gapic",
+- ":regionlookup_go_gapic_srcjar-metadata.srcjar",
+- ":regionlookup_go_gapic_srcjar-test.srcjar",
+- ":regionlookup_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "regionlookup_py_gapic",
+- srcs = [":regionlookup_proto"],
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "regionlookup_v1alpha.yaml",
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "regionlookup_py_gapic_test",
+- srcs = [
+- "regionlookup_py_gapic_pytest.py",
+- "regionlookup_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":regionlookup_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "maps-regionlookup-v1alpha-py",
+- deps = [
+- ":regionlookup_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "regionlookup_php_proto",
+- deps = [":regionlookup_proto"],
+-)
+-
+-php_grpc_library(
+- name = "regionlookup_php_grpc",
+- srcs = [":regionlookup_proto"],
+- deps = [":regionlookup_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "regionlookup_php_gapic",
+- srcs = [":regionlookup_proto_with_info"],
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "regionlookup_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":regionlookup_php_grpc",
+- ":regionlookup_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-maps-regionlookup-v1alpha-php",
+- deps = [
+- ":regionlookup_php_gapic",
+- ":regionlookup_php_grpc",
+- ":regionlookup_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "regionlookup_nodejs_gapic",
+- package_name = "@google-cloud/regionlookup",
+- src = ":regionlookup_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- package = "google.maps.regionlookup.v1alpha",
+- rest_numeric_enums = False,
+- service_yaml = "regionlookup_v1alpha.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-regionlookup-v1alpha-nodejs",
+- deps = [
+- ":regionlookup_nodejs_gapic",
+- ":regionlookup_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "regionlookup_ruby_proto",
+- deps = [":regionlookup_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "regionlookup_ruby_grpc",
+- srcs = [":regionlookup_proto"],
+- deps = [":regionlookup_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "regionlookup_ruby_gapic",
+- srcs = [":regionlookup_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-maps-regionlookup-v1alpha",
+- ],
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":regionlookup_ruby_grpc",
+- ":regionlookup_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-maps-regionlookup-v1alpha-ruby",
+- deps = [
+- ":regionlookup_ruby_gapic",
+- ":regionlookup_ruby_grpc",
+- ":regionlookup_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "regionlookup_csharp_proto",
+- deps = [":regionlookup_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "regionlookup_csharp_grpc",
+- srcs = [":regionlookup_proto"],
+- deps = [":regionlookup_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "regionlookup_csharp_gapic",
+- srcs = [":regionlookup_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "regionlookup_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "regionlookup_v1alpha.yaml",
+- deps = [
+- ":regionlookup_csharp_grpc",
+- ":regionlookup_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-maps-regionlookup-v1alpha-csharp",
+- deps = [
+- ":regionlookup_csharp_gapic",
+- ":regionlookup_csharp_grpc",
+- ":regionlookup_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "regionlookup_cc_proto",
+- deps = [":regionlookup_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "regionlookup_cc_grpc",
+- srcs = [":regionlookup_proto"],
+- grpc_only = True,
+- deps = [":regionlookup_cc_proto"],
+-)
+diff -urN a/google/maps/roads/v1op/BUILD.bazel b/google/maps/roads/v1op/BUILD.bazel
+--- a/google/maps/roads/v1op/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/roads/v1op/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,328 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_gapic_library",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-load("//google/maps:postprocessing.bzl", "maps_assembly_pkg")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "roads_proto",
+- srcs = [
+- "roads.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:resource_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "roads_proto_with_info",
+- deps = [
+- ":roads_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "roads_java_proto",
+- deps = [":roads_proto"],
+-)
+-
+-java_grpc_library(
+- name = "roads_java_grpc",
+- srcs = [":roads_proto"],
+- deps = [":roads_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "roads_java_gapic",
+- srcs = [":roads_proto_with_info"],
+- grpc_service_config = "roads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":roads_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":roads_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "roads_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.roads.v1op.RoadsServiceClientHttpJsonTest",
+- "com.google.maps.roads.v1op.RoadsServiceClientTest",
+- ],
+- runtime_deps = ["roads_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-maps-roads-v1op-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":roads_java_gapic",
+- ":roads_java_grpc",
+- ":roads_java_proto",
+- ":roads_proto",
+- ],
+-)
+-
+-maps_assembly_pkg(
+- name = "google-maps-roads-v1op-java-postprocess",
+- srcs = [":google-maps-roads-v1op-java"],
+- language = "java",
+-)
+-
+-go_proto_library(
+- name = "roads_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/roads/v1op",
+- protos = [":roads_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "roads_go_gapic",
+- srcs = [":roads_proto_with_info"],
+- grpc_service_config = "roads_grpc_service_config.json",
+- importpath = "developers.google.com/maps/go/roads/v1op;roads",
+- rest_numeric_enums = False,
+- service_yaml = "roads_v1op.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":roads_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "roads_go_gapic_test",
+- srcs = [":roads_go_gapic_srcjar_test"],
+- embed = [":roads_go_gapic"],
+- importpath = "developers.google.com/maps/go/roads/v1op",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapic-maps-roads-v1op-go",
+- deps = [
+- ":roads_go_gapic",
+- ":roads_go_gapic_srcjar-test.srcjar",
+- ":roads_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "roads_py_gapic",
+- srcs = [":roads_proto"],
+- grpc_service_config = "roads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "roads_py_gapic_test",
+- srcs = [
+- "roads_py_gapic_pytest.py",
+- "roads_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":roads_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "roads-v1op-py",
+- deps = [
+- ":roads_py_gapic",
+- ],
+-)
+-
+-maps_assembly_pkg(
+- name = "roads-v1op-py-postprocess",
+- srcs = [":roads-v1op-py"],
+- language = "py",
+-)
+-
+-php_proto_library(
+- name = "roads_php_proto",
+- deps = [":roads_proto"],
+-)
+-
+-php_grpc_library(
+- name = "roads_php_grpc",
+- srcs = [":roads_proto"],
+- deps = [":roads_php_proto"],
+-)
+-# A HttpRule option must be defined
+-# php_gapic_library(
+-# name = "roads_php_gapic",
+-# srcs = [":roads_proto_with_info"],
+-# service_yaml = "roads_v1op.yaml",
+-# deps = [
+-# ":roads_php_grpc",
+-# ":roads_php_proto",
+-# ],
+-# )
+-
+-# # Open Source Packages
+-# php_gapic_assembly_pkg(
+-# name = "google-maps-roads-v1op-php",
+-# deps = [
+-# ":roads_php_gapic",
+-# ":roads_php_grpc",
+-# ":roads_php_proto",
+-# ],
+-# )
+-
+-nodejs_gapic_library(
+- name = "roads_nodejs_gapic",
+- src = ":roads_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "roads_grpc_service_config.json",
+- package = "google.maps.roads.v1op",
+- rest_numeric_enums = False,
+- service_yaml = "roads_v1op.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "roads-v1op-nodejs",
+- deps = [
+- ":roads_nodejs_gapic",
+- ":roads_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "roads_ruby_proto",
+- deps = [":roads_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "roads_ruby_grpc",
+- srcs = [":roads_proto"],
+- deps = [":roads_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "roads_ruby_gapic",
+- srcs = [":roads_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-roads-v1op"],
+- rest_numeric_enums = False,
+- deps = [
+- ":roads_ruby_grpc",
+- ":roads_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-maps-roads-v1op-ruby",
+- deps = [
+- ":roads_ruby_gapic",
+- ":roads_ruby_grpc",
+- ":roads_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "roads_csharp_proto",
+- deps = [":roads_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "roads_csharp_grpc",
+- srcs = [":roads_proto"],
+- deps = [":roads_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "roads_csharp_gapic",
+- srcs = [":roads_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "roads_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":roads_csharp_grpc",
+- ":roads_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-maps-roads-v1op-csharp",
+- deps = [
+- ":roads_csharp_gapic",
+- ":roads_csharp_grpc",
+- ":roads_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "roads_cc_proto",
+- deps = [":roads_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "roads_cc_grpc",
+- srcs = [":roads_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":roads_cc_proto"],
+-)
+-
+-cc_gapic_library(
+- name = "roads_cc_gapic",
+- src = ":roads_proto_with_info",
+- package = "google.maps.roads.v1op",
+- deps = [
+- ":roads_cc_grpc",
+- ":roads_cc_proto",
+- ],
+-)
+diff -urN a/google/maps/routes/v1/BUILD.bazel b/google/maps/routes/v1/BUILD.bazel
+--- a/google/maps/routes/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/routes/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,171 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_proto_library",
+- "java_gapic_assembly_gradle_pkg",
+- "java_grpc_library",
+- "java_proto_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_library",
+- "py_test",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "routes_proto",
+- srcs = [
+- "compute_custom_routes_request.proto",
+- "compute_custom_routes_response.proto",
+- "compute_route_matrix_request.proto",
+- "compute_routes_request.proto",
+- "compute_routes_response.proto",
+- "custom_route.proto",
+- "fallback_info.proto",
+- "polyline.proto",
+- "route.proto",
+- "route_matrix_element.proto",
+- "route_service.proto",
+- "toll_passes.proto",
+- "vehicle_emission_type.proto",
+- "waypoint.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/geo/type:viewport_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "routes_proto_with_info",
+- deps = [
+- ":routes_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "routes_java_proto",
+- deps = [":routes_proto"],
+-)
+-
+-java_grpc_library(
+- name = "routes_java_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_java_proto"],
+-)
+-
+-java_gapic_assembly_gradle_pkg(
+- name = "google-maps-routes-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- "//google/maps/routes/v1:routes_java_grpc",
+- "//google/maps/routes/v1:routes_java_proto",
+- "//google/maps/routes/v1:routes_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "routes_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/routes/v1",
+- protos = [":routes_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/geo/type:viewport_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "routes_py_gapic",
+- srcs = [":routes_proto"],
+- grpc_service_config = "routes_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/geo/type:viewport_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "routes_py_gapic_test",
+- srcs = [
+- "routes_py_gapic_pytest.py",
+- "routes_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":routes_py_gapic"],
+-)
+-
+-php_proto_library(
+- name = "routes_php_proto",
+- deps = [":routes_proto"],
+-)
+-
+-php_grpc_library(
+- name = "routes_php_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_php_proto"],
+-)
+-
+-ruby_proto_library(
+- name = "routes_ruby_proto",
+- deps = [":routes_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "routes_ruby_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_ruby_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "routes_csharp_proto",
+- deps = [":routes_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "routes_csharp_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_csharp_proto"],
+-)
+-
+-cc_proto_library(
+- name = "routes_cc_proto",
+- deps = [":routes_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "routes_cc_grpc",
+- srcs = [":routes_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":routes_cc_proto"],
+-)
+diff -urN a/google/maps/routes/v1alpha/BUILD.bazel b/google/maps/routes/v1alpha/BUILD.bazel
+--- a/google/maps/routes/v1alpha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/routes/v1alpha/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,166 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "routes_proto",
+- srcs = [
+- "route_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/maps/routes/v1:routes_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "routes_java_proto",
+- deps = [":routes_proto"],
+-)
+-
+-java_grpc_library(
+- name = "routes_java_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "routes_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/routes/v1alpha",
+- protos = [":routes_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/maps/routes/v1:routes_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "routes_moved_proto",
+- srcs = [":routes_proto"],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/maps/routes/v1:routes_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "routes_py_proto",
+- deps = [":routes_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "routes_py_grpc",
+- srcs = [":routes_moved_proto"],
+- deps = [":routes_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "routes_php_proto",
+- deps = [":routes_proto"],
+-)
+-
+-php_grpc_library(
+- name = "routes_php_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "routes_ruby_proto",
+- deps = [":routes_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "routes_ruby_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "routes_csharp_proto",
+- deps = [":routes_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "routes_csharp_grpc",
+- srcs = [":routes_proto"],
+- deps = [":routes_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/maps/routespreferred/v1/BUILD.bazel b/google/maps/routespreferred/v1/BUILD.bazel
+--- a/google/maps/routespreferred/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/routespreferred/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,100 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-load("//google/maps:postprocessing.bzl", "maps_assembly_pkg")
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-alias(
+- name = "routes_proto",
+- actual = "//google/maps/routes/v1:routes_proto",
+-)
+-
+-alias(
+- name = "routes_proto_with_info",
+- actual = "//google/maps/routes/v1:routes_proto_with_info",
+-)
+-
+-java_gapic_library(
+- name = "routespreferred_java_gapic",
+- srcs = [":routes_proto_with_info"],
+- gapic_yaml = "routespreferred_gapic.yaml",
+- grpc_service_config = "//google/maps/routes/v1:routes_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- "//google/maps/routes/v1:routes_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- "//google/maps/routes/v1:routes_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "routespreferred_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.routespreferred.v1.RoutesPreferredClientHttpJsonTest",
+- "com.google.maps.routespreferred.v1.RoutesPreferredClientTest",
+- ],
+- runtime_deps = [":routespreferred_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-maps-routespreferred-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":routespreferred_java_gapic",
+- "//google/maps/routes/v1:routes_java_grpc", # needed for test mocks
+- ],
+-)
+-
+-maps_assembly_pkg(
+- name = "google-maps-routespreferred-v1-java-postprocess",
+- srcs = [":google-maps-routespreferred-v1-java"],
+- language = "java",
+-)
+-
+-go_gapic_library(
+- name = "routespreferred_go_gapic",
+- srcs = [":routes_proto_with_info"],
+- grpc_service_config = "",
+- importpath = "developers.google.com/maps/go/routespreferred/v1;routes",
+- rest_numeric_enums = False,
+- service_yaml = "routespreferred_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- "//google/maps/routes/v1:routes_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "routespreferred_go_gapic_test",
+- srcs = [":routespreferred_go_gapic_srcjar_test"],
+- embed = [":routespreferred_go_gapic"],
+- importpath = "developers.google.com/maps/go/routespreferred/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapic-maps-routespreferred-v1-go",
+- deps = [
+- ":routespreferred_go_gapic",
+- ":routespreferred_go_gapic_srcjar-test.srcjar",
+- "//google/maps/routes/v1:routes_go_proto",
+- ],
+-)
+diff -urN a/google/maps/routing/v2/BUILD.bazel b/google/maps/routing/v2/BUILD.bazel
+--- a/google/maps/routing/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/routing/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,418 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "routing_proto",
+- srcs = [
+- "fallback_info.proto",
+- "location.proto",
+- "maneuver.proto",
+- "navigation_instruction.proto",
+- "polyline.proto",
+- "route.proto",
+- "route_label.proto",
+- "route_modifiers.proto",
+- "route_travel_mode.proto",
+- "routes_service.proto",
+- "routing_preference.proto",
+- "speed_reading_interval.proto",
+- "toll_info.proto",
+- "toll_passes.proto",
+- "units.proto",
+- "vehicle_emission_type.proto",
+- "vehicle_info.proto",
+- "waypoint.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/geo/type:viewport_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "//google/type:money_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "routing_proto_with_info",
+- deps = [
+- ":routing_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "routing_java_proto",
+- deps = [":routing_proto"],
+-)
+-
+-java_grpc_library(
+- name = "routing_java_grpc",
+- srcs = [":routing_proto"],
+- deps = [":routing_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "routing_java_gapic",
+- srcs = [":routing_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "routes_v2.yaml",
+- test_deps = [
+- ":routing_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":routing_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "routing_java_gapic_test_suite",
+- test_classes = [
+- "com.google.maps.routing.v2.RoutesClientHttpJsonTest",
+- "com.google.maps.routing.v2.RoutesClientTest",
+- ],
+- runtime_deps = [":routing_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-maps-routing-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":routing_java_gapic",
+- ":routing_java_grpc",
+- ":routing_java_proto",
+- ":routing_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "routing_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/routing/v2",
+- protos = [":routing_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/geo/type:viewport_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- "//google/type:money_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "routing_go_gapic",
+- srcs = [":routing_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- importpath = "google.golang.org/google/maps/routing/v2;routing",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "routes_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":routing_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "routing_go_gapic_test",
+- srcs = [":routing_go_gapic_srcjar_test"],
+- embed = [":routing_go_gapic"],
+- importpath = "google.golang.org/google/maps/routing/v2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-maps-routing-v2-go",
+- deps = [
+- ":routing_go_gapic",
+- ":routing_go_gapic_srcjar-metadata.srcjar",
+- ":routing_go_gapic_srcjar-test.srcjar",
+- ":routing_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "routing_py_gapic",
+- srcs = [":routing_proto"],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "routes_v2.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/geo/type:viewport_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "routing_py_gapic_test",
+- srcs = [
+- "routing_py_gapic_pytest.py",
+- "routing_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":routing_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "maps-routing-v2-py",
+- deps = [
+- ":routing_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "routing_php_proto",
+- deps = [":routing_proto"],
+-)
+-
+-php_grpc_library(
+- name = "routing_php_grpc",
+- srcs = [":routing_proto"],
+- deps = [":routing_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "routing_php_gapic",
+- srcs = [":routing_proto_with_info"],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "routes_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":routing_php_grpc",
+- ":routing_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-maps-routing-v2-php",
+- deps = [
+- ":routing_php_gapic",
+- ":routing_php_grpc",
+- ":routing_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "routing_nodejs_gapic",
+- package_name = "@googlemaps/routing",
+- src = ":routing_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "library_grpc_service_config.json",
+- package = "google.maps.routing.v2",
+- rest_numeric_enums = False,
+- service_yaml = "routes_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "maps-routing-v2-nodejs",
+- deps = [
+- ":routing_nodejs_gapic",
+- ":routing_proto",
+- "//google/geo/type:viewport_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "routing_ruby_proto",
+- deps = [":routing_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "routing_ruby_grpc",
+- srcs = [":routing_proto"],
+- deps = [":routing_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "routing_ruby_gapic",
+- srcs = [":routing_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=routes.googleapis.com",
+- "ruby-cloud-api-shortname=routes",
+- "ruby-cloud-gem-name=google-maps-routing-v2",
+- "ruby-cloud-product-url=https://developers.google.com/maps/documentation/",
+- ],
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Routing includes the process of calculating a path along the road network, complete with an Estimated Time of Arrival (ETA).",
+- ruby_cloud_title = "Routes V2",
+- service_yaml = "routes_v2.yaml",
+- deps = [
+- ":routing_ruby_grpc",
+- ":routing_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-maps-routing-v2-ruby",
+- deps = [
+- ":routing_ruby_gapic",
+- ":routing_ruby_grpc",
+- ":routing_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "routing_csharp_proto",
+- deps = [":routing_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "routing_csharp_grpc",
+- srcs = [":routing_proto"],
+- deps = [":routing_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "routing_csharp_gapic",
+- srcs = [":routing_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "library_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "routes_v2.yaml",
+- deps = [
+- ":routing_csharp_grpc",
+- ":routing_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-maps-routing-v2-csharp",
+- deps = [
+- ":routing_csharp_gapic",
+- ":routing_csharp_grpc",
+- ":routing_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "routing_cc_proto",
+- deps = [":routing_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "routing_cc_grpc",
+- srcs = [":routing_proto"],
+- grpc_only = True,
+- deps = [":routing_cc_proto"],
+-)
+diff -urN a/google/maps/unity/BUILD.bazel b/google/maps/unity/BUILD.bazel
+--- a/google/maps/unity/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/maps/unity/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,129 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "clientinfo_proto",
+- srcs = [
+- "clientinfo.proto",
+- ],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "clientinfo_java_proto",
+- deps = [":clientinfo_proto"],
+-)
+-
+-java_grpc_library(
+- name = "clientinfo_java_grpc",
+- srcs = [":clientinfo_proto"],
+- deps = [":clientinfo_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "clientinfo_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/maps/unity",
+- protos = [":clientinfo_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "clientinfo_php_proto",
+- deps = [":clientinfo_proto"],
+-)
+-
+-php_grpc_library(
+- name = "clientinfo_php_grpc",
+- srcs = [":clientinfo_proto"],
+- deps = [":clientinfo_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "clientinfo_ruby_proto",
+- deps = [":clientinfo_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "clientinfo_ruby_grpc",
+- srcs = [":clientinfo_proto"],
+- deps = [":clientinfo_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "clientinfo_csharp_proto",
+- deps = [":clientinfo_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "clientinfo_csharp_grpc",
+- srcs = [":clientinfo_proto"],
+- deps = [":clientinfo_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/monitoring/BUILD.bazel b/google/monitoring/BUILD.bazel
+--- a/google/monitoring/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/monitoring/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-monitoring.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for monitoring.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v3 in this case.
+-ruby_cloud_gapic_library(
+- name = "monitoring_ruby_wrapper",
+- srcs = ["//google/monitoring/v3:monitoring_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-monitoring",
+- "ruby-cloud-env-prefix=MONITORING",
+- "ruby-cloud-wrapper-of=v3:0.4",
+- "ruby-cloud-product-url=https://cloud.google.com/monitoring",
+- "ruby-cloud-api-id=monitoring.googleapis.com",
+- "ruby-cloud-api-shortname=monitoring",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- 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_title = "Cloud Monitoring",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-ruby",
+- deps = [
+- ":monitoring_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/monitoring/dashboard/BUILD.bazel b/google/monitoring/dashboard/BUILD.bazel
+--- a/google/monitoring/dashboard/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/monitoring/dashboard/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-monitoring-dashboard.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for monitoring.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "dashboard_ruby_wrapper",
+- srcs = ["//google/monitoring/dashboard/v1:dashboard_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-monitoring-dashboard",
+- "ruby-cloud-env-prefix=MONITORING",
+- "ruby-cloud-wrapper-of=v1:0.5",
+- "ruby-cloud-product-url=https://cloud.google.com/monitoring",
+- "ruby-cloud-api-id=monitoring.googleapis.com",
+- "ruby-cloud-api-shortname=monitoring",
+- ],
+- 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_title = "Cloud Monitoring Dashboard",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-dashboard-ruby",
+- deps = [
+- ":dashboard_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/monitoring/dashboard/v1/BUILD.bazel b/google/monitoring/dashboard/v1/BUILD.bazel
+--- a/google/monitoring/dashboard/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/monitoring/dashboard/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,360 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "dashboard_proto",
+- srcs = [
+- "alertchart.proto",
+- "collapsible_group.proto",
+- "common.proto",
+- "dashboard.proto",
+- "dashboard_filter.proto",
+- "dashboards_service.proto",
+- "drilldowns.proto",
+- "layouts.proto",
+- "logs_panel.proto",
+- "metrics.proto",
+- "scorecard.proto",
+- "service.proto",
+- "table.proto",
+- "table_display_options.proto",
+- "text.proto",
+- "widget.proto",
+- "xychart.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dashboard_proto_with_info",
+- deps = [
+- ":dashboard_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "dashboard_java_proto",
+- deps = [":dashboard_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dashboard_java_grpc",
+- srcs = [":dashboard_proto"],
+- deps = [":dashboard_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dashboard_java_gapic",
+- srcs = [":dashboard_proto_with_info"],
+- gapic_yaml = "monitoring_gapic.yaml",
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- test_deps = [
+- ":dashboard_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dashboard_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dashboard_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.monitoring.dashboard.v1.DashboardsServiceClientHttpJsonTest",
+- "com.google.cloud.monitoring.dashboard.v1.DashboardsServiceClientTest",
+- ],
+- runtime_deps = [":dashboard_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-monitoring-dashboard-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dashboard_java_gapic",
+- ":dashboard_java_grpc",
+- ":dashboard_java_proto",
+- ":dashboard_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "dashboard_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/monitoring/dashboard/v1",
+- protos = [":dashboard_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dashboard_go_gapic",
+- srcs = [":dashboard_proto_with_info"],
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- importpath = "cloud.google.com/go/monitoring/dashboard/apiv1;dashboard",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dashboard_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dashboard_go_gapic_test",
+- srcs = [":dashboard_go_gapic_srcjar_test"],
+- embed = [":dashboard_go_gapic"],
+- importpath = "cloud.google.com/go/monitoring/dashboard/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-monitoring-dashboard-v1-go",
+- deps = [
+- ":dashboard_go_gapic",
+- ":dashboard_go_gapic_srcjar-metadata.srcjar",
+- ":dashboard_go_gapic_srcjar-test.srcjar",
+- ":dashboard_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "dashboard_py_gapic",
+- srcs = [":dashboard_proto"],
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+- opt_args = [
+- "warehouse-package-name=google-cloud-monitoring-dashboards",
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=monitoring_dashboard",
+- ],
+-)
+-
+-py_test(
+- name = "dashboard_py_gapic_test",
+- srcs = [
+- "dashboard_py_gapic_pytest.py",
+- "dashboard_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dashboard_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "monitoring-dashboard-v1-py",
+- deps = [
+- ":dashboard_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "dashboard_php_proto",
+- deps = [":dashboard_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dashboard_php_grpc",
+- srcs = [":dashboard_proto"],
+- deps = [":dashboard_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dashboard_php_gapic",
+- srcs = [":dashboard_proto_with_info"],
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dashboard_php_grpc",
+- ":dashboard_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-dashboard-v1-php",
+- deps = [
+- ":dashboard_php_gapic",
+- ":dashboard_php_grpc",
+- ":dashboard_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "dashboard_nodejs_gapic",
+- package_name = "@google-cloud/monitoring-dashboards",
+- src = ":dashboard_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- package = "google.monitoring.dashboard.v1",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "monitoring-dashboard-v1-nodejs",
+- deps = [
+- ":dashboard_nodejs_gapic",
+- ":dashboard_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "dashboard_ruby_proto",
+- deps = [":dashboard_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dashboard_ruby_grpc",
+- srcs = [":dashboard_proto"],
+- deps = [":dashboard_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dashboard_ruby_gapic",
+- srcs = [":dashboard_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=monitoring.googleapis.com",
+- "ruby-cloud-api-shortname=monitoring",
+- "ruby-cloud-env-prefix=MONITORING_DASHBOARD",
+- "ruby-cloud-gem-name=google-cloud-monitoring-dashboard-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/monitoring",
+- "ruby-cloud-wrapper-gem-override=google-cloud-monitoring",
+- ],
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Monitoring Dashboards V1",
+- service_yaml = "monitoring.yaml",
+- deps = [
+- ":dashboard_ruby_grpc",
+- ":dashboard_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-dashboard-v1-ruby",
+- deps = [
+- ":dashboard_ruby_gapic",
+- ":dashboard_ruby_grpc",
+- ":dashboard_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "dashboard_csharp_proto",
+- deps = [":dashboard_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dashboard_csharp_grpc",
+- srcs = [":dashboard_proto"],
+- deps = [":dashboard_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dashboard_csharp_gapic",
+- srcs = [":dashboard_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dashboards_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- deps = [
+- ":dashboard_csharp_grpc",
+- ":dashboard_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-dashboard-v1-csharp",
+- deps = [
+- ":dashboard_csharp_gapic",
+- ":dashboard_csharp_grpc",
+- ":dashboard_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "dashboard_cc_proto",
+- deps = [":dashboard_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dashboard_cc_grpc",
+- srcs = [":dashboard_proto"],
+- grpc_only = True,
+- deps = [":dashboard_cc_proto"],
+-)
+diff -urN a/google/monitoring/metricsscope/BUILD.bazel b/google/monitoring/metricsscope/BUILD.bazel
+--- a/google/monitoring/metricsscope/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/monitoring/metricsscope/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-monitoring-metrics_scope.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for monitoring.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "metricsscope_ruby_wrapper",
+- srcs = ["//google/monitoring/metricsscope/v1:metricsscope_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-monitoring-metrics_scope",
+- "ruby-cloud-env-prefix=MONITORING",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://cloud.google.com/monitoring",
+- "ruby-cloud-api-id=monitoring.googleapis.com",
+- "ruby-cloud-api-shortname=monitoring",
+- ],
+- 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_title = "Cloud Monitoring Metrics Scopes",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-metricsscope-ruby",
+- deps = [
+- ":metricsscope_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/monitoring/metricsscope/v1/BUILD.bazel b/google/monitoring/metricsscope/v1/BUILD.bazel
+--- a/google/monitoring/metricsscope/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/monitoring/metricsscope/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,341 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "metricsscope_proto",
+- srcs = [
+- "metrics_scope.proto",
+- "metrics_scopes.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "metricsscope_proto_with_info",
+- deps = [
+- ":metricsscope_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "metricsscope_java_proto",
+- deps = [":metricsscope_proto"],
+-)
+-
+-java_grpc_library(
+- name = "metricsscope_java_grpc",
+- srcs = [":metricsscope_proto"],
+- deps = [":metricsscope_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "metricsscope_java_gapic",
+- srcs = [":metricsscope_proto_with_info"],
+- gapic_yaml = "monitoring_gapic.yaml",
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- test_deps = [
+- ":metricsscope_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":metricsscope_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "metricsscope_java_gapic_test_suite",
+- test_classes = [
+- "com.google.monitoring.metricsscope.v1.MetricsScopesClientTest",
+- ],
+- runtime_deps = [":metricsscope_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-monitoring-metricsscope-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":metricsscope_java_gapic",
+- ":metricsscope_java_grpc",
+- ":metricsscope_java_proto",
+- ":metricsscope_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "metricsscope_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/monitoring/metricsscope/v1",
+- protos = [":metricsscope_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "metricsscope_go_gapic",
+- srcs = [":metricsscope_proto_with_info"],
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- importpath = "cloud.google.com/go/monitoring/metricsscope/apiv1;metricsscope",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- deps = [
+- ":metricsscope_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "metricsscope_go_gapic_test",
+- srcs = [":metricsscope_go_gapic_srcjar_test"],
+- embed = [":metricsscope_go_gapic"],
+- importpath = "cloud.google.com/go/monitoring/metricsscope/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-monitoring-metricsscope-v1-go",
+- deps = [
+- ":metricsscope_go_gapic",
+- ":metricsscope_go_gapic_srcjar-metadata.srcjar",
+- ":metricsscope_go_gapic_srcjar-test.srcjar",
+- ":metricsscope_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "metricsscope_py_gapic",
+- srcs = [":metricsscope_proto"],
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=monitoring_metrics_scope",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-monitoring-metrics-scopes",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "metricsscope_py_gapic_test",
+- srcs = [
+- "metricsscope_py_gapic_pytest.py",
+- "metricsscope_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":metricsscope_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "monitoring-metricsscope-v1-py",
+- deps = [
+- ":metricsscope_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "metricsscope_php_proto",
+- deps = [":metricsscope_proto"],
+-)
+-
+-php_grpc_library(
+- name = "metricsscope_php_grpc",
+- srcs = [":metricsscope_proto"],
+- deps = [":metricsscope_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "metricsscope_php_gapic",
+- srcs = [":metricsscope_proto_with_info"],
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":metricsscope_php_grpc",
+- ":metricsscope_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-metricsscope-v1-php",
+- deps = [
+- ":metricsscope_php_gapic",
+- ":metricsscope_php_grpc",
+- ":metricsscope_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "metricsscope_nodejs_gapic",
+- package_name = "@google-cloud/metricsscope",
+- src = ":metricsscope_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- package = "google.monitoring.metricsscope.v1",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "monitoring-metricsscope-v1-nodejs",
+- deps = [
+- ":metricsscope_nodejs_gapic",
+- ":metricsscope_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "metricsscope_ruby_proto",
+- deps = [":metricsscope_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "metricsscope_ruby_grpc",
+- srcs = [":metricsscope_proto"],
+- deps = [":metricsscope_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "metricsscope_ruby_gapic",
+- srcs = [":metricsscope_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=monitoring.googleapis.com",
+- "ruby-cloud-api-shortname=monitoring",
+- "ruby-cloud-gem-name=google-cloud-monitoring-metrics_scope-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/monitoring/settings/manage-api",
+- "ruby-cloud-wrapper-gem-override=google-cloud-monitoring",
+- ],
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Monitoring collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. The Metrics Scopes API manages the list of monitored projects and accounts.",
+- ruby_cloud_title = "Cloud Monitoring Metrics Scopes V1",
+- deps = [
+- ":metricsscope_ruby_grpc",
+- ":metricsscope_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-metricsscope-v1-ruby",
+- deps = [
+- ":metricsscope_ruby_gapic",
+- ":metricsscope_ruby_grpc",
+- ":metricsscope_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "metricsscope_csharp_proto",
+- deps = [":metricsscope_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "metricsscope_csharp_grpc",
+- srcs = [":metricsscope_proto"],
+- deps = [":metricsscope_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "metricsscope_csharp_gapic",
+- srcs = [":metricsscope_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "metricsscopes_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- deps = [
+- ":metricsscope_csharp_grpc",
+- ":metricsscope_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-metricsscope-v1-csharp",
+- deps = [
+- ":metricsscope_csharp_gapic",
+- ":metricsscope_csharp_grpc",
+- ":metricsscope_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "metricsscope_cc_proto",
+- deps = [":metricsscope_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "metricsscope_cc_grpc",
+- srcs = [":metricsscope_proto"],
+- grpc_only = True,
+- deps = [":metricsscope_cc_proto"],
+-)
+diff -urN a/google/monitoring/v3/BUILD.bazel b/google/monitoring/v3/BUILD.bazel
+--- a/google/monitoring/v3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/monitoring/v3/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,383 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "monitoring_proto",
+- srcs = [
+- "alert.proto",
+- "alert_service.proto",
+- "common.proto",
+- "dropped_labels.proto",
+- "group.proto",
+- "group_service.proto",
+- "metric.proto",
+- "metric_service.proto",
+- "mutation_record.proto",
+- "notification.proto",
+- "notification_service.proto",
+- "query_service.proto",
+- "service.proto",
+- "service_service.proto",
+- "span_context.proto",
+- "uptime.proto",
+- "uptime_service.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:distribution_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:label_proto",
+- "//google/api:launch_stage_proto",
+- "//google/api:metric_proto",
+- "//google/api:monitored_resource_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:calendar_period_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "monitoring_proto_with_info",
+- deps = [
+- ":monitoring_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "monitoring_java_proto",
+- deps = [":monitoring_proto"],
+-)
+-
+-java_grpc_library(
+- name = "monitoring_java_grpc",
+- srcs = [":monitoring_proto"],
+- deps = [":monitoring_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "monitoring_java_gapic",
+- srcs = [":monitoring_proto_with_info"],
+- gapic_yaml = "monitoring_gapic.yaml",
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- test_deps = [
+- ":monitoring_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":monitoring_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "monitoring_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.monitoring.v3.AlertPolicyServiceClientTest",
+- "com.google.cloud.monitoring.v3.GroupServiceClientTest",
+- "com.google.cloud.monitoring.v3.MetricServiceClientTest",
+- "com.google.cloud.monitoring.v3.NotificationChannelServiceClientTest",
+- "com.google.cloud.monitoring.v3.QueryServiceClientTest",
+- "com.google.cloud.monitoring.v3.ServiceMonitoringServiceClientTest",
+- "com.google.cloud.monitoring.v3.UptimeCheckServiceClientTest",
+- ],
+- runtime_deps = [":monitoring_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-monitoring-v3-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":monitoring_java_gapic",
+- ":monitoring_java_grpc",
+- ":monitoring_java_proto",
+- ":monitoring_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "monitoring_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/monitoring/v3",
+- protos = [":monitoring_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:api_go_proto",
+- "//google/api:distribution_go_proto",
+- "//google/api:label_go_proto",
+- "//google/api:metric_go_proto",
+- "//google/api:monitoredres_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:calendar_period_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "monitoring_go_gapic",
+- srcs = [":monitoring_proto_with_info"],
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- importpath = "cloud.google.com/go/monitoring/apiv3;monitoring",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- deps = [
+- ":monitoring_go_proto",
+- "//google/api:metric_go_proto",
+- "//google/api:monitoredres_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- "@io_bazel_rules_go//proto/wkt:struct_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "monitoring_go_gapic_test",
+- srcs = [":monitoring_go_gapic_srcjar_test"],
+- embed = [":monitoring_go_gapic"],
+- importpath = "cloud.google.com/go/monitoring/apiv3",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-monitoring-v3-go",
+- deps = [
+- ":monitoring_go_gapic",
+- ":monitoring_go_gapic_srcjar-metadata.srcjar",
+- ":monitoring_go_gapic_srcjar-test.srcjar",
+- ":monitoring_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "monitoring_py_gapic",
+- srcs = [":monitoring_proto"],
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- opt_args = ["python-gapic-namespace=google.cloud"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1359 is fixed
+-#py_test(
+-# name = "monitoring_py_gapic_test",
+-# srcs = [
+-# "monitoring_py_gapic_pytest.py",
+-# "monitoring_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":monitoring_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "monitoring-v3-py",
+- deps = [
+- ":monitoring_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "monitoring_php_proto",
+- deps = [":monitoring_proto"],
+-)
+-
+-php_grpc_library(
+- name = "monitoring_php_grpc",
+- srcs = [":monitoring_proto"],
+- deps = [":monitoring_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "monitoring_php_gapic",
+- srcs = [":monitoring_proto_with_info"],
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":monitoring_php_grpc",
+- ":monitoring_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-v3-php",
+- deps = [
+- ":monitoring_php_gapic",
+- ":monitoring_php_grpc",
+- ":monitoring_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "monitoring_nodejs_gapic",
+- package_name = "@google-cloud/monitoring",
+- src = ":monitoring_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- main_service = "monitoring",
+- package = "google.monitoring.v3",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "monitoring-v3-nodejs",
+- deps = [
+- ":monitoring_nodejs_gapic",
+- ":monitoring_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "monitoring_ruby_proto",
+- deps = [":monitoring_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "monitoring_ruby_grpc",
+- srcs = [":monitoring_proto"],
+- deps = [":monitoring_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "monitoring_ruby_gapic",
+- srcs = [":monitoring_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=monitoring.googleapis.com",
+- "ruby-cloud-api-shortname=monitoring",
+- "ruby-cloud-env-prefix=MONITORING",
+- "ruby-cloud-gem-name=google-cloud-monitoring-v3",
+- "ruby-cloud-product-url=https://cloud.google.com/monitoring",
+- ],
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Monitoring V3",
+- deps = [
+- ":monitoring_ruby_grpc",
+- ":monitoring_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-v3-ruby",
+- deps = [
+- ":monitoring_ruby_gapic",
+- ":monitoring_ruby_grpc",
+- ":monitoring_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "monitoring_csharp_proto",
+- deps = [":monitoring_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "monitoring_csharp_grpc",
+- srcs = [":monitoring_proto"],
+- deps = [":monitoring_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "monitoring_csharp_gapic",
+- srcs = [":monitoring_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "monitoring_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "monitoring.yaml",
+- deps = [
+- ":monitoring_csharp_grpc",
+- ":monitoring_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-monitoring-v3-csharp",
+- deps = [
+- ":monitoring_csharp_gapic",
+- ":monitoring_csharp_grpc",
+- ":monitoring_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "monitoring_cc_proto",
+- deps = [":monitoring_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "monitoring_cc_grpc",
+- srcs = [":monitoring_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":monitoring_cc_proto"],
+-)
+diff -urN a/google/networking/trafficdirector/type/BUILD.bazel b/google/networking/trafficdirector/type/BUILD.bazel
+--- a/google/networking/trafficdirector/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/networking/trafficdirector/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,173 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "type_proto",
+- srcs = [
+- "traffic_director_log_entry.proto",
+- ],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [":type_proto"],
+-)
+-
+-java_grpc_library(
+- name = "type_java_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "type_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/networking/trafficdirector/type",
+- protos = [":type_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "type_moved_proto",
+- srcs = [":type_proto"],
+- deps = [
+- ],
+-)
+-
+-py_proto_library(
+- name = "type_py_proto",
+- deps = [":type_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "type_py_grpc",
+- srcs = [":type_moved_proto"],
+- deps = [":type_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "type_php_proto",
+- deps = [":type_proto"],
+-)
+-
+-php_grpc_library(
+- name = "type_php_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "type_ruby_proto",
+- deps = [":type_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "type_ruby_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "type_csharp_proto",
+- deps = [":type_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "type_csharp_grpc",
+- srcs = [":type_proto"],
+- deps = [":type_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "type_cc_proto",
+- deps = [":type_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "type_cc_grpc",
+- srcs = [":type_proto"],
+- grpc_only = True,
+- deps = [":type_cc_proto"],
+-)
+diff -urN a/google/partner/aistreams/v1alpha1/BUILD.bazel b/google/partner/aistreams/v1alpha1/BUILD.bazel
+--- a/google/partner/aistreams/v1alpha1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/partner/aistreams/v1alpha1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,324 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "aistreams_proto",
+- srcs = [
+- "aistreams.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "aistreams_proto_with_info",
+- deps = [
+- ":aistreams_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "aistreams_java_proto",
+- deps = [":aistreams_proto"],
+-)
+-
+-java_grpc_library(
+- name = "aistreams_java_grpc",
+- srcs = [":aistreams_proto"],
+- deps = [":aistreams_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "aistreams_java_gapic",
+- srcs = [":aistreams_proto_with_info"],
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":aistreams_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":aistreams_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "aistreams_java_gapic_test_suite",
+- test_classes = [
+- "com.google.partner.aistreams.v1alpha1.AIStreamsClientHttpJsonTest",
+- "com.google.partner.aistreams.v1alpha1.AIStreamsClientTest",
+- ],
+- runtime_deps = [":aistreams_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-partner-aistreams-v1alpha1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":aistreams_java_gapic",
+- ":aistreams_java_grpc",
+- ":aistreams_java_proto",
+- ":aistreams_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "aistreams_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/partner/aistreams/v1alpha1",
+- protos = [":aistreams_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "aistreams_go_gapic",
+- srcs = [":aistreams_proto_with_info"],
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- importpath = "cloud.google.com/go/partner/aistreams/apiv1alpha1;aistreams",
+- rest_numeric_enums = False,
+- service_yaml = "aistreams_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":aistreams_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "aistreams_go_gapic_test",
+- srcs = [":aistreams_go_gapic_srcjar_test"],
+- embed = [":aistreams_go_gapic"],
+- importpath = "cloud.google.com/go/partner/aistreams/apiv1alpha1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-partner-aistreams-v1alpha1-go",
+- deps = [
+- ":aistreams_go_gapic",
+- ":aistreams_go_gapic_srcjar-test.srcjar",
+- ":aistreams_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "aistreams_py_gapic",
+- srcs = [":aistreams_proto"],
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "aistreams_py_gapic_test",
+- srcs = [
+- "aistreams_py_gapic_pytest.py",
+- "aistreams_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":aistreams_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "partner-aistreams-v1alpha1-py",
+- deps = [
+- ":aistreams_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "aistreams_php_proto",
+- deps = [":aistreams_proto"],
+-)
+-
+-php_grpc_library(
+- name = "aistreams_php_grpc",
+- srcs = [":aistreams_proto"],
+- deps = [":aistreams_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "aistreams_php_gapic",
+- srcs = [":aistreams_proto_with_info"],
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aistreams_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":aistreams_php_grpc",
+- ":aistreams_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-partner-aistreams-v1alpha1-php",
+- deps = [
+- ":aistreams_php_gapic",
+- ":aistreams_php_grpc",
+- ":aistreams_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "aistreams_nodejs_gapic",
+- src = ":aistreams_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- package = "google.partner.aistreams.v1alpha1",
+- rest_numeric_enums = False,
+- service_yaml = "aistreams_v1alpha1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "partner-aistreams-v1alpha1-nodejs",
+- deps = [
+- ":aistreams_nodejs_gapic",
+- ":aistreams_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "aistreams_ruby_proto",
+- deps = [":aistreams_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "aistreams_ruby_grpc",
+- srcs = [":aistreams_proto"],
+- deps = [":aistreams_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "aistreams_ruby_gapic",
+- srcs = [":aistreams_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-aistreams-v1alpha1"],
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":aistreams_ruby_grpc",
+- ":aistreams_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-partner-aistreams-v1alpha1-ruby",
+- deps = [
+- ":aistreams_ruby_gapic",
+- ":aistreams_ruby_grpc",
+- ":aistreams_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "aistreams_csharp_proto",
+- deps = [":aistreams_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "aistreams_csharp_grpc",
+- srcs = [":aistreams_proto"],
+- deps = [":aistreams_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "aistreams_csharp_gapic",
+- srcs = [":aistreams_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "aistreams_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "aistreams_v1alpha1.yaml",
+- deps = [
+- ":aistreams_csharp_grpc",
+- ":aistreams_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-partner-aistreams-v1alpha1-csharp",
+- deps = [
+- ":aistreams_csharp_gapic",
+- ":aistreams_csharp_grpc",
+- ":aistreams_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "aistreams_cc_proto",
+- deps = [":aistreams_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "aistreams_cc_grpc",
+- srcs = [":aistreams_proto"],
+- grpc_only = True,
+- deps = [":aistreams_cc_proto"],
+-)
+diff -urN a/google/privacy/dlp/BUILD.bazel b/google/privacy/dlp/BUILD.bazel
+--- a/google/privacy/dlp/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/privacy/dlp/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,41 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-dlp.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for dlp.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v2 in this case.
+-ruby_cloud_gapic_library(
+- name = "dlp_ruby_wrapper",
+- srcs = ["//google/privacy/dlp/v2:dlp_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dlp",
+- "ruby-cloud-env-prefix=DLP",
+- "ruby-cloud-wrapper-of=v2:0.2",
+- "ruby-cloud-product-url=https://cloud.google.com/dlp",
+- "ruby-cloud-api-id=dlp.googleapis.com",
+- "ruby-cloud-api-shortname=dlp",
+- "ruby-cloud-migration-version=1.0",
+- ],
+- ruby_cloud_description = "Provides methods for detection of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.",
+- ruby_cloud_title = "Cloud Data Loss Prevention (DLP)",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-dlp-ruby",
+- deps = [
+- ":dlp_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/privacy/dlp/v2/BUILD.bazel b/google/privacy/dlp/v2/BUILD.bazel
+--- a/google/privacy/dlp/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/privacy/dlp/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,331 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "dlp_proto",
+- srcs = [
+- "dlp.proto",
+- "storage.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "//google/type:date_proto",
+- "//google/type:dayofweek_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "dlp_proto_with_info",
+- deps = [
+- ":dlp_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "dlp_java_proto",
+- deps = [":dlp_proto"],
+-)
+-
+-java_grpc_library(
+- name = "dlp_java_grpc",
+- srcs = [":dlp_proto"],
+- deps = [":dlp_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "dlp_java_gapic",
+- srcs = [":dlp_proto_with_info"],
+- gapic_yaml = "dlp_gapic.yaml",
+- grpc_service_config = "dlp_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":dlp_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":dlp_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "dlp_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.dlp.v2.DlpServiceClientHttpJsonTest",
+- "com.google.cloud.dlp.v2.DlpServiceClientTest",
+- ],
+- runtime_deps = [":dlp_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-privacy-dlp-v2-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":dlp_java_gapic",
+- ":dlp_java_grpc",
+- ":dlp_java_proto",
+- ":dlp_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "dlp_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/privacy/dlp/v2",
+- protos = [":dlp_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:dayofweek_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "dlp_go_gapic",
+- srcs = [":dlp_proto_with_info"],
+- grpc_service_config = "dlp_grpc_service_config.json",
+- importpath = "cloud.google.com/go/dlp/apiv2;dlp",
+- rest_numeric_enums = False,
+- service_yaml = "dlp_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":dlp_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "dlp_go_gapic_test",
+- srcs = [":dlp_go_gapic_srcjar_test"],
+- embed = [":dlp_go_gapic"],
+- importpath = "cloud.google.com/go/dlp/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-privacy-dlp-v2-go",
+- deps = [
+- ":dlp_go_gapic",
+- ":dlp_go_gapic_srcjar-test.srcjar",
+- ":dlp_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "dlp_py_gapic",
+- srcs = [":dlp_proto"],
+- grpc_service_config = "dlp_grpc_service_config.json",
+- opt_args = ["python-gapic-namespace=google.cloud"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "dlp_py_gapic_test",
+- srcs = [
+- "dlp_py_gapic_pytest.py",
+- "dlp_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":dlp_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "privacy-dlp-v2-py",
+- deps = [
+- ":dlp_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "dlp_php_proto",
+- deps = [":dlp_proto"],
+-)
+-
+-php_grpc_library(
+- name = "dlp_php_grpc",
+- srcs = [":dlp_proto"],
+- deps = [":dlp_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "dlp_php_gapic",
+- srcs = [":dlp_proto_with_info"],
+- grpc_service_config = "dlp_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc+rest",
+- deps = [
+- ":dlp_php_grpc",
+- ":dlp_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-privacy-dlp-v2-php",
+- deps = [
+- ":dlp_php_gapic",
+- ":dlp_php_grpc",
+- ":dlp_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "dlp_nodejs_gapic",
+- package_name = "@google-cloud/dlp",
+- src = ":dlp_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "dlp_grpc_service_config.json",
+- package = "google.privacy.dlp.v2",
+- rest_numeric_enums = False,
+- service_yaml = "dlp_v2.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "privacy-dlp-v2-nodejs",
+- deps = [
+- ":dlp_nodejs_gapic",
+- ":dlp_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "dlp_ruby_proto",
+- deps = [":dlp_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "dlp_ruby_grpc",
+- srcs = [":dlp_proto"],
+- deps = [":dlp_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "dlp_ruby_gapic",
+- srcs = [":dlp_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-dlp-v2",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Provides methods for detection of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.",
+- ruby_cloud_title = "Cloud Data Loss Prevention (DLP) V2",
+- deps = [
+- ":dlp_ruby_grpc",
+- ":dlp_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-privacy-dlp-v2-ruby",
+- deps = [
+- ":dlp_ruby_gapic",
+- ":dlp_ruby_grpc",
+- ":dlp_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "dlp_csharp_proto",
+- deps = [":dlp_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "dlp_csharp_grpc",
+- srcs = [":dlp_proto"],
+- deps = [":dlp_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "dlp_csharp_gapic",
+- srcs = [":dlp_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "dlp_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "dlp_v2.yaml",
+- deps = [
+- ":dlp_csharp_grpc",
+- ":dlp_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-privacy-dlp-v2-csharp",
+- deps = [
+- ":dlp_csharp_gapic",
+- ":dlp_csharp_grpc",
+- ":dlp_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "dlp_cc_proto",
+- deps = [":dlp_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "dlp_cc_grpc",
+- srcs = [":dlp_proto"],
+- grpc_only = True,
+- deps = [":dlp_cc_proto"],
+-)
+diff -urN a/google/pubsub/BUILD.bazel b/google/pubsub/BUILD.bazel
+--- a/google/pubsub/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/pubsub/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/pubsub/v1/BUILD.bazel b/google/pubsub/v1/BUILD.bazel
+--- a/google/pubsub/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/pubsub/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,393 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "pubsub_proto",
+- srcs = [
+- "pubsub.proto",
+- "schema.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "pubsub_proto_with_info",
+- deps = [
+- ":pubsub_proto",
+- "//google/cloud:common_resources_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "pubsub_java_proto",
+- deps = [":pubsub_proto"],
+-)
+-
+-java_grpc_library(
+- name = "pubsub_java_grpc",
+- srcs = [":pubsub_proto"],
+- deps = [":pubsub_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "pubsub_java_gapic",
+- srcs = [":pubsub_proto_with_info"],
+- gapic_yaml = "pubsub_gapic.yaml",
+- grpc_service_config = "pubsub_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = ":pubsub_v1.yaml",
+- test_deps = [
+- ":pubsub_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":pubsub_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "pubsub_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.pubsub.v1.SubscriptionAdminClientHttpJsonTest",
+- "com.google.cloud.pubsub.v1.SubscriptionAdminClientTest",
+- "com.google.cloud.pubsub.v1.TopicAdminClientHttpJsonTest",
+- "com.google.cloud.pubsub.v1.TopicAdminClientTest",
+- ],
+- runtime_deps = [":pubsub_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-pubsub-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":pubsub_java_gapic",
+- ":pubsub_java_grpc",
+- ":pubsub_java_proto",
+- ":pubsub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "pubsub_py_gapic",
+- srcs = [":pubsub_proto"],
+- grpc_service_config = "pubsub_grpc_service_config.json",
+- opt_args = [
+- "warehouse-package-name=google-cloud-pubsub",
+- "add-iam-methods",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "pubsub_py_gapic_test",
+- srcs = [
+- "pubsub_py_gapic_pytest.py",
+- "pubsub_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":pubsub_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "pubsub-v1-py",
+- deps = [
+- ":pubsub_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "pubsub_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/pubsub/v1",
+- protos = [":pubsub_proto"],
+- deps = ["//google/api:annotations_go_proto"],
+-)
+-
+-go_gapic_library(
+- name = "pubsub_go_gapic",
+- srcs = [":pubsub_proto_with_info"],
+- grpc_service_config = "pubsub_grpc_service_config.json",
+- importpath = "cloud.google.com/go/pubsub/apiv1;pubsub",
+- rest_numeric_enums = False,
+- service_yaml = ":pubsub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":pubsub_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "pubsub_go_gapic_test",
+- srcs = [":pubsub_go_gapic_srcjar_test"],
+- embed = [":pubsub_go_gapic"],
+- importpath = "cloud.google.com/go/pubsub/apiv1",
+- deps = ["//google/iam/v1:iam_go_proto"],
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-pubsub-v1-go",
+- deps = [
+- ":pubsub_go_gapic",
+- ":pubsub_go_gapic_srcjar-test.srcjar",
+- ":pubsub_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "pubsub_php_proto",
+- deps = [":pubsub_proto"],
+-)
+-
+-php_grpc_library(
+- name = "pubsub_php_grpc",
+- srcs = [":pubsub_proto"],
+- deps = [":pubsub_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "pubsub_php_gapic",
+- srcs = [":pubsub_proto_with_info"],
+- gapic_yaml = "pubsub_gapic.yaml",
+- grpc_service_config = "pubsub_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = ":pubsub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":pubsub_php_grpc",
+- ":pubsub_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-pubsub-v1-php",
+- deps = [
+- ":pubsub_php_gapic",
+- ":pubsub_php_grpc",
+- ":pubsub_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "pubsub_nodejs_gapic",
+- package_name = "@google-cloud/pubsub",
+- src = ":pubsub_proto_with_info",
+- bundle_config = "pubsub_gapic.yaml",
+- extra_protoc_parameters = ["template=typescript_gapic"],
+- grpc_service_config = "pubsub_grpc_service_config.json",
+- handwritten_layer = True,
+- main_service = "pubsub",
+- rest_numeric_enums = False,
+- service_yaml = ":pubsub_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "pubsub-v1-nodejs",
+- deps = [
+- ":pubsub_nodejs_gapic",
+- ":pubsub_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "pubsub_ruby_proto",
+- deps = [":pubsub_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "pubsub_ruby_grpc",
+- srcs = [":pubsub_proto"],
+- deps = [":pubsub_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "pubsub_ruby_gapic",
+- srcs = [":pubsub_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-pubsub-v1",
+- "ruby-cloud-env-prefix=PUBSUB",
+- "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",
+- rest_numeric_enums = False,
+- 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_title = "Cloud Pub/Sub V1",
+- service_yaml = ":pubsub_v1.yaml",
+- deps = [
+- ":pubsub_ruby_grpc",
+- ":pubsub_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-pubsub-v1-ruby",
+- deps = [
+- ":pubsub_ruby_gapic",
+- ":pubsub_ruby_grpc",
+- ":pubsub_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "pubsub_csharp_proto",
+- deps = [":pubsub_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "pubsub_csharp_grpc",
+- srcs = [":pubsub_proto"],
+- deps = [":pubsub_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "pubsub_csharp_gapic",
+- srcs = [":pubsub_proto_with_info"],
+- grpc_service_config = "pubsub_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = ":pubsub_v1.yaml",
+- deps = [
+- ":pubsub_csharp_grpc",
+- ":pubsub_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-pubsub-v1-csharp",
+- deps = [
+- ":pubsub_csharp_gapic",
+- ":pubsub_csharp_grpc",
+- ":pubsub_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "pubsub_cc_proto",
+- deps = [":pubsub_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "pubsub_cc_grpc",
+- srcs = [":pubsub_proto"],
+- grpc_only = True,
+- deps = [":pubsub_cc_proto"],
+-)
+diff -urN a/google/rpc/BUILD.bazel b/google/rpc/BUILD.bazel
+--- a/google/rpc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/rpc/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,127 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-proto_library(
+- name = "code_proto",
+- srcs = ["code.proto"],
+- deps = [],
+-)
+-
+-proto_library(
+- name = "error_details_proto",
+- srcs = ["error_details.proto"],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "status_proto",
+- srcs = ["status.proto"],
+- deps = [
+- "@com_google_protobuf//:any_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "rpc_java_proto",
+- deps = [
+- ":code_proto",
+- ":error_details_proto",
+- ":status_proto",
+- ],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-rpc-java",
+- transport = "grpc+rest",
+- deps = [
+- "error_details_proto",
+- "status_proto",
+- ":code_proto",
+- ":rpc_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "code_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/rpc/code",
+- protos = [":code_proto"],
+-)
+-
+-go_proto_library(
+- name = "errdetails_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/rpc/errdetails",
+- protos = [":error_details_proto"],
+-)
+-
+-go_proto_library(
+- name = "status_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/rpc/status",
+- protos = [":status_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "code_cc_proto",
+- deps = [":code_proto"],
+-)
+-
+-cc_proto_library(
+- name = "error_details_cc_proto",
+- deps = [":error_details_proto"],
+-)
+-
+-cc_proto_library(
+- name = "status_cc_proto",
+- deps = [":status_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
+-
+-py_proto_library(
+- name = "code_py_proto",
+- deps = [":code_proto"],
+-)
+-
+-py_proto_library(
+- name = "error_details_py_proto",
+- deps = [":error_details_proto"],
+-)
+-
+-py_proto_library(
+- name = "status_py_proto",
+- deps = [":status_proto"],
+-)
+diff -urN a/google/rpc/context/BUILD.bazel b/google/rpc/context/BUILD.bazel
+--- a/google/rpc/context/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/rpc/context/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,142 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "attribute_context_proto",
+- srcs = [
+- "attribute_context.proto",
+- ],
+- deps = [
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "attribute_context_java_proto",
+- deps = [":attribute_context_proto"],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-context-java",
+- transport = "grpc+rest",
+- deps = [
+- ":attribute_context_java_proto",
+- ":attribute_context_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "attribute_context_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/rpc/context/attribute_context",
+- protos = [":attribute_context_proto"],
+- deps = [
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "attribute_context_moved_proto",
+- srcs = [":attribute_context_proto"],
+- deps = [
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "attribute_context_py_proto",
+- deps = [":attribute_context_moved_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "attribute_context_php_proto",
+- deps = [":attribute_context_proto"],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "attribute_context_ruby_proto",
+- deps = [":attribute_context_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "attribute_context_csharp_proto",
+- deps = [":attribute_context_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "attribute_context_cc_proto",
+- deps = [":attribute_context_proto"],
+-)
+diff -urN a/google/search/partnerdataingestion/logging/v1/BUILD.bazel b/google/search/partnerdataingestion/logging/v1/BUILD.bazel
+--- a/google/search/partnerdataingestion/logging/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/search/partnerdataingestion/logging/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,155 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "platformlog.proto",
+- ],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/search/partnerdataingestion/logging/v1",
+- protos = [":logging_proto"],
+- deps = [],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ code here
+diff -urN a/google/spanner/BUILD.bazel b/google/spanner/BUILD.bazel
+--- a/google/spanner/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/spanner/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/spanner/admin/database/BUILD.bazel b/google/spanner/admin/database/BUILD.bazel
+--- a/google/spanner/admin/database/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/spanner/admin/database/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/spanner/admin/database/v1/BUILD.bazel b/google/spanner/admin/database/v1/BUILD.bazel
+--- a/google/spanner/admin/database/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/spanner/admin/database/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,359 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "database_proto",
+- srcs = [
+- "backup.proto",
+- "common.proto",
+- "spanner_database_admin.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "database_proto_with_info",
+- deps = [
+- ":database_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "database_java_proto",
+- deps = [":database_proto"],
+-)
+-
+-java_grpc_library(
+- name = "database_java_grpc",
+- srcs = [":database_proto"],
+- deps = [":database_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "database_java_gapic",
+- srcs = [":database_proto_with_info"],
+- gapic_yaml = "spanner_admin_database_gapic.yaml",
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- test_deps = [
+- ":database_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":database_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "database_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.spanner.admin.database.v1.DatabaseAdminClientHttpJsonTest",
+- "com.google.cloud.spanner.admin.database.v1.DatabaseAdminClientTest",
+- ],
+- runtime_deps = [":database_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-admin-database-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":database_java_gapic",
+- ":database_java_grpc",
+- ":database_java_proto",
+- ":database_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "database_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/spanner/admin/database/v1",
+- protos = [":database_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "database_go_gapic",
+- srcs = [":database_proto_with_info"],
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- importpath = "cloud.google.com/go/spanner/admin/database/apiv1;database",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":database_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "database_go_gapic_test",
+- srcs = [":database_go_gapic_srcjar_test"],
+- embed = [":database_go_gapic"],
+- importpath = "cloud.google.com/go/spanner/admin/database/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-admin-database-v1-go",
+- deps = [
+- ":database_go_gapic",
+- ":database_go_gapic_srcjar-test.srcjar",
+- ":database_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "database_py_gapic",
+- srcs = [":database_proto"],
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=spanner_admin_database",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "database_py_gapic_test",
+- srcs = [
+- "database_py_gapic_pytest.py",
+- "database_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":database_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "admin-database-v1-py",
+- deps = [
+- ":database_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "database_php_proto",
+- deps = [":database_proto"],
+-)
+-
+-php_grpc_library(
+- name = "database_php_grpc",
+- srcs = [":database_proto"],
+- deps = [":database_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "database_php_gapic",
+- srcs = [":database_proto_with_info"],
+- gapic_yaml = "spanner_admin_database_gapic.yaml",
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":database_php_grpc",
+- ":database_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-admin-database-v1-php",
+- deps = [
+- ":database_php_gapic",
+- ":database_php_grpc",
+- ":database_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "database_nodejs_gapic",
+- package_name = "@google-cloud/spanner",
+- src = ":database_proto_with_info",
+- extra_protoc_parameters = [
+- "metadata",
+- "template=typescript_gapic",
+- ],
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- package = "google.spanner.admin.database.v1",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "admin-database-v1-nodejs",
+- deps = [
+- ":database_nodejs_gapic",
+- ":database_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "database_ruby_proto",
+- deps = [":database_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "database_ruby_grpc",
+- srcs = [":database_proto"],
+- deps = [":database_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "database_ruby_gapic",
+- srcs = [":database_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-spanner-admin-database-v1",
+- "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",
+- "ruby-cloud-wrapper-gem-override=google-cloud-spanner",
+- ],
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
+- ruby_cloud_title = "Cloud Spanner Database Admin V1",
+- service_yaml = "spanner.yaml",
+- deps = [
+- ":database_ruby_grpc",
+- ":database_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-admin-database-v1-ruby",
+- deps = [
+- ":database_ruby_gapic",
+- ":database_ruby_grpc",
+- ":database_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "database_csharp_proto",
+- deps = [":database_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "database_csharp_grpc",
+- srcs = [":database_proto"],
+- deps = [":database_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "database_csharp_gapic",
+- srcs = [":database_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "spanner_admin_database_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- deps = [
+- ":database_csharp_grpc",
+- ":database_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-admin-database-v1-csharp",
+- deps = [
+- ":database_csharp_gapic",
+- ":database_csharp_grpc",
+- ":database_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "database_cc_proto",
+- deps = [":database_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "database_cc_grpc",
+- srcs = [":database_proto"],
+- grpc_only = True,
+- deps = [":database_cc_proto"],
+-)
+diff -urN a/google/spanner/admin/instance/BUILD.bazel b/google/spanner/admin/instance/BUILD.bazel
+--- a/google/spanner/admin/instance/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/spanner/admin/instance/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/spanner/admin/instance/v1/BUILD.bazel b/google/spanner/admin/instance/v1/BUILD.bazel
+--- a/google/spanner/admin/instance/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/spanner/admin/instance/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,344 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "instance_proto",
+- srcs = [
+- "common.proto",
+- "spanner_instance_admin.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/longrunning:operations_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "instance_proto_with_info",
+- deps = [
+- ":instance_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "instance_java_proto",
+- deps = [":instance_proto"],
+-)
+-
+-java_grpc_library(
+- name = "instance_java_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "instance_java_gapic",
+- srcs = [":instance_proto_with_info"],
+- gapic_yaml = "spanner_admin_instance_gapic.yaml",
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":instance_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":instance_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "instance_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.spanner.admin.instance.v1.InstanceAdminClientHttpJsonTest",
+- "com.google.cloud.spanner.admin.instance.v1.InstanceAdminClientTest",
+- ],
+- runtime_deps = [":instance_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-admin-instance-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":instance_java_gapic",
+- ":instance_java_grpc",
+- ":instance_java_proto",
+- ":instance_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "instance_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/spanner/admin/instance/v1",
+- protos = [":instance_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "instance_go_gapic",
+- srcs = [":instance_proto_with_info"],
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- importpath = "cloud.google.com/go/spanner/admin/instance/apiv1;instance",
+- rest_numeric_enums = False,
+- service_yaml = "spanner_admin_instance.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":instance_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- ],
+-)
+-
+-go_test(
+- name = "instance_go_gapic_test",
+- srcs = [":instance_go_gapic_srcjar_test"],
+- embed = [":instance_go_gapic"],
+- importpath = "cloud.google.com/go/spanner/admin/instance/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-admin-instance-v1-go",
+- deps = [
+- ":instance_go_gapic",
+- ":instance_go_gapic_srcjar-test.srcjar",
+- ":instance_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "instance_py_gapic",
+- srcs = [":instance_proto"],
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=google.cloud",
+- "python-gapic-name=spanner_admin_instance",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- ],
+-)
+-
+-py_test(
+- name = "instance_py_gapic_test",
+- srcs = [
+- "instance_py_gapic_pytest.py",
+- "instance_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":instance_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "admin-instance-v1-py",
+- deps = [
+- ":instance_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "instance_php_proto",
+- deps = [":instance_proto"],
+-)
+-
+-php_grpc_library(
+- name = "instance_php_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "instance_php_gapic",
+- srcs = [":instance_proto_with_info"],
+- gapic_yaml = "spanner_admin_instance_gapic.yaml",
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner_admin_instance.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":instance_php_grpc",
+- ":instance_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-admin-instance-v1-php",
+- deps = [
+- ":instance_php_gapic",
+- ":instance_php_grpc",
+- ":instance_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "instance_nodejs_gapic",
+- package_name = "@google-cloud/spanner",
+- src = ":instance_proto_with_info",
+- extra_protoc_parameters = [
+- "metadata",
+- "template=typescript_gapic",
+- ],
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- package = "google.spanner.admin.instance.v1",
+- rest_numeric_enums = False,
+- service_yaml = "spanner_admin_instance.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "admin-instance-v1-nodejs",
+- deps = [
+- ":instance_nodejs_gapic",
+- ":instance_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "instance_ruby_proto",
+- deps = [":instance_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "instance_ruby_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "instance_ruby_gapic",
+- srcs = [":instance_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-spanner-admin-instance-v1",
+- "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",
+- "ruby-cloud-wrapper-gem-override=google-cloud-spanner",
+- ],
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
+- ruby_cloud_title = "Cloud Spanner Instance Admin V1",
+- deps = [
+- ":instance_ruby_grpc",
+- ":instance_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-admin-instance-v1-ruby",
+- deps = [
+- ":instance_ruby_gapic",
+- ":instance_ruby_grpc",
+- ":instance_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "instance_csharp_proto",
+- deps = [":instance_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "instance_csharp_grpc",
+- srcs = [":instance_proto"],
+- deps = [":instance_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "instance_csharp_gapic",
+- srcs = [":instance_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "spanner_admin_instance_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner_admin_instance.yaml",
+- deps = [
+- ":instance_csharp_grpc",
+- ":instance_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-admin-instance-v1-csharp",
+- deps = [
+- ":instance_csharp_gapic",
+- ":instance_csharp_grpc",
+- ":instance_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "instance_cc_proto",
+- deps = [":instance_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "instance_cc_grpc",
+- srcs = [":instance_proto"],
+- grpc_only = True,
+- deps = [":instance_cc_proto"],
+-)
+diff -urN a/google/spanner/v1/BUILD.bazel b/google/spanner/v1/BUILD.bazel
+--- a/google/spanner/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/spanner/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,337 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "spanner_proto",
+- srcs = [
+- "commit_response.proto",
+- "keys.proto",
+- "mutation.proto",
+- "query_plan.proto",
+- "result_set.proto",
+- "spanner.proto",
+- "transaction.proto",
+- "type.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "spanner_proto_with_info",
+- deps = [
+- ":spanner_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "spanner_java_proto",
+- deps = [":spanner_proto"],
+-)
+-
+-java_grpc_library(
+- name = "spanner_java_grpc",
+- srcs = [":spanner_proto"],
+- deps = [":spanner_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "spanner_java_gapic",
+- srcs = [":spanner_proto_with_info"],
+- gapic_yaml = "spanner_gapic.yaml",
+- grpc_service_config = "spanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":spanner_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":spanner_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "spanner_java_gapic_test_suite",
+- test_classes = [
+- "com.google.cloud.spanner.v1.SpannerClientHttpJsonTest",
+- "com.google.cloud.spanner.v1.SpannerClientTest",
+- ],
+- runtime_deps = [":spanner_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-spanner-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":spanner_java_gapic",
+- ":spanner_java_grpc",
+- ":spanner_java_proto",
+- ":spanner_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "spanner_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/spanner/v1",
+- protos = [":spanner_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "spanner_go_gapic",
+- srcs = [":spanner_proto_with_info"],
+- grpc_service_config = "spanner_grpc_service_config.json",
+- importpath = "cloud.google.com/go/spanner/apiv1;spanner",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":spanner_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "spanner_go_gapic_test",
+- srcs = [":spanner_go_gapic_srcjar_test"],
+- embed = [":spanner_go_gapic"],
+- importpath = "cloud.google.com/go/spanner/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-spanner-v1-go",
+- deps = [
+- ":spanner_go_gapic",
+- ":spanner_go_gapic_srcjar-test.srcjar",
+- ":spanner_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "spanner_py_gapic",
+- srcs = [":spanner_proto"],
+- grpc_service_config = "spanner_grpc_service_config.json",
+- opt_args = ["python-gapic-namespace=google.cloud"],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "spanner_py_gapic_test",
+- srcs = [
+- "spanner_py_gapic_pytest.py",
+- "spanner_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":spanner_py_gapic"],
+-)
+-
+-py_gapic_assembly_pkg(
+- name = "spanner-v1-py",
+- deps = [
+- ":spanner_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "spanner_php_proto",
+- deps = [":spanner_proto"],
+-)
+-
+-php_grpc_library(
+- name = "spanner_php_grpc",
+- srcs = [":spanner_proto"],
+- deps = [":spanner_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "spanner_php_gapic",
+- srcs = [":spanner_proto_with_info"],
+- grpc_service_config = "spanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":spanner_php_grpc",
+- ":spanner_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-spanner-v1-php",
+- deps = [
+- ":spanner_php_gapic",
+- ":spanner_php_grpc",
+- ":spanner_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "spanner_nodejs_gapic",
+- package_name = "@google-cloud/spanner",
+- src = ":spanner_proto_with_info",
+- extra_protoc_parameters = [
+- "metadata",
+- "template=typescript_gapic",
+- ],
+- grpc_service_config = "spanner_grpc_service_config.json",
+- handwritten_layer = True,
+- main_service = "spanner",
+- package = "google.spanner.v1",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "spanner-v1-nodejs",
+- deps = [
+- ":spanner_nodejs_gapic",
+- ":spanner_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "spanner_ruby_proto",
+- deps = [":spanner_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "spanner_ruby_grpc",
+- srcs = [":spanner_proto"],
+- deps = [":spanner_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "spanner_ruby_gapic",
+- srcs = [":spanner_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-spanner-v1",
+- "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",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
+- ruby_cloud_title = "Cloud Spanner V1",
+- deps = [
+- ":spanner_ruby_grpc",
+- ":spanner_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-spanner-v1-ruby",
+- deps = [
+- ":spanner_ruby_gapic",
+- ":spanner_ruby_grpc",
+- ":spanner_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "spanner_csharp_proto",
+- deps = [":spanner_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "spanner_csharp_grpc",
+- srcs = [":spanner_proto"],
+- deps = [":spanner_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "spanner_csharp_gapic",
+- srcs = [":spanner_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "spanner_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "spanner.yaml",
+- deps = [
+- ":spanner_csharp_grpc",
+- ":spanner_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-spanner-v1-csharp",
+- deps = [
+- ":spanner_csharp_gapic",
+- ":spanner_csharp_grpc",
+- ":spanner_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "spanner_cc_proto",
+- deps = [":spanner_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "spanner_cc_grpc",
+- srcs = [":spanner_proto"],
+- grpc_only = True,
+- deps = [":spanner_cc_proto"],
+-)
+diff -urN a/google/storage/v1/BUILD.bazel b/google/storage/v1/BUILD.bazel
+--- a/google/storage/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/storage/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,187 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "storage_proto",
+- srcs = [
+- "storage.proto",
+- "storage_resources.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "storage_java_proto",
+- deps = [":storage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storage_java_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "storage_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/storage/v1",
+- protos = [":storage_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "storage_moved_proto",
+- srcs = [":storage_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "storage_py_proto",
+- deps = [":storage_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "storage_py_grpc",
+- srcs = [":storage_moved_proto"],
+- deps = [":storage_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "storage_php_proto",
+- deps = [":storage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storage_php_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "storage_ruby_proto",
+- deps = [":storage_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "storage_ruby_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "storage_csharp_proto",
+- deps = [":storage_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "storage_csharp_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "storage_cc_proto",
+- deps = [":storage_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storage_cc_grpc",
+- srcs = [":storage_proto"],
+- grpc_only = True,
+- deps = [":storage_cc_proto"],
+-)
+diff -urN a/google/storage/v2/BUILD.bazel b/google/storage/v2/BUILD.bazel
+--- a/google/storage/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/storage/v2/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,348 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "storage_proto",
+- srcs = [
+- "storage.proto",
+- ],
+- deps = [
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/api:routing_proto",
+- "//google/iam/v1:iam_policy_proto",
+- "//google/iam/v1:policy_proto",
+- "//google/type:date_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "storage_proto_with_info",
+- deps = [
+- ":storage_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "storage_java_proto",
+- deps = [":storage_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storage_java_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "storage_java_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "storage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- test_deps = [
+- ":storage_java_grpc",
+- "//google/iam/v1:iam_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":storage_java_proto",
+- "//google/iam/v1:iam_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "storage_java_gapic_test_suite",
+- test_classes = [
+- "com.google.storage.v2.StorageClientTest",
+- ],
+- runtime_deps = [":storage_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-storage-v2-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":storage_java_gapic",
+- ":storage_java_grpc",
+- ":storage_java_proto",
+- ":storage_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "storage_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/storage/v2",
+- protos = [":storage_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/api:routing_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "//google/type:date_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "storage_go_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "storage_grpc_service_config.json",
+- importpath = "cloud.google.com/go/storage/apiv2;storage",
+- metadata = True,
+- rest_numeric_enums = False,
+- transport = "grpc",
+- service_yaml = "storage_v2.yaml",
+- deps = [
+- ":storage_go_proto",
+- "//google/iam/v1:iam_go_proto",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "storage_go_gapic_test",
+- srcs = [":storage_go_gapic_srcjar_test"],
+- embed = [":storage_go_gapic"],
+- importpath = "cloud.google.com/go/storage/apiv2",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-storage-v2-go",
+- deps = [
+- ":storage_go_gapic",
+- ":storage_go_gapic_srcjar-metadata.srcjar",
+- ":storage_go_gapic_srcjar-test.srcjar",
+- ":storage_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "storage_py_gapic",
+- srcs = [":storage_proto"],
+- grpc_service_config = "storage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- transport = "grpc",
+- deps = [
+- "//google/iam/v1:iam_policy_py_proto",
+- "//google/iam/v1:policy_py_proto",
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1377 is fixed
+-#py_test(
+-# name = "storage_py_gapic_test",
+-# srcs = [
+-# "storage_py_gapic_pytest.py",
+-# "storage_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":storage_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "storage-v2-py",
+- deps = [
+- ":storage_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "storage_php_proto",
+- deps = [":storage_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storage_php_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_php_proto"],
+-)
+-
+-# PHP always supports gRPC and REST, but there is no PHP GAPIC for this API.
+-php_gapic_library(
+- name = "storage_php_gapic",
+- srcs = [":storage_proto_with_info"],
+- grpc_service_config = "storage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storage_v2.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-storage-v2-php",
+- deps = [
+- ":storage_php_gapic",
+- ":storage_php_grpc",
+- ":storage_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "storage_nodejs_gapic",
+- package_name = "@google-cloud/storage",
+- src = ":storage_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "storage_grpc_service_config.json",
+- package = "google.storage.v2",
+- rest_numeric_enums = False,
+- service_yaml = "storage_v2.yaml",
+- transport = "grpc",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "storage-v2-nodejs",
+- deps = [
+- ":storage_nodejs_gapic",
+- ":storage_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "storage_ruby_proto",
+- deps = [":storage_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "storage_ruby_grpc",
+- srcs = [":storage_proto"],
+- deps = [":storage_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "storage_ruby_gapic",
+- srcs = [":storage_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-storage-v2"],
+- grpc_service_config = "storage_grpc_service_config.json",
+- rest_numeric_enums = False,
+- deps = [
+- ":storage_ruby_grpc",
+- ":storage_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-storage-v2-ruby",
+- deps = [
+- ":storage_ruby_gapic",
+- ":storage_ruby_grpc",
+- ":storage_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-#
+-# C# generation is disabled because generation fails as gapic-generator-csharp
+-# doesn't support client-streaming RPCs.
+-#
+-# load(
+-# "@com_google_googleapis_imports//:imports.bzl",
+-# "csharp_gapic_assembly_pkg",
+-# "csharp_gapic_library",
+-# "csharp_grpc_library",
+-# "csharp_proto_library",
+-# )
+-#
+-# csharp_proto_library(
+-# name = "storage_csharp_proto",
+-# deps = [":storage_proto"],
+-# )
+-#
+-# csharp_grpc_library(
+-# name = "storage_csharp_grpc",
+-# srcs = [":storage_proto"],
+-# deps = [":storage_csharp_proto"],
+-# )
+-#
+-# csharp_gapic_library(
+-# name = "storage_csharp_gapic",
+-# srcs = [":storage_proto_with_info"],
+-# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+-# grpc_service_config = "storage_grpc_service_config.json",
+-# deps = [
+-# ":storage_csharp_grpc",
+-# ":storage_csharp_proto",
+-# ],
+-# )
+-#
+-# # Open Source Packages
+-# csharp_gapic_assembly_pkg(
+-# name = "google-cloud-storage-v2-csharp",
+-# deps = [
+-# ":storage_csharp_gapic",
+-# ":storage_csharp_grpc",
+-# ":storage_csharp_proto",
+-# ],
+-# )
+-
+-cc_proto_library(
+- name = "storage_cc_proto",
+- deps = [":storage_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storage_cc_grpc",
+- srcs = [":storage_proto"],
+- generate_mocks = True,
+- grpc_only = True,
+- deps = [":storage_cc_proto"],
+-)
+diff -urN a/google/storagetransfer/BUILD.bazel b/google/storagetransfer/BUILD.bazel
+--- a/google/storagetransfer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/storagetransfer/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,39 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# google-cloud-storage_transfer.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for storagetransfer.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "storagetransfer_ruby_wrapper",
+- srcs = ["//google/storagetransfer/v1:storagetransfer_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=google-cloud-storage_transfer",
+- "ruby-cloud-wrapper-of=v1:0.1",
+- "ruby-cloud-product-url=https://cloud.google.com/storage-transfer-service/",
+- "ruby-cloud-api-id=storagetransfer.googleapis.com",
+- "ruby-cloud-api-shortname=storagetransfer",
+- ],
+- ruby_cloud_description = "Storage Transfer Service allows you to quickly import online data into Cloud Storage. You can also set up a repeating schedule for transferring data, as well as transfer data within Cloud Storage, from one bucket to another.",
+- ruby_cloud_title = "Storage Transfer Service",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-storagetransfer-ruby",
+- deps = [
+- ":storagetransfer_ruby_wrapper",
+- ],
+-)
+diff -urN a/google/storagetransfer/logging/BUILD.bazel b/google/storagetransfer/logging/BUILD.bazel
+--- a/google/storagetransfer/logging/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/storagetransfer/logging/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,179 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-proto_library(
+- name = "logging_proto",
+- srcs = [
+- "transfer_activity_log.proto",
+- ],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "logging_java_proto",
+- deps = [":logging_proto"],
+-)
+-
+-java_grpc_library(
+- name = "logging_java_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_java_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_proto_library",
+-)
+-
+-go_proto_library(
+- name = "logging_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/storagetransfer/logging",
+- protos = [":logging_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "moved_proto_library",
+- "py_grpc_library",
+- "py_proto_library",
+-)
+-
+-moved_proto_library(
+- name = "logging_moved_proto",
+- srcs = [":logging_proto"],
+- deps = [
+- "//google/api:field_behavior_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-py_proto_library(
+- name = "logging_py_proto",
+- deps = [":logging_moved_proto"],
+-)
+-
+-py_grpc_library(
+- name = "logging_py_grpc",
+- srcs = [":logging_moved_proto"],
+- deps = [":logging_py_proto"],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "logging_php_proto",
+- deps = [":logging_proto"],
+-)
+-
+-php_grpc_library(
+- name = "logging_php_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_php_proto"],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "logging_ruby_proto",
+- deps = [":logging_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "logging_ruby_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_ruby_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "logging_csharp_proto",
+- deps = [":logging_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "logging_csharp_grpc",
+- srcs = [":logging_proto"],
+- deps = [":logging_csharp_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "logging_cc_proto",
+- deps = [":logging_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "logging_cc_grpc",
+- srcs = [":logging_proto"],
+- grpc_only = True,
+- deps = [":logging_cc_proto"],
+-)
+diff -urN a/google/storagetransfer/v1/BUILD.bazel b/google/storagetransfer/v1/BUILD.bazel
+--- a/google/storagetransfer/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/storagetransfer/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,352 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+- "proto_library_with_info",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-proto_library(
+- name = "storagetransfer_proto",
+- srcs = [
+- "transfer.proto",
+- "transfer_types.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:code_proto",
+- "//google/type:date_proto",
+- "//google/type:timeofday_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "storagetransfer_proto_with_info",
+- deps = [
+- ":storagetransfer_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "storagetransfer_java_proto",
+- deps = [":storagetransfer_proto"],
+-)
+-
+-java_grpc_library(
+- name = "storagetransfer_java_grpc",
+- srcs = [":storagetransfer_proto"],
+- deps = [":storagetransfer_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "storagetransfer_java_gapic",
+- srcs = [":storagetransfer_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storagetransfer_v1.yaml",
+- test_deps = [
+- ":storagetransfer_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":storagetransfer_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "storagetransfer_java_gapic_test_suite",
+- test_classes = [
+- "com.google.storagetransfer.v1.proto.StorageTransferServiceClientHttpJsonTest",
+- "com.google.storagetransfer.v1.proto.StorageTransferServiceClientTest",
+- ],
+- runtime_deps = [":storagetransfer_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-storagetransfer-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":storagetransfer_java_gapic",
+- ":storagetransfer_java_grpc",
+- ":storagetransfer_java_proto",
+- ":storagetransfer_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "storagetransfer_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/storagetransfer/v1",
+- protos = [":storagetransfer_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:code_go_proto",
+- "//google/type:date_go_proto",
+- "//google/type:timeofday_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "storagetransfer_go_gapic",
+- srcs = [":storagetransfer_proto_with_info"],
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- importpath = "cloud.google.com/go/storagetransfer/apiv1;storagetransfer",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "storagetransfer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":storagetransfer_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "storagetransfer_go_gapic_test",
+- srcs = [":storagetransfer_go_gapic_srcjar_test"],
+- embed = [":storagetransfer_go_gapic"],
+- importpath = "cloud.google.com/go/storagetransfer/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-storagetransfer-v1-go",
+- deps = [
+- ":storagetransfer_go_gapic",
+- ":storagetransfer_go_gapic_srcjar-metadata.srcjar",
+- ":storagetransfer_go_gapic_srcjar-test.srcjar",
+- ":storagetransfer_go_proto",
+- ],
+-)
+-
+-py_gapic_library(
+- name = "storagetransfer_py_gapic",
+- srcs = [":storagetransfer_proto"],
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-name=storage_transfer",
+- "python-gapic-namespace=google.cloud",
+- "warehouse-package-name=google-cloud-storage-transfer",
+- ],
+- rest_numeric_enums = False,
+- transport = "grpc",
+-)
+-
+-py_test(
+- name = "storagetransfer_py_gapic_test",
+- srcs = [
+- "storagetransfer_py_gapic_pytest.py",
+- "storagetransfer_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":storagetransfer_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "storagetransfer-v1-py",
+- deps = [
+- ":storagetransfer_py_gapic",
+- ],
+-)
+-
+-php_proto_library(
+- name = "storagetransfer_php_proto",
+- deps = [":storagetransfer_proto"],
+-)
+-
+-php_grpc_library(
+- name = "storagetransfer_php_grpc",
+- srcs = [":storagetransfer_proto"],
+- deps = [":storagetransfer_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "storagetransfer_php_gapic",
+- srcs = [":storagetransfer_proto_with_info"],
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storagetransfer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":storagetransfer_php_grpc",
+- ":storagetransfer_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-storagetransfer-v1-php",
+- deps = [
+- ":storagetransfer_php_gapic",
+- ":storagetransfer_php_grpc",
+- ":storagetransfer_php_proto",
+- ],
+-)
+-
+-nodejs_gapic_library(
+- name = "storagetransfer_nodejs_gapic",
+- package_name = "@google-cloud/storage-transfer",
+- src = ":storagetransfer_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- package = "google.storagetransfer.v1",
+- rest_numeric_enums = False,
+- service_yaml = "storagetransfer_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "storagetransfer-v1-nodejs",
+- deps = [
+- ":storagetransfer_nodejs_gapic",
+- ":storagetransfer_proto",
+- ],
+-)
+-
+-ruby_proto_library(
+- name = "storagetransfer_ruby_proto",
+- deps = [":storagetransfer_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "storagetransfer_ruby_grpc",
+- srcs = [":storagetransfer_proto"],
+- deps = [":storagetransfer_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "storagetransfer_ruby_gapic",
+- srcs = [":storagetransfer_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-api-id=storagetransfer.googleapis.com",
+- "ruby-cloud-api-shortname=storagetransfer",
+- "ruby-cloud-gem-name=google-cloud-storage_transfer-v1",
+- "ruby-cloud-product-url=https://cloud.google.com/storage-transfer-service/",
+- ],
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "Storage Transfer Service allows you to quickly import online data into Cloud Storage. You can also set up a repeating schedule for transferring data, as well as transfer data within Cloud Storage, from one bucket to another.",
+- ruby_cloud_title = "Storage Transfer Service V1",
+- deps = [
+- ":storagetransfer_ruby_grpc",
+- ":storagetransfer_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-storagetransfer-v1-ruby",
+- deps = [
+- ":storagetransfer_ruby_gapic",
+- ":storagetransfer_ruby_grpc",
+- ":storagetransfer_ruby_proto",
+- ],
+-)
+-
+-csharp_proto_library(
+- name = "storagetransfer_csharp_proto",
+- deps = [":storagetransfer_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "storagetransfer_csharp_grpc",
+- srcs = [":storagetransfer_proto"],
+- deps = [":storagetransfer_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "storagetransfer_csharp_gapic",
+- srcs = [":storagetransfer_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "storagetransfer_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "storagetransfer_v1.yaml",
+- deps = [
+- ":storagetransfer_csharp_grpc",
+- ":storagetransfer_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-storagetransfer-v1-csharp",
+- deps = [
+- ":storagetransfer_csharp_gapic",
+- ":storagetransfer_csharp_grpc",
+- ":storagetransfer_csharp_proto",
+- ],
+-)
+-
+-cc_proto_library(
+- name = "storagetransfer_cc_proto",
+- deps = [":storagetransfer_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "storagetransfer_cc_grpc",
+- srcs = [":storagetransfer_proto"],
+- grpc_only = True,
+- deps = [":storagetransfer_cc_proto"],
+-)
+diff -urN a/google/streetview/publish/BUILD.bazel b/google/streetview/publish/BUILD.bazel
+--- a/google/streetview/publish/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/streetview/publish/BUILD.bazel 1969-12-31 16:00:00
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/streetview/publish/v1/BUILD.bazel b/google/streetview/publish/v1/BUILD.bazel
+--- a/google/streetview/publish/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/streetview/publish/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,396 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "publish_proto",
+- srcs = [
+- "resources.proto",
+- "rpcmessages.proto",
+- "streetview_publish.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/longrunning:operations_proto",
+- "//google/rpc:status_proto",
+- "//google/type:latlng_proto",
+- "@com_google_protobuf//:duration_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "publish_proto_with_info",
+- deps = [
+- ":publish_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "publish_java_proto",
+- deps = [":publish_proto"],
+-)
+-
+-java_grpc_library(
+- name = "publish_java_grpc",
+- srcs = [":publish_proto"],
+- deps = [":publish_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "publish_java_gapic",
+- srcs = [":publish_proto_with_info"],
+- gapic_yaml = "streetview_publish_gapic.yaml",
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- test_deps = [
+- ":publish_java_grpc",
+- ],
+- transport = "grpc+rest",
+- deps = [
+- ":publish_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "publish_java_gapic_test_suite",
+- test_classes = [
+- "com.google.streetview.publish.v1.StreetViewPublishServiceClientHttpJsonTest",
+- "com.google.streetview.publish.v1.StreetViewPublishServiceClientTest",
+- ],
+- runtime_deps = [":publish_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-streetview-publish-v1-java",
+- include_samples = True,
+- transport = "grpc+rest",
+- deps = [
+- ":publish_java_gapic",
+- ":publish_java_grpc",
+- ":publish_java_proto",
+- ":publish_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "publish_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/streetview/publish/v1",
+- protos = [":publish_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "//google/rpc:status_go_proto",
+- "//google/type:latlng_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "publish_go_gapic",
+- srcs = [":publish_proto_with_info"],
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- importpath = "google.golang.org/google/streetview/publish/v1;publish",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":publish_go_proto",
+- "//google/longrunning:longrunning_go_proto",
+- "@com_google_cloud_go//longrunning:go_default_library",
+- "@com_google_cloud_go//longrunning/autogen:go_default_library",
+- "@io_bazel_rules_go//proto/wkt:duration_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "publish_go_gapic_test",
+- srcs = [":publish_go_gapic_srcjar_test"],
+- embed = [":publish_go_gapic"],
+- importpath = "google.golang.org/google/streetview/publish/v1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-streetview-publish-v1-go",
+- deps = [
+- ":publish_go_gapic",
+- ":publish_go_gapic_srcjar-metadata.srcjar",
+- ":publish_go_gapic_srcjar-test.srcjar",
+- ":publish_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_test",
+-)
+-
+-py_gapic_library(
+- name = "publish_py_gapic",
+- srcs = [":publish_proto"],
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1375 is fixed
+-#py_test(
+-# name = "publish_py_gapic_test",
+-# srcs = [
+-# "publish_py_gapic_pytest.py",
+-# "publish_py_gapic_test.py",
+-# ],
+-# legacy_create_init = False,
+-# deps = [":publish_py_gapic"],
+-#)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "streetview-publish-v1-py",
+- deps = [
+- ":publish_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "publish_php_proto",
+- deps = [":publish_proto"],
+-)
+-
+-php_grpc_library(
+- name = "publish_php_grpc",
+- srcs = [":publish_proto"],
+- deps = [":publish_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "publish_php_gapic",
+- srcs = [":publish_proto_with_info"],
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":publish_php_grpc",
+- ":publish_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-streetview-publish-v1-php",
+- deps = [
+- ":publish_php_gapic",
+- ":publish_php_grpc",
+- ":publish_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "publish_nodejs_gapic",
+- package_name = "@google-cloud/publish",
+- src = ":publish_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- package = "google.streetview.publish.v1",
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "streetview-publish-v1-nodejs",
+- deps = [
+- ":publish_nodejs_gapic",
+- ":publish_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "publish_ruby_proto",
+- deps = [":publish_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "publish_ruby_grpc",
+- srcs = [":publish_proto"],
+- deps = [":publish_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "publish_ruby_gapic",
+- srcs = [":publish_proto_with_info"],
+- extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-publish-v1"],
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- deps = [
+- ":publish_ruby_grpc",
+- ":publish_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-streetview-publish-v1-ruby",
+- deps = [
+- ":publish_ruby_gapic",
+- ":publish_ruby_grpc",
+- ":publish_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "publish_csharp_proto",
+- deps = [":publish_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "publish_csharp_grpc",
+- srcs = [":publish_proto"],
+- deps = [":publish_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "publish_csharp_gapic",
+- srcs = [":publish_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "streetview_publish_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "streetviewpublish.yaml",
+- deps = [
+- ":publish_csharp_grpc",
+- ":publish_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-streetview-publish-v1-csharp",
+- deps = [
+- ":publish_csharp_gapic",
+- ":publish_csharp_grpc",
+- ":publish_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "publish_cc_proto",
+- deps = [":publish_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "publish_cc_grpc",
+- srcs = [":publish_proto"],
+- grpc_only = True,
+- deps = [":publish_cc_proto"],
+-)
+diff -urN a/google/type/BUILD.bazel b/google/type/BUILD.bazel
+--- a/google/type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/google/type/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,538 +0,0 @@
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-proto_library(
+- name = "calendar_period_proto",
+- srcs = ["calendar_period.proto"],
+-)
+-
+-proto_library(
+- name = "color_proto",
+- srcs = ["color.proto"],
+- deps = [
+- "@com_google_protobuf//:wrappers_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "date_proto",
+- srcs = ["date.proto"],
+-)
+-
+-proto_library(
+- name = "datetime_proto",
+- srcs = ["datetime.proto"],
+- deps = [
+- "@com_google_protobuf//:duration_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "dayofweek_proto",
+- srcs = ["dayofweek.proto"],
+-)
+-
+-proto_library(
+- name = "decimal_proto",
+- srcs = ["decimal.proto"],
+-)
+-
+-proto_library(
+- name = "expr_proto",
+- srcs = ["expr.proto"],
+-)
+-
+-proto_library(
+- name = "fraction_proto",
+- srcs = ["fraction.proto"],
+-)
+-
+-proto_library(
+- name = "interval_proto",
+- srcs = ["interval.proto"],
+- deps = [
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "latlng_proto",
+- srcs = ["latlng.proto"],
+-)
+-
+-proto_library(
+- name = "localized_text_proto",
+- srcs = ["localized_text.proto"],
+-)
+-
+-proto_library(
+- name = "money_proto",
+- srcs = ["money.proto"],
+-)
+-
+-proto_library(
+- name = "month_proto",
+- srcs = ["month.proto"],
+-)
+-
+-proto_library(
+- name = "phone_number_proto",
+- srcs = ["phone_number.proto"],
+-)
+-
+-proto_library(
+- name = "postal_address_proto",
+- srcs = ["postal_address.proto"],
+-)
+-
+-proto_library(
+- name = "quaternion_proto",
+- srcs = ["quaternion.proto"],
+-)
+-
+-proto_library(
+- name = "timeofday_proto",
+- srcs = ["timeofday.proto"],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "type_java_proto",
+- deps = [
+- ":calendar_period_proto",
+- ":color_proto",
+- ":date_proto",
+- ":datetime_proto",
+- ":dayofweek_proto",
+- ":decimal_proto",
+- ":expr_proto",
+- ":fraction_proto",
+- ":interval_proto",
+- ":latlng_proto",
+- ":localized_text_proto",
+- ":money_proto",
+- ":month_proto",
+- ":phone_number_proto",
+- ":postal_address_proto",
+- ":quaternion_proto",
+- ":timeofday_proto",
+- ],
+-)
+-
+-# Please DO-NOT-REMOVE this section.
+-# This is required to generate java files for these protos.
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-type-java",
+- transport = "grpc+rest",
+- deps = [
+- ":calendar_period_proto",
+- ":color_proto",
+- ":date_proto",
+- ":datetime_proto",
+- ":dayofweek_proto",
+- ":decimal_proto",
+- ":expr_proto",
+- ":fraction_proto",
+- ":interval_proto",
+- ":latlng_proto",
+- ":localized_text_proto",
+- ":money_proto",
+- ":month_proto",
+- ":phone_number_proto",
+- ":postal_address_proto",
+- ":quaternion_proto",
+- ":timeofday_proto",
+- ":type_java_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
+-
+-go_proto_library(
+- name = "calendar_period_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/calendarperiod",
+- protos = [":calendar_period_proto"],
+-)
+-
+-go_proto_library(
+- name = "color_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/color",
+- protos = [":color_proto"],
+-)
+-
+-go_proto_library(
+- name = "date_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/date",
+- protos = [":date_proto"],
+-)
+-
+-go_proto_library(
+- name = "datetime_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/datetime",
+- protos = [":datetime_proto"],
+-)
+-
+-go_proto_library(
+- name = "dayofweek_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/dayofweek",
+- protos = [":dayofweek_proto"],
+-)
+-
+-go_proto_library(
+- name = "decimal_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/decimal",
+- protos = [":decimal_proto"],
+-)
+-
+-go_proto_library(
+- name = "expr_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/expr",
+- protos = [":expr_proto"],
+-)
+-
+-go_proto_library(
+- name = "fraction_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/fraction",
+- protos = [":fraction_proto"],
+-)
+-
+-go_proto_library(
+- name = "interval_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/interval",
+- protos = [":interval_proto"],
+-)
+-
+-go_proto_library(
+- name = "latlng_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/latlng",
+- protos = [":latlng_proto"],
+-)
+-
+-go_proto_library(
+- name = "localized_text_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/localized_text",
+- protos = [":localized_text_proto"],
+-)
+-
+-go_proto_library(
+- name = "money_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/money",
+- protos = [":money_proto"],
+-)
+-
+-go_proto_library(
+- name = "month_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/month",
+- protos = [":month_proto"],
+-)
+-
+-go_proto_library(
+- name = "phone_number_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/phone_number",
+- protos = [":phone_number_proto"],
+-)
+-
+-go_proto_library(
+- name = "postaladdress_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/postaladdress",
+- protos = [":postal_address_proto"],
+-)
+-
+-go_proto_library(
+- name = "quaternion_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/quaternion",
+- protos = [":quaternion_proto"],
+-)
+-
+-go_proto_library(
+- name = "timeofday_go_proto",
+- importpath = "google.golang.org/genproto/googleapis/type/timeofday",
+- protos = [":timeofday_proto"],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "calendar_period_cc_proto",
+- deps = [":calendar_period_proto"],
+-)
+-
+-cc_proto_library(
+- name = "color_cc_proto",
+- deps = [":color_proto"],
+-)
+-
+-cc_proto_library(
+- name = "date_cc_proto",
+- deps = [":date_proto"],
+-)
+-
+-cc_proto_library(
+- name = "datetime_cc_proto",
+- deps = [":datetime_proto"],
+-)
+-
+-cc_proto_library(
+- name = "dayofweek_cc_proto",
+- deps = [":dayofweek_proto"],
+-)
+-
+-cc_proto_library(
+- name = "decimal_cc_proto",
+- deps = [":decimal_proto"],
+-)
+-
+-cc_proto_library(
+- name = "expr_cc_proto",
+- deps = [":expr_proto"],
+-)
+-
+-cc_proto_library(
+- name = "fraction_cc_proto",
+- deps = [":fraction_proto"],
+-)
+-
+-cc_proto_library(
+- name = "interval_cc_proto",
+- deps = [":interval_proto"],
+-)
+-
+-cc_proto_library(
+- name = "latlng_cc_proto",
+- deps = [":latlng_proto"],
+-)
+-
+-cc_proto_library(
+- name = "money_cc_proto",
+- deps = [":money_proto"],
+-)
+-
+-cc_proto_library(
+- name = "month_cc_proto",
+- deps = [":month_proto"],
+-)
+-
+-cc_proto_library(
+- name = "phone_number_cc_proto",
+- deps = [":phone_number_proto"],
+-)
+-
+-cc_proto_library(
+- name = "postal_address_cc_proto",
+- deps = [":postal_address_proto"],
+-)
+-
+-cc_proto_library(
+- name = "quaternion_cc_proto",
+- deps = [":quaternion_proto"],
+-)
+-
+-cc_proto_library(
+- name = "timeofday_cc_proto",
+- deps = [":timeofday_proto"],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_proto_library",
+-)
+-
+-py_proto_library(
+- name = "calendar_period_py_proto",
+- deps = [":calendar_period_proto"],
+-)
+-
+-py_proto_library(
+- name = "color_py_proto",
+- deps = [":color_proto"],
+-)
+-
+-py_proto_library(
+- name = "date_py_proto",
+- deps = [":date_proto"],
+-)
+-
+-py_proto_library(
+- name = "datetime_py_proto",
+- deps = [":datetime_proto"],
+-)
+-
+-py_proto_library(
+- name = "dayofweek_py_proto",
+- deps = [":dayofweek_proto"],
+-)
+-
+-py_proto_library(
+- name = "decimal_py_proto",
+- deps = [":decimal_proto"],
+-)
+-
+-py_proto_library(
+- name = "expr_py_proto",
+- deps = [":expr_proto"],
+-)
+-
+-py_proto_library(
+- name = "fraction_py_proto",
+- deps = [":fraction_proto"],
+-)
+-
+-py_proto_library(
+- name = "interval_py_proto",
+- deps = [":interval_proto"],
+-)
+-
+-py_proto_library(
+- name = "latlng_py_proto",
+- deps = [":latlng_proto"],
+-)
+-
+-py_proto_library(
+- name = "localized_text_py_proto",
+- deps = [":localized_text_proto"],
+-)
+-
+-py_proto_library(
+- name = "money_py_proto",
+- deps = [":money_proto"],
+-)
+-
+-py_proto_library(
+- name = "month_py_proto",
+- deps = [":month_proto"],
+-)
+-
+-py_proto_library(
+- name = "phone_number_py_proto",
+- deps = [":phone_number_proto"],
+-)
+-
+-py_proto_library(
+- name = "postal_address_py_proto",
+- deps = [":postal_address_proto"],
+-)
+-
+-py_proto_library(
+- name = "quaternion_py_proto",
+- deps = [":quaternion_proto"],
+-)
+-
+-py_proto_library(
+- name = "timeofday_py_proto",
+- deps = [":timeofday_proto"],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "calendar_period_csharp_proto",
+- deps = [":calendar_period_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "color_csharp_proto",
+- deps = [":color_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "date_csharp_proto",
+- deps = [":date_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "datetime_csharp_proto",
+- deps = [":datetime_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "dayofweek_csharp_proto",
+- deps = [":dayofweek_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "decimal_csharp_proto",
+- deps = [":decimal_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "expr_csharp_proto",
+- deps = [":expr_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "fraction_csharp_proto",
+- deps = [":fraction_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "interval_csharp_proto",
+- deps = [":interval_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "latlng_csharp_proto",
+- deps = [":latlng_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "localized_text_csharp_proto",
+- deps = [":localized_text_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "money_csharp_proto",
+- deps = [":money_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "month_csharp_proto",
+- deps = [":month_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "phone_number_csharp_proto",
+- deps = [":phone_number_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "postal_address_csharp_proto",
+- deps = [":postal_address_proto"],
+-)
+-
+-csharp_proto_library(
+- name = "quaternion_csharp_proto",
+- deps = [":quaternion_proto"],
+-)
+diff -urN a/grafeas/BUILD.bazel b/grafeas/BUILD.bazel
+--- a/grafeas/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/grafeas/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,40 +0,0 @@
+-# This build file includes a target for the Ruby wrapper library for
+-# grafeas.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-# Export yaml configs.
+-exports_files(glob(["*.yaml"]))
+-
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+-)
+-
+-# Generates a Ruby wrapper client for grafeas.
+-# Ruby wrapper clients are versionless, but are generated from source protos
+-# for a particular service version, v1 in this case.
+-ruby_cloud_gapic_library(
+- name = "grafeas_ruby_wrapper",
+- srcs = ["//grafeas/v1:grafeas_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-gem-name=grafeas",
+- "ruby-cloud-env-prefix=GRAFEAS",
+- "ruby-cloud-wrapper-of=v1:0.0",
+- "ruby-cloud-product-url=https://grafeas.io",
+- "ruby-cloud-migration-version=1.0",
+- "ruby-cloud-generic-endpoint=true",
+- ],
+- ruby_cloud_description = "The Grafeas API stores, and enables querying and retrieval of, critical metadata about all of your software artifacts.",
+- ruby_cloud_title = "Grafeas",
+-)
+-
+-# Open Source package.
+-ruby_gapic_assembly_pkg(
+- name = "grafeas-ruby",
+- deps = [
+- ":grafeas_ruby_wrapper",
+- ],
+-)
+diff -urN a/grafeas/v1/BUILD.bazel b/grafeas/v1/BUILD.bazel
+--- a/grafeas/v1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
++++ b/grafeas/v1/BUILD.bazel 1969-12-31 16:00:00
+@@ -1,531 +0,0 @@
+-# This file was automatically generated by BuildFileGenerator
+-# https://github.com/googleapis/rules_gapic/tree/master/bazel
+-
+-# Most of the manual changes to this file will be overwritten.
+-# It's **only** allowed to change the following rule attribute values:
+-# - names of *_gapic_assembly_* rules
+-# - certain parameters of *_gapic_library rules, including but not limited to:
+-# * extra_protoc_parameters
+-# * extra_protoc_file_parameters
+-# The complete list of preserved parameters can be found in the source code.
+-
+-# This is an API workspace, having public visibility by default makes perfect sense.
+-package(default_visibility = ["//visibility:public"])
+-
+-##############################################################################
+-# Common
+-##############################################################################
+-load("@rules_proto//proto:defs.bzl", "proto_library")
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
+-
+-proto_library(
+- name = "grafeas_proto",
+- srcs = [
+- "attestation.proto",
+- "build.proto",
+- "common.proto",
+- "compliance.proto",
+- "cvss.proto",
+- "deployment.proto",
+- "discovery.proto",
+- "dsse_attestation.proto",
+- "grafeas.proto",
+- "image.proto",
+- "intoto_provenance.proto",
+- "intoto_statement.proto",
+- "package.proto",
+- "provenance.proto",
+- "severity.proto",
+- "slsa_provenance.proto",
+- "slsa_provenance_zero_two.proto",
+- "upgrade.proto",
+- "vulnerability.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:struct_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library_with_info(
+- name = "grafeas_proto_with_info",
+- deps = [
+- ":grafeas_proto",
+- "//google/cloud:common_resources_proto",
+- ],
+-)
+-
+-# The compliance_proto, common_proto and severity_proto targets were added so
+-# that clients can depend on those specific targets rather than grafeas_proto.
+-# Some clients that run code on certain VMs needed the smaller targets. Note
+-# that these were added by hand and were not autogenerated. Please ensure that
+-# these are not deleted while updating this file.
+-proto_library(
+- name = "compliance_proto",
+- srcs = [
+- "compliance.proto",
+- ],
+- deps = [
+- ":severity_proto",
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "common_proto",
+- srcs = [
+- "common.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-proto_library(
+- name = "severity_proto",
+- srcs = [
+- "severity.proto",
+- ],
+- deps = [
+- "//google/api:annotations_proto",
+- "//google/api:client_proto",
+- "//google/api:field_behavior_proto",
+- "//google/api:resource_proto",
+- "//google/rpc:status_proto",
+- "@com_google_protobuf//:any_proto",
+- "@com_google_protobuf//:empty_proto",
+- "@com_google_protobuf//:field_mask_proto",
+- "@com_google_protobuf//:timestamp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Java
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "java_gapic_assembly_gradle_pkg",
+- "java_gapic_library",
+- "java_gapic_test",
+- "java_grpc_library",
+- "java_proto_library",
+-)
+-
+-java_proto_library(
+- name = "grafeas_java_proto",
+- deps = [":grafeas_proto"],
+-)
+-
+-java_grpc_library(
+- name = "grafeas_java_grpc",
+- srcs = [":grafeas_proto"],
+- deps = [":grafeas_java_proto"],
+-)
+-
+-java_gapic_library(
+- name = "grafeas_java_gapic",
+- srcs = [":grafeas_proto_with_info"],
+- gapic_yaml = None,
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- test_deps = [
+- ":grafeas_java_grpc",
+- ],
+- transport = "grpc",
+- deps = [
+- ":common_proto",
+- ":grafeas_java_proto",
+- "//google/api:api_java_proto",
+- ],
+-)
+-
+-java_gapic_test(
+- name = "grafeas_java_gapic_test_suite",
+- test_classes = [
+- "io.grafeas.v1.GrafeasClientTest",
+- ],
+- runtime_deps = [
+- ":common_proto",
+- ":grafeas_java_gapic_test",
+- ],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+- name = "google-cloud-grafeas-v1-java",
+- include_samples = True,
+- transport = "grpc",
+- deps = [
+- ":grafeas_java_gapic",
+- ":grafeas_java_grpc",
+- ":grafeas_java_proto",
+- ":grafeas_proto",
+- ],
+-)
+-
+-java_proto_library(
+- name = "common_java_proto",
+- deps = [":common_proto"],
+-)
+-
+-##############################################################################
+-# Go
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "go_gapic_assembly_pkg",
+- "go_gapic_library",
+- "go_proto_library",
+- "go_test",
+-)
+-
+-go_proto_library(
+- name = "grafeas_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/grafeas/v1",
+- protos = [":grafeas_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_gapic_library(
+- name = "grafeas_go_gapic",
+- srcs = [":grafeas_proto_with_info"],
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- importpath = "cloud.google.com/go/grafeas/apiv1;grafeas",
+- metadata = True,
+- rest_numeric_enums = False,
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ":grafeas_go_proto",
+- ],
+-)
+-
+-go_test(
+- name = "grafeas_go_gapic_test",
+- srcs = [":grafeas_go_gapic_srcjar_test"],
+- embed = [":grafeas_go_gapic"],
+- importpath = "cloud.google.com/go/grafeas/apiv1",
+-)
+-
+-# Open Source Packages
+-go_gapic_assembly_pkg(
+- name = "gapi-cloud-grafeas-v1-go",
+- deps = [
+- ":grafeas_go_gapic",
+- ":grafeas_go_gapic_srcjar-metadata.srcjar",
+- ":grafeas_go_gapic_srcjar-test.srcjar",
+- ":grafeas_go_proto",
+- ],
+-)
+-
+-# The compliance_go_proto, common_go_proto and severity_go_proto targets were
+-# added so that clients can depend on those specific targets rather than
+-# grafeas_proto. Some clients that run code on certain VMs needed the
+-# smaller targets. Note that these were added by hand and were not
+-# autogenerated. Please ensure that these are not deleted while updating this
+-# file.
+-go_proto_library(
+- name = "compliance_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/grafeas/v1",
+- protos = [
+- ":compliance_proto",
+- ":severity_proto",
+- ],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "common_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/grafeas/v1",
+- protos = [":common_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-go_proto_library(
+- name = "severity_go_proto",
+- compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+- importpath = "google.golang.org/genproto/googleapis/grafeas/v1",
+- protos = [":severity_proto"],
+- deps = [
+- "//google/api:annotations_go_proto",
+- "//google/rpc:status_go_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "py_gapic_assembly_pkg",
+- "py_gapic_library",
+- "py_proto_library",
+- "py_test",
+-)
+-
+-py_proto_library(
+- name = "grafeas_py_proto",
+- deps = ["grafeas_proto"],
+-)
+-
+-py_gapic_library(
+- name = "grafeas_py_gapic",
+- srcs = [":grafeas_proto"],
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- opt_args = [
+- "python-gapic-namespace=grafeas",
+- "warehouse-package-name=grafeas",
+- ],
+- rest_numeric_enums = False,
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- transport = "grpc",
+- deps = [
+- ],
+-)
+-
+-py_test(
+- name = "grafeas_py_gapic_test",
+- srcs = [
+- "grafeas_py_gapic_pytest.py",
+- "grafeas_py_gapic_test.py",
+- ],
+- legacy_create_init = False,
+- deps = [":grafeas_py_gapic"],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+- name = "grafeas-v1-py",
+- deps = [
+- ":grafeas_py_gapic",
+- ],
+-)
+-
+-##############################################################################
+-# PHP
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "php_gapic_assembly_pkg",
+- "php_gapic_library",
+- "php_grpc_library",
+- "php_proto_library",
+-)
+-
+-php_proto_library(
+- name = "grafeas_php_proto",
+- deps = [":grafeas_proto"],
+-)
+-
+-php_grpc_library(
+- name = "grafeas_php_grpc",
+- srcs = [":grafeas_proto"],
+- deps = [":grafeas_php_proto"],
+-)
+-
+-php_gapic_library(
+- name = "grafeas_php_gapic",
+- srcs = [":grafeas_proto_with_info"],
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- transport = "grpc+rest",
+- deps = [
+- ":grafeas_php_grpc",
+- ":grafeas_php_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-php_gapic_assembly_pkg(
+- name = "google-cloud-grafeas-v1-php",
+- deps = [
+- ":grafeas_php_gapic",
+- ":grafeas_php_grpc",
+- ":grafeas_php_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "nodejs_gapic_assembly_pkg",
+- "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+- name = "grafeas_nodejs_gapic",
+- package_name = "@google-cloud/grafeas",
+- src = ":grafeas_proto_with_info",
+- extra_protoc_parameters = ["metadata"],
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- package = "grafeas.v1",
+- rest_numeric_enums = False,
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- transport = "grpc+rest",
+- deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+- name = "grafeas-v1-nodejs",
+- deps = [
+- ":grafeas_nodejs_gapic",
+- ":grafeas_proto",
+- ],
+-)
+-
+-##############################################################################
+-# Ruby
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "ruby_cloud_gapic_library",
+- "ruby_gapic_assembly_pkg",
+- "ruby_grpc_library",
+- "ruby_proto_library",
+-)
+-
+-ruby_proto_library(
+- name = "grafeas_ruby_proto",
+- deps = [":grafeas_proto"],
+-)
+-
+-ruby_grpc_library(
+- name = "grafeas_ruby_grpc",
+- srcs = [":grafeas_proto"],
+- deps = [":grafeas_ruby_proto"],
+-)
+-
+-ruby_cloud_gapic_library(
+- name = "grafeas_ruby_gapic",
+- srcs = [":grafeas_proto_with_info"],
+- extra_protoc_parameters = [
+- "ruby-cloud-env-prefix=GRAFEAS",
+- "ruby-cloud-gem-name=grafeas-v1",
+- "ruby-cloud-generic-endpoint=true",
+- ],
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- rest_numeric_enums = False,
+- ruby_cloud_description = "The Grafeas API stores, and enables querying and retrieval of, critical metadata about all of your software artifacts.",
+- ruby_cloud_title = "Grafeas V1",
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- deps = [
+- ":grafeas_ruby_grpc",
+- ":grafeas_ruby_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-ruby_gapic_assembly_pkg(
+- name = "google-cloud-grafeas-v1-ruby",
+- deps = [
+- ":grafeas_ruby_gapic",
+- ":grafeas_ruby_grpc",
+- ":grafeas_ruby_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C#
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "csharp_gapic_assembly_pkg",
+- "csharp_gapic_library",
+- "csharp_grpc_library",
+- "csharp_proto_library",
+-)
+-
+-csharp_proto_library(
+- name = "grafeas_csharp_proto",
+- deps = [":grafeas_proto"],
+-)
+-
+-csharp_grpc_library(
+- name = "grafeas_csharp_grpc",
+- srcs = [":grafeas_proto"],
+- deps = [":grafeas_csharp_proto"],
+-)
+-
+-csharp_gapic_library(
+- name = "grafeas_csharp_gapic",
+- srcs = [":grafeas_proto_with_info"],
+- common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
+- grpc_service_config = "grafeas_grpc_service_config.json",
+- rest_numeric_enums = False,
+- service_yaml = "//grafeas:grafeas_v1.yaml",
+- deps = [
+- ":grafeas_csharp_grpc",
+- ":grafeas_csharp_proto",
+- ],
+-)
+-
+-# Open Source Packages
+-csharp_gapic_assembly_pkg(
+- name = "google-cloud-grafeas-v1-csharp",
+- deps = [
+- ":grafeas_csharp_gapic",
+- ":grafeas_csharp_grpc",
+- ":grafeas_csharp_proto",
+- ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-load(
+- "@com_google_googleapis_imports//:imports.bzl",
+- "cc_grpc_library",
+- "cc_proto_library",
+-)
+-
+-cc_proto_library(
+- name = "grafeas_cc_proto",
+- deps = [":grafeas_proto"],
+-)
+-
+-cc_grpc_library(
+- name = "grafeas_cc_grpc",
+- srcs = [":grafeas_proto"],
+- grpc_only = True,
+- deps = [":grafeas_cc_proto"],
+-)