Update go_googleapis to latest (#2959)

* Update go_googleapis to latest

latest cloudbuild golang client isn't compatible with proto from 2021-06-30 any more, causing compilation errors. Updating here so that we can use latest cloudbuild golang client.

Related: https://github.com/kubernetes/test-infra/pull/23693

* Update patch

* Update patch timestamp
diff --git a/go/private/repositories.bzl b/go/private/repositories.bzl
index ab65d1a..600046c 100644
--- a/go/private/repositories.bzl
+++ b/go/private/repositories.bzl
@@ -258,13 +258,13 @@
     _maybe(
         http_archive,
         name = "go_googleapis",
-        # master, as of 2021-06-30
+        # master, as of 2021-09-23
         urls = [
-            "https://mirror.bazel.build/github.com/googleapis/googleapis/archive/1c5c56c18ab4e2353f87a9c2e14864f218c5502c.zip",
-            "https://github.com/googleapis/googleapis/archive/1c5c56c18ab4e2353f87a9c2e14864f218c5502c.zip",
+            "https://mirror.bazel.build/github.com/googleapis/googleapis/archive/aa73c560f096416fb96c9a3931ebc3fa2cab72ac.zip",
+            "https://github.com/googleapis/googleapis/archive/aa73c560f096416fb96c9a3931ebc3fa2cab72ac.zip",
         ],
-        sha256 = "fa52a03d9c49c28e475a33f9adfb0551344ca0dbd15168d6862ac32cc8354c1c",
-        strip_prefix = "googleapis-1c5c56c18ab4e2353f87a9c2e14864f218c5502c",
+        sha256 = "577ddf50dd603b477840c270eae6e20980da6e0651162018c083e05b6bdc0923",
+        strip_prefix = "googleapis-aa73c560f096416fb96c9a3931ebc3fa2cab72ac",
         patches = [
             # releaser:patch-cmd find . -name BUILD.bazel -delete
             "@io_bazel_rules_go//third_party:go_googleapis-deletebuild.patch",
diff --git a/third_party/go_googleapis-deletebuild.patch b/third_party/go_googleapis-deletebuild.patch
index bd778d6..098505f 100644
--- a/third_party/go_googleapis-deletebuild.patch
+++ b/third_party/go_googleapis-deletebuild.patch
@@ -1,5 +1,5 @@
 diff -urN a/BUILD.bazel b/BUILD.bazel
---- a/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
+--- a/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,6 +0,0 @@
 -load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
@@ -8,108 +8,8 @@
 -    name = "build_gen",
 -    actual = "@rules_gapic//bazel:build_file_generator",
 -)
-diff -urN a/cloud/containers/workflow/vulnerability/proto/BUILD.bazel b/cloud/containers/workflow/vulnerability/proto/BUILD.bazel
---- a/cloud/containers/workflow/vulnerability/proto/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/cloud/containers/workflow/vulnerability/proto/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,96 +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 = "package_proto",
--    srcs = [
--        "package.proto",
--    ],
--)
--
--##############################################################################
--# Java
--##############################################################################
--load("@com_google_googleapis_imports//:imports.bzl", "java_proto_library")
--
--java_proto_library(
--    name = "package_java_proto",
--    deps = [
--        "package_proto",
--    ],
--)
--
--##############################################################################
--# Python
--##############################################################################
--load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
--
--py_proto_library(
--    name = "package_py_pb2",
--    deps = [
--        ":package_proto",
--    ],
--)
--
--##############################################################################
--# PHP
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "php_proto_library",
--)
--
--php_proto_library(
--    name = "package_php_proto",
--    deps = [
--        ":package_proto",
--    ],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "ruby_proto_library",
--)
--
--ruby_proto_library(
--    name = "package_ruby_proto",
--    deps = [
--        ":package_proto",
--    ],
--)
--
--##############################################################################
--# C#
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "package_csharp_proto",
--    deps = [
--        ":package_proto",
--    ],
--)
--
--##############################################################################
--# Go
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "go_proto_library",
--)
--
--go_proto_library(
--    name = "package_go_proto",
--    importpath = "google.golang.org/genproto/googleapis/cloud/containers/workflow/vulnerability/package",
--    protos = [
--        ":package_proto",
--    ],
--)
 diff -urN a/gapic/metadata/BUILD.bazel b/gapic/metadata/BUILD.bazel
---- a/gapic/metadata/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
+--- a/gapic/metadata/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/gapic/metadata/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,157 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -270,7 +170,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,105 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -379,7 +279,7 @@
 -    ],
 -)
 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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/conversation/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/conversation/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,30 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -413,7 +313,7 @@
 -    "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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/conversation/prompt/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/conversation/prompt/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,30 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -447,7 +347,7 @@
 -    "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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/conversation/prompt/content/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/conversation/prompt/content/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,37 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -488,7 +388,7 @@
 -    "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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/interactionmodel/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/interactionmodel/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,38 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -530,7 +430,7 @@
 -    "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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/interactionmodel/prompt/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/interactionmodel/prompt/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,32 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -566,7 +466,7 @@
 -    "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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/interactionmodel/prompt/content/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/interactionmodel/prompt/content/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,39 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -609,7 +509,7 @@
 -    "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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/sdk/v2/interactionmodel/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/sdk/v2/interactionmodel/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,33 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -646,7 +546,7 @@
 -    "nodejs_gapic_library",
 -)
 diff -urN a/google/actions/type/BUILD.bazel b/google/actions/type/BUILD.bazel
---- a/google/actions/type/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
+--- a/google/actions/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/actions/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,167 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -817,12 +717,12 @@
 -    ],
 -)
 diff -urN a/google/ads/admob/BUILD.bazel b/google/ads/admob/BUILD.bazel
---- a/google/ads/admob/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
+--- a/google/ads/admob/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/admob/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:09.000000000 -0700
+--- a/google/ads/admob/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/admob/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -1174,2404 +1074,10 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
-diff -urN a/google/ads/googleads/v4/BUILD.bazel b/google/ads/googleads/v4/BUILD.bazel
---- a/google/ads/googleads/v4/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v4/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,262 +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/v4/common:common_proto",
--        "//google/ads/googleads/v4/enums:enums_proto",
--        "//google/ads/googleads/v4/errors:errors_proto",
--        "//google/ads/googleads/v4/resources:resources_proto",
--        "//google/ads/googleads/v4/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/v4/common:common_java_proto",
--        "//google/ads/googleads/v4/enums:enums_java_proto",
--        "//google/ads/googleads/v4/resources:resources_java_proto",
--        "//google/ads/googleads/v4/services:services_java_grpc",
--        "//google/ads/googleads/v4/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.v4.services.CampaignServiceClientTest",
--    ],
--    runtime_deps = [":googleads_java_gapic_test"],
--)
--
--java_gapic_assembly_gradle_pkg(
--    name = "googleads-java",
--    deps = [
--        ":googleads_java_gapic",
--        "//google/ads/googleads/v4:googleads_proto",
--        "//google/ads/googleads/v4/common:common_java_proto",
--        "//google/ads/googleads/v4/enums:enums_java_proto",
--        "//google/ads/googleads/v4/errors:errors_java_proto",
--        "//google/ads/googleads/v4/resources:resources_java_proto",
--        "//google/ads/googleads/v4/services:services_java_grpc",
--        "//google/ads/googleads/v4/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_v4.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("@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl", "csharp_gapic_library")
--load("@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic_pkg.bzl", "csharp_gapic_assembly_pkg")
--
--csharp_gapic_library(
--    name = "googleads_csharp_gapic",
--    srcs = [
--        ":googleads_proto_with_info",
--    ],
--    grpc_service_config = "googleads_grpc_service_config.json",
--    deps = [
--        "//google/ads/googleads/v4/services:services_csharp_grpc",
--    ],
--)
--
--csharp_gapic_assembly_pkg(
--    name = "googleads-csharp",
--    deps = [
--        ":googleads_csharp_gapic",
--        "//google/ads/googleads/v4/common:common_csharp_proto",
--        "//google/ads/googleads/v4/enums:enums_csharp_proto",
--        "//google/ads/googleads/v4/errors:errors_csharp_proto",
--        "//google/ads/googleads/v4/resources:resources_csharp_proto",
--        "//google/ads/googleads/v4/services:services_csharp_grpc",
--        "//google/ads/googleads/v4/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/v4/common:common_ruby_proto",
--        "//google/ads/googleads/v4/enums:enums_ruby_proto",
--        "//google/ads/googleads/v4/errors:errors_ruby_proto",
--        "//google/ads/googleads/v4/resources:resources_ruby_proto",
--        "//google/ads/googleads/v4/services:services_ruby_grpc",
--        "//google/ads/googleads/v4/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",
--    ],
--)
--
--py_gapic_assembly_pkg(
--    name = "googleads-py",
--    deps = [
--        ":googleads_py_gapic",
--        "//google/ads/googleads/v4/common:common_py_proto",
--        "//google/ads/googleads/v4/enums:enums_py_proto",
--        "//google/ads/googleads/v4/errors:errors_py_proto",
--        "//google/ads/googleads/v4/resources:resources_py_proto",
--        "//google/ads/googleads/v4/services:services_py_grpc",
--        "//google/ads/googleads/v4/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.v4",
--    service_yaml = "googleads_v4.yaml",
--    deps = [],
--)
--
--nodejs_gapic_assembly_pkg(
--    name = "googleads-nodejs",
--    deps = [
--        ":googleads_nodejs_gapic",
--        ":googleads_proto",
--    ],
--)
-diff -urN a/google/ads/googleads/v4/common/BUILD.bazel b/google/ads/googleads/v4/common/BUILD.bazel
---- a/google/ads/googleads/v4/common/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v4/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v4/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "common_csharp_proto",
--    deps = [":common_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v4/enums/BUILD.bazel b/google/ads/googleads/v4/enums/BUILD.bazel
---- a/google/ads/googleads/v4/enums/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v4/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "enums_csharp_proto",
--    deps = [":enums_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v4/errors/BUILD.bazel b/google/ads/googleads/v4/errors/BUILD.bazel
---- a/google/ads/googleads/v4/errors/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v4/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v4/common:common_proto",
--        "//google/ads/googleads/v4/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "errors_csharp_proto",
--    deps = [":errors_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v4/resources/BUILD.bazel b/google/ads/googleads/v4/resources/BUILD.bazel
---- a/google/ads/googleads/v4/resources/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v4/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v4/common:common_proto",
--        "//google/ads/googleads/v4/enums:enums_proto",
--        "//google/ads/googleads/v4/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "resources_csharp_proto",
--    deps = [":resources_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v4/services/BUILD.bazel b/google/ads/googleads/v4/services/BUILD.bazel
---- a/google/ads/googleads/v4/services/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v4/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v4/common:common_proto",
--        "//google/ads/googleads/v4/enums:enums_proto",
--        "//google/ads/googleads/v4/errors:errors_proto",
--        "//google/ads/googleads/v4/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.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(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v5/BUILD.bazel b/google/ads/googleads/v5/BUILD.bazel
---- a/google/ads/googleads/v5/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v5/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,262 +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/v5/common:common_proto",
--        "//google/ads/googleads/v5/enums:enums_proto",
--        "//google/ads/googleads/v5/errors:errors_proto",
--        "//google/ads/googleads/v5/resources:resources_proto",
--        "//google/ads/googleads/v5/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/v5/common:common_java_proto",
--        "//google/ads/googleads/v5/enums:enums_java_proto",
--        "//google/ads/googleads/v5/resources:resources_java_proto",
--        "//google/ads/googleads/v5/services:services_java_grpc",
--        "//google/ads/googleads/v5/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.v5.services.CampaignServiceClientTest",
--    ],
--    runtime_deps = [":googleads_java_gapic_test"],
--)
--
--java_gapic_assembly_gradle_pkg(
--    name = "googleads-java",
--    deps = [
--        ":googleads_java_gapic",
--        "//google/ads/googleads/v5:googleads_proto",
--        "//google/ads/googleads/v5/common:common_java_proto",
--        "//google/ads/googleads/v5/enums:enums_java_proto",
--        "//google/ads/googleads/v5/errors:errors_java_proto",
--        "//google/ads/googleads/v5/resources:resources_java_proto",
--        "//google/ads/googleads/v5/services:services_java_grpc",
--        "//google/ads/googleads/v5/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_v5.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("@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl", "csharp_gapic_library")
--load("@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic_pkg.bzl", "csharp_gapic_assembly_pkg")
--
--csharp_gapic_library(
--    name = "googleads_csharp_gapic",
--    srcs = [
--        ":googleads_proto_with_info",
--    ],
--    grpc_service_config = "googleads_grpc_service_config.json",
--    deps = [
--        "//google/ads/googleads/v5/services:services_csharp_grpc",
--    ],
--)
--
--csharp_gapic_assembly_pkg(
--    name = "googleads-csharp",
--    deps = [
--        ":googleads_csharp_gapic",
--        "//google/ads/googleads/v5/common:common_csharp_proto",
--        "//google/ads/googleads/v5/enums:enums_csharp_proto",
--        "//google/ads/googleads/v5/errors:errors_csharp_proto",
--        "//google/ads/googleads/v5/resources:resources_csharp_proto",
--        "//google/ads/googleads/v5/services:services_csharp_grpc",
--        "//google/ads/googleads/v5/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/v5/common:common_ruby_proto",
--        "//google/ads/googleads/v5/enums:enums_ruby_proto",
--        "//google/ads/googleads/v5/errors:errors_ruby_proto",
--        "//google/ads/googleads/v5/resources:resources_ruby_proto",
--        "//google/ads/googleads/v5/services:services_ruby_grpc",
--        "//google/ads/googleads/v5/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",
--    ],
--)
--
--py_gapic_assembly_pkg(
--    name = "googleads-py",
--    deps = [
--        ":googleads_py_gapic",
--        "//google/ads/googleads/v5/common:common_py_proto",
--        "//google/ads/googleads/v5/enums:enums_py_proto",
--        "//google/ads/googleads/v5/errors:errors_py_proto",
--        "//google/ads/googleads/v5/resources:resources_py_proto",
--        "//google/ads/googleads/v5/services:services_py_grpc",
--        "//google/ads/googleads/v5/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.v5",
--    service_yaml = "googleads_v5.yaml",
--    deps = [],
--)
--
--nodejs_gapic_assembly_pkg(
--    name = "googleads-nodejs",
--    deps = [
--        ":googleads_nodejs_gapic",
--        ":googleads_proto",
--    ],
--)
-diff -urN a/google/ads/googleads/v5/common/BUILD.bazel b/google/ads/googleads/v5/common/BUILD.bazel
---- a/google/ads/googleads/v5/common/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v5/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v5/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "common_csharp_proto",
--    deps = [":common_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v5/enums/BUILD.bazel b/google/ads/googleads/v5/enums/BUILD.bazel
---- a/google/ads/googleads/v5/enums/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v5/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "enums_csharp_proto",
--    deps = [":enums_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v5/errors/BUILD.bazel b/google/ads/googleads/v5/errors/BUILD.bazel
---- a/google/ads/googleads/v5/errors/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v5/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v5/common:common_proto",
--        "//google/ads/googleads/v5/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "errors_csharp_proto",
--    deps = [":errors_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v5/resources/BUILD.bazel b/google/ads/googleads/v5/resources/BUILD.bazel
---- a/google/ads/googleads/v5/resources/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v5/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v5/common:common_proto",
--        "//google/ads/googleads/v5/enums:enums_proto",
--        "//google/ads/googleads/v5/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "resources_csharp_proto",
--    deps = [":resources_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v5/services/BUILD.bazel b/google/ads/googleads/v5/services/BUILD.bazel
---- a/google/ads/googleads/v5/services/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v5/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v5/common:common_proto",
--        "//google/ads/googleads/v5/enums:enums_proto",
--        "//google/ads/googleads/v5/errors:errors_proto",
--        "//google/ads/googleads/v5/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.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(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v6/BUILD.bazel b/google/ads/googleads/v6/BUILD.bazel
---- a/google/ads/googleads/v6/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v6/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,262 +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/v6/common:common_proto",
--        "//google/ads/googleads/v6/enums:enums_proto",
--        "//google/ads/googleads/v6/errors:errors_proto",
--        "//google/ads/googleads/v6/resources:resources_proto",
--        "//google/ads/googleads/v6/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/v6/common:common_java_proto",
--        "//google/ads/googleads/v6/enums:enums_java_proto",
--        "//google/ads/googleads/v6/resources:resources_java_proto",
--        "//google/ads/googleads/v6/services:services_java_grpc",
--        "//google/ads/googleads/v6/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.v6.services.CampaignServiceClientTest",
--    ],
--    runtime_deps = [":googleads_java_gapic_test"],
--)
--
--java_gapic_assembly_gradle_pkg(
--    name = "googleads-java",
--    deps = [
--        ":googleads_java_gapic",
--        "//google/ads/googleads/v6:googleads_proto",
--        "//google/ads/googleads/v6/common:common_java_proto",
--        "//google/ads/googleads/v6/enums:enums_java_proto",
--        "//google/ads/googleads/v6/errors:errors_java_proto",
--        "//google/ads/googleads/v6/resources:resources_java_proto",
--        "//google/ads/googleads/v6/services:services_java_grpc",
--        "//google/ads/googleads/v6/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_v6.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("@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl", "csharp_gapic_library")
--load("@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic_pkg.bzl", "csharp_gapic_assembly_pkg")
--
--csharp_gapic_library(
--    name = "googleads_csharp_gapic",
--    srcs = [
--        ":googleads_proto_with_info",
--    ],
--    grpc_service_config = "googleads_grpc_service_config.json",
--    deps = [
--        "//google/ads/googleads/v6/services:services_csharp_grpc",
--    ],
--)
--
--csharp_gapic_assembly_pkg(
--    name = "googleads-csharp",
--    deps = [
--        ":googleads_csharp_gapic",
--        "//google/ads/googleads/v6/common:common_csharp_proto",
--        "//google/ads/googleads/v6/enums:enums_csharp_proto",
--        "//google/ads/googleads/v6/errors:errors_csharp_proto",
--        "//google/ads/googleads/v6/resources:resources_csharp_proto",
--        "//google/ads/googleads/v6/services:services_csharp_grpc",
--        "//google/ads/googleads/v6/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/v6/common:common_ruby_proto",
--        "//google/ads/googleads/v6/enums:enums_ruby_proto",
--        "//google/ads/googleads/v6/errors:errors_ruby_proto",
--        "//google/ads/googleads/v6/resources:resources_ruby_proto",
--        "//google/ads/googleads/v6/services:services_ruby_grpc",
--        "//google/ads/googleads/v6/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",
--    ],
--)
--
--py_gapic_assembly_pkg(
--    name = "googleads-py",
--    deps = [
--        ":googleads_py_gapic",
--        "//google/ads/googleads/v6/common:common_py_proto",
--        "//google/ads/googleads/v6/enums:enums_py_proto",
--        "//google/ads/googleads/v6/errors:errors_py_proto",
--        "//google/ads/googleads/v6/resources:resources_py_proto",
--        "//google/ads/googleads/v6/services:services_py_grpc",
--        "//google/ads/googleads/v6/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.v6",
--    service_yaml = "googleads_v6.yaml",
--    deps = [],
--)
--
--nodejs_gapic_assembly_pkg(
--    name = "googleads-nodejs",
--    deps = [
--        ":googleads_nodejs_gapic",
--        ":googleads_proto",
--    ],
--)
-diff -urN a/google/ads/googleads/v6/common/BUILD.bazel b/google/ads/googleads/v6/common/BUILD.bazel
---- a/google/ads/googleads/v6/common/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v6/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v6/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "common_csharp_proto",
--    deps = [":common_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v6/enums/BUILD.bazel b/google/ads/googleads/v6/enums/BUILD.bazel
---- a/google/ads/googleads/v6/enums/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v6/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "enums_csharp_proto",
--    deps = [":enums_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v6/errors/BUILD.bazel b/google/ads/googleads/v6/errors/BUILD.bazel
---- a/google/ads/googleads/v6/errors/BUILD.bazel	2021-06-30 08:59:09.000000000 -0700
-+++ b/google/ads/googleads/v6/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v6/common:common_proto",
--        "//google/ads/googleads/v6/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "errors_csharp_proto",
--    deps = [":errors_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v6/resources/BUILD.bazel b/google/ads/googleads/v6/resources/BUILD.bazel
---- a/google/ads/googleads/v6/resources/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
-+++ b/google/ads/googleads/v6/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v6/common:common_proto",
--        "//google/ads/googleads/v6/enums:enums_proto",
--        "//google/ads/googleads/v6/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.bzl",
--    "csharp_proto_library",
--)
--
--csharp_proto_library(
--    name = "resources_csharp_proto",
--    deps = [":resources_proto"],
--)
--
--##############################################################################
--# Ruby
--##############################################################################
--load(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v6/services/BUILD.bazel b/google/ads/googleads/v6/services/BUILD.bazel
---- a/google/ads/googleads/v6/services/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
-+++ b/google/ads/googleads/v6/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -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/v6/common:common_proto",
--        "//google/ads/googleads/v6/enums:enums_proto",
--        "//google/ads/googleads/v6/errors:errors_proto",
--        "//google/ads/googleads/v6/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(
--    "@gapic_generator_csharp//rules_csharp_gapic:csharp_gapic.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(
--    "@gapic_generator_ruby//rules_ruby_gapic:ruby_gapic.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/v7/BUILD.bazel b/google/ads/googleads/v7/BUILD.bazel
---- a/google/ads/googleads/v7/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v7/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v7/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,262 +0,0 @@
+@@ -1,263 +0,0 @@
 -# Copyright 2020 Google LLC
 -#
 -# Licensed under the Apache License, Version 2.0 (the "License");
@@ -3790,6 +1296,7 @@
 -        "lazy-import",
 -        "python-gapic-name=googleads",
 -        "python-gapic-templates=ads-templates",
+-        "warehouse-package-name=google-ads",
 -    ],
 -)
 -
@@ -3835,7 +1342,7 @@
 -    ],
 -)
 diff -urN a/google/ads/googleads/v7/common/BUILD.bazel b/google/ads/googleads/v7/common/BUILD.bazel
---- a/google/ads/googleads/v7/common/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v7/common/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v7/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,94 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -3933,7 +1440,7 @@
 -    deps = [":common_proto"],
 -)
 diff -urN a/google/ads/googleads/v7/enums/BUILD.bazel b/google/ads/googleads/v7/enums/BUILD.bazel
---- a/google/ads/googleads/v7/enums/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v7/enums/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v7/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,89 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4026,7 +1533,7 @@
 -    deps = [":enums_proto"],
 -)
 diff -urN a/google/ads/googleads/v7/errors/BUILD.bazel b/google/ads/googleads/v7/errors/BUILD.bazel
---- a/google/ads/googleads/v7/errors/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v7/errors/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v7/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,94 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4124,7 +1631,7 @@
 -    deps = [":errors_proto"],
 -)
 diff -urN a/google/ads/googleads/v7/resources/BUILD.bazel b/google/ads/googleads/v7/resources/BUILD.bazel
---- a/google/ads/googleads/v7/resources/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v7/resources/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v7/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,97 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4225,7 +1732,7 @@
 -    deps = [":resources_proto"],
 -)
 diff -urN a/google/ads/googleads/v7/services/BUILD.bazel b/google/ads/googleads/v7/services/BUILD.bazel
---- a/google/ads/googleads/v7/services/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v7/services/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v7/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,138 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4367,9 +1874,9 @@
 -    deps = [":services_py_proto"],
 -)
 diff -urN a/google/ads/googleads/v8/BUILD.bazel b/google/ads/googleads/v8/BUILD.bazel
---- a/google/ads/googleads/v8/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v8/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v8/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,262 +0,0 @@
+@@ -1,263 +0,0 @@
 -# Copyright 2020 Google LLC
 -#
 -# Licensed under the Apache License, Version 2.0 (the "License");
@@ -4588,6 +2095,7 @@
 -        "lazy-import",
 -        "python-gapic-name=googleads",
 -        "python-gapic-templates=ads-templates",
+-        "warehouse-package-name=google-ads",
 -    ],
 -)
 -
@@ -4633,7 +2141,7 @@
 -    ],
 -)
 diff -urN a/google/ads/googleads/v8/common/BUILD.bazel b/google/ads/googleads/v8/common/BUILD.bazel
---- a/google/ads/googleads/v8/common/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v8/common/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v8/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,94 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4731,7 +2239,7 @@
 -    deps = [":common_proto"],
 -)
 diff -urN a/google/ads/googleads/v8/enums/BUILD.bazel b/google/ads/googleads/v8/enums/BUILD.bazel
---- a/google/ads/googleads/v8/enums/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v8/enums/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v8/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,89 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4824,7 +2332,7 @@
 -    deps = [":enums_proto"],
 -)
 diff -urN a/google/ads/googleads/v8/errors/BUILD.bazel b/google/ads/googleads/v8/errors/BUILD.bazel
---- a/google/ads/googleads/v8/errors/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v8/errors/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v8/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,94 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -4922,7 +2430,7 @@
 -    deps = [":errors_proto"],
 -)
 diff -urN a/google/ads/googleads/v8/resources/BUILD.bazel b/google/ads/googleads/v8/resources/BUILD.bazel
---- a/google/ads/googleads/v8/resources/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v8/resources/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v8/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,97 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -5023,7 +2531,7 @@
 -    deps = [":resources_proto"],
 -)
 diff -urN a/google/ads/googleads/v8/services/BUILD.bazel b/google/ads/googleads/v8/services/BUILD.bazel
---- a/google/ads/googleads/v8/services/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/ads/googleads/v8/services/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/ads/googleads/v8/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,138 +0,0 @@
 -# Copyright 2020 Google LLC
@@ -5165,7 +2673,7 @@
 -    deps = [":services_py_proto"],
 -)
 diff -urN a/google/analytics/admin/v1alpha/BUILD.bazel b/google/analytics/admin/v1alpha/BUILD.bazel
---- a/google/analytics/admin/v1alpha/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/analytics/admin/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/analytics/admin/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -5507,7 +3015,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/analytics/data/v1alpha/BUILD.bazel b/google/analytics/data/v1alpha/BUILD.bazel
---- a/google/analytics/data/v1alpha/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/analytics/data/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/analytics/data/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -5848,7 +3356,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/analytics/data/v1beta/BUILD.bazel b/google/analytics/data/v1beta/BUILD.bazel
---- a/google/analytics/data/v1beta/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/analytics/data/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/analytics/data/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,339 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -6191,9 +3699,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/api/BUILD.bazel b/google/api/BUILD.bazel
---- a/google/api/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,698 +0,0 @@
+@@ -1,704 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -6287,6 +3795,11 @@
 -)
 -
 -proto_library(
+-    name = "error_reason_proto",
+-    srcs = ["error_reason.proto"],
+-)
+-
+-proto_library(
 -    name = "field_behavior_proto",
 -    srcs = ["field_behavior.proto"],
 -    deps = [
@@ -6451,6 +3964,7 @@
 -        "distribution_proto",
 -        "documentation_proto",
 -        "endpoint_proto",
+-        "error_reason_proto",
 -        "field_behavior_proto",
 -        "http_proto",
 -        "httpbody_proto",
@@ -6893,12 +4407,12 @@
 -    deps = ["visibility_proto"],
 -)
 diff -urN a/google/api/expr/BUILD.bazel b/google/api/expr/BUILD.bazel
---- a/google/api/expr/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/expr/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/expr/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/api/expr/v1alpha1/BUILD.bazel b/google/api/expr/v1alpha1/BUILD.bazel
---- a/google/api/expr/v1alpha1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/expr/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/expr/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,312 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -7214,7 +4728,7 @@
 -    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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/expr/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/expr/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,91 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -7309,7 +4823,7 @@
 -    deps = [":value_proto"],
 -)
 diff -urN a/google/api/servicecontrol/v1/BUILD.bazel b/google/api/servicecontrol/v1/BUILD.bazel
---- a/google/api/servicecontrol/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/servicecontrol/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/servicecontrol/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,362 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -7675,13 +5189,13 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/api/servicemanagement/BUILD.bazel b/google/api/servicemanagement/BUILD.bazel
---- a/google/api/servicemanagement/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/servicemanagement/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/servicemanagement/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 \ No newline at end of file
 diff -urN a/google/api/servicemanagement/v1/BUILD.bazel b/google/api/servicemanagement/v1/BUILD.bazel
---- a/google/api/servicemanagement/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/servicemanagement/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/servicemanagement/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,352 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -8037,7 +5551,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/api/serviceusage/v1/BUILD.bazel b/google/api/serviceusage/v1/BUILD.bazel
---- a/google/api/serviceusage/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/serviceusage/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/serviceusage/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,362 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -8403,7 +5917,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/api/serviceusage/v1beta1/BUILD.bazel b/google/api/serviceusage/v1beta1/BUILD.bazel
---- a/google/api/serviceusage/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/api/serviceusage/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/api/serviceusage/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,354 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -8761,7 +6275,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/appengine/legacy/BUILD.bazel b/google/appengine/legacy/BUILD.bazel
---- a/google/appengine/legacy/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/appengine/legacy/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/appengine/legacy/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,161 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -8926,7 +6440,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/appengine/logging/v1/BUILD.bazel b/google/appengine/logging/v1/BUILD.bazel
---- a/google/appengine/logging/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/appengine/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/appengine/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,160 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -9090,7 +6604,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/appengine/v1/BUILD.bazel b/google/appengine/v1/BUILD.bazel
---- a/google/appengine/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/appengine/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/appengine/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,374 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -9468,7 +6982,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/appengine/v1beta/BUILD.bazel b/google/appengine/v1beta/BUILD.bazel
---- a/google/appengine/v1beta/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/appengine/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/appengine/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,192 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -9664,7 +7178,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/alertcenter/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/alertcenter/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,336 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -10004,7 +7518,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/drive/activity/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/drive/activity/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,334 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -10342,7 +7856,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/apps/market/v2/BUILD.bazel b/google/apps/market/v2/BUILD.bazel
---- a/google/apps/market/v2/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/market/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/market/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,332 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -10678,7 +8192,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,117 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -10799,7 +8313,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/calendar/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/calendar/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,119 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -10922,7 +8436,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/docs/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/docs/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,119 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -11045,7 +8559,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/drive/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/drive/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,116 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -11165,7 +8679,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/gmail/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/gmail/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,118 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -11287,7 +8801,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/sheets/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/sheets/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,119 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -11410,7 +8924,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/apps/script/type/slides/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/apps/script/type/slides/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,119 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -11533,7 +9047,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/area120/tables/v1alpha1/BUILD.bazel b/google/area120/tables/v1alpha1/BUILD.bazel
---- a/google/area120/tables/v1alpha1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/area120/tables/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/area120/tables/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,339 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -11876,19 +9390,19 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/bigtable/BUILD.bazel b/google/bigtable/BUILD.bazel
---- a/google/bigtable/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/bigtable/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/bigtable/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/bigtable/admin/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/bigtable/admin/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/bigtable/admin/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/bigtable/admin/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,374 +0,0 @@
+@@ -1,375 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -12177,6 +9691,7 @@
 -        "ruby-cloud-product-url=https://cloud.google.com/bigtable",
 -        "ruby-cloud-api-id=bigtable.googleapis.com",
 -        "ruby-cloud-api-shortname=bigtable",
+-        "ruby-cloud-wrapper-gem-override=google-cloud-bigtable",
 -    ],
 -    grpc_service_config = "bigtableadmin_grpc_service_config.json",
 -    ruby_cloud_description = "Cloud Bigtable is a fully managed, scalable NoSQL database service for large analytical and operational workloads.",
@@ -12264,7 +9779,7 @@
 -    deps = [":admin_cc_proto"],
 -)
 diff -urN a/google/bigtable/v2/BUILD.bazel b/google/bigtable/v2/BUILD.bazel
---- a/google/bigtable/v2/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/bigtable/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/bigtable/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -12615,14 +10130,14 @@
 -    deps = [":bigtable_cc_proto"],
 -)
 diff -urN a/google/chromeos/moblab/BUILD.bazel b/google/chromeos/moblab/BUILD.bazel
---- a/google/chromeos/moblab/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/chromeos/moblab/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/chromeos/moblab/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/chromeos/moblab/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/chromeos/moblab/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,340 +0,0 @@
+@@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -12694,12 +10209,15 @@
 -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",
+-    service_yaml = "chromeosmoblab_v1beta1.yaml",
 -    test_deps = [
 -        ":moblab_java_grpc",
 -    ],
 -    deps = [
 -        ":moblab_java_proto",
+-        "//google/api:api_java_proto",
 -    ],
 -)
 -
@@ -12875,7 +10393,7 @@
 -# Ruby
 -##############################################################################
 -load(
-- "@com_google_googleapis_imports//:imports.bzl",
+-    "@com_google_googleapis_imports//:imports.bzl",
 -    "ruby_cloud_gapic_library",
 -    "ruby_gapic_assembly_pkg",
 -    "ruby_grpc_library",
@@ -12896,9 +10414,7 @@
 -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",
--    ],
+-    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-chromeos-moblab-v1beta1"],
 -    grpc_service_config = "moblab_grpc_service_config.json",
 -    deps = [
 -        ":moblab_ruby_grpc",
@@ -12964,9 +10480,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/BUILD.bazel b/google/cloud/BUILD.bazel
---- a/google/cloud/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,13 +0,0 @@
+@@ -1,99 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -12980,8 +10496,94 @@
 -    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_proto_library")
+-
+-java_proto_library(
+-    name = "extended_operations_java_proto",
+-    deps = [
+-        ":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/v1/BUILD.bazel b/google/cloud/accessapproval/v1/BUILD.bazel
---- a/google/cloud/accessapproval/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/accessapproval/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/accessapproval/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -13323,7 +10925,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/aiplatform/logging/BUILD.bazel b/google/cloud/aiplatform/logging/BUILD.bazel
---- a/google/cloud/aiplatform/logging/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/logging/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/logging/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,161 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -13488,11 +11090,11 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/aiplatform/v1/BUILD.bazel b/google/cloud/aiplatform/v1/BUILD.bazel
---- a/google/cloud/aiplatform/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,418 +0,0 @@
+@@ -1,440 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-# 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:
@@ -13524,19 +11126,30 @@
 -        "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",
 -        "env_var.proto",
+-        "execution.proto",
+-        "explanation_metadata.proto",
+-        "explanation.proto",
+-        "feature_monitoring_stats.proto",
 -        "hyperparameter_tuning_job.proto",
+-        "index_endpoint.proto",
+-        "index_endpoint_service.proto",
+-        "index.proto",
+-        "index_service.proto",
 -        "io.proto",
 -        "job_service.proto",
 -        "job_state.proto",
@@ -13545,10 +11158,13 @@
 -        "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_job.proto",
 -        "pipeline_service.proto",
 -        "pipeline_state.proto",
 -        "prediction_service.proto",
@@ -13557,11 +11173,13 @@
 -        "study.proto",
 -        "training_pipeline.proto",
 -        "user_action_reference.proto",
+-        "value.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",
@@ -13629,6 +11247,7 @@
 -    ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -    deps = [
 -        ":aiplatform_java_proto",
+-        "//google/api:api_java_proto",
 -    ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
@@ -13676,6 +11295,7 @@
 -    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",
@@ -13687,9 +11307,11 @@
 -    srcs = [":aiplatform_proto_with_info"],
 -    grpc_service_config = "aiplatform_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/aiplatform/apiv1;aiplatform",
+-    metadata = True,
 -    service_yaml = "aiplatform_v1.yaml",
 -    deps = [
 -        ":aiplatform_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",
@@ -13710,6 +11332,7 @@
 -    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",
 -    ],
@@ -13771,6 +11394,7 @@
 -    name = "aiplatform_php_gapic",
 -    srcs = [":aiplatform_proto_with_info"],
 -    grpc_service_config = "aiplatform_grpc_service_config.json",
+-    service_yaml = "aiplatform_v1.yaml",
 -    deps = [
 -        ":aiplatform_php_grpc",
 -        ":aiplatform_php_proto",
@@ -13910,7 +11534,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1/schema/predict/instance/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1/schema/predict/instance/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,187 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -14101,7 +11725,7 @@
 -##############################################################################
 -# Put your C++ code here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1/schema/predict/params/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1/schema/predict/params/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,185 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -14290,7 +11914,7 @@
 -##############################################################################
 -# Put your C++ code here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1/schema/predict/prediction/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1/schema/predict/prediction/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,197 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -14491,9 +12115,9 @@
 -##############################################################################
 -# Put your C++ code here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1/schema/trainingjob/definition/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1/schema/trainingjob/definition/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,189 +0,0 @@
+@@ -1,192 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -14521,6 +12145,7 @@
 -    ],
 -    deps = [
 -        "//google/api:annotations_proto",
+-        "//google/api:field_behavior_proto",
 -    ],
 -)
 -
@@ -14559,6 +12184,7 @@
 -    protos = [":definition_proto"],
 -    deps = [
 -        "//google/api:annotations_go_proto",
+-        "//google/api:field_behavior_go_proto",
 -    ],
 -)
 -
@@ -14579,6 +12205,7 @@
 -    srcs = [":definition_proto"],
 -    deps = [
 -        "//google/api:annotations_proto",
+-        "//google/api:field_behavior_proto",
 -    ],
 -)
 -
@@ -14684,9 +12311,9 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/aiplatform/v1beta1/BUILD.bazel b/google/cloud/aiplatform/v1beta1/BUILD.bazel
---- a/google/cloud/aiplatform/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,449 +0,0 @@
+@@ -1,455 +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.
 -
@@ -14786,6 +12413,7 @@
 -        "//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",
@@ -14852,7 +12480,7 @@
 -        ":aiplatform_java_grpc",
 -    ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -    deps = [
--        ":aiplatform_java_proto",
+-        ":aiplatform_java_proto","//google/api:api_java_proto",
 -    ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
@@ -14901,6 +12529,7 @@
 -    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",
@@ -14912,9 +12541,11 @@
 -    srcs = [":aiplatform_proto_with_info"],
 -    grpc_service_config = "aiplatform_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/aiplatform/apiv1beta1;aiplatform",
+-    metadata = True,
 -    service_yaml = "aiplatform_v1beta1.yaml",
 -    deps = [
 -        ":aiplatform_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",
@@ -14935,6 +12566,7 @@
 -    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",
 -    ],
@@ -14996,6 +12628,7 @@
 -    name = "aiplatform_php_gapic",
 -    srcs = [":aiplatform_proto_with_info"],
 -    grpc_service_config = "aiplatform_grpc_service_config.json",
+-    service_yaml = "aiplatform_v1beta1.yaml",
 -    deps = [
 -        ":aiplatform_php_grpc",
 -        ":aiplatform_php_proto",
@@ -15137,7 +12770,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,176 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -15317,7 +12950,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1beta1/schema/predict/instance/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1beta1/schema/predict/instance/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,187 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -15508,7 +13141,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1beta1/schema/predict/params/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1beta1/schema/predict/params/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,184 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -15696,7 +13329,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1beta1/schema/predict/prediction/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1beta1/schema/predict/prediction/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,199 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -15899,9 +13532,9 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,191 +0,0 @@
+@@ -1,194 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -15930,6 +13563,7 @@
 -    ],
 -    deps = [
 -        "//google/api:annotations_proto",
+-        "//google/api:field_behavior_proto",
 -    ],
 -)
 -
@@ -15968,6 +13602,7 @@
 -    protos = [":definition_proto"],
 -    deps = [
 -        "//google/api:annotations_go_proto",
+-        "//google/api:field_behavior_go_proto",
 -    ],
 -)
 -
@@ -15988,6 +13623,7 @@
 -    srcs = [":definition_proto"],
 -    deps = [
 -        "//google/api:annotations_proto",
+-         "//google/api:field_behavior_proto",
 -    ],
 -)
 -
@@ -16094,7 +13730,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/apigateway/v1/BUILD.bazel b/google/cloud/apigateway/v1/BUILD.bazel
---- a/google/cloud/apigateway/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/apigateway/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/apigateway/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -16445,7 +14081,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/apigeeconnect/v1/BUILD.bazel b/google/cloud/apigeeconnect/v1/BUILD.bazel
---- a/google/cloud/apigeeconnect/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/apigeeconnect/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/apigeeconnect/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,345 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -16794,14 +14430,14 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/asset/BUILD.bazel b/google/cloud/asset/BUILD.bazel
---- a/google/cloud/asset/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/asset/v1/BUILD.bazel b/google/cloud/asset/v1/BUILD.bazel
---- a/google/cloud/asset/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,356 +0,0 @@
+@@ -1,362 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -16837,6 +14473,7 @@
 -        "@com_google_protobuf//:field_mask_proto",
 -        "@com_google_protobuf//:struct_proto",
 -        "@com_google_protobuf//:timestamp_proto",
+-        "//google/rpc:status_proto"
 -    ],
 -)
 -
@@ -16929,6 +14566,7 @@
 -        "//google/longrunning:longrunning_go_proto",
 -        "//google/rpc:code_go_proto",
 -        "//google/type:expr_go_proto",
+-        "//google/rpc:status_go_proto"
 -    ],
 -)
 -
@@ -17073,7 +14711,10 @@
 -
 -ruby_proto_library(
 -    name = "asset_ruby_proto",
--    deps = [":asset_proto"],
+-    deps = [
+-        ":asset_proto",
+-        "//google/cloud/orgpolicy/v1:orgpolicy_proto",
+-    ],
 -)
 -
 -ruby_grpc_library(
@@ -17091,6 +14732,7 @@
 -        "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",
 -    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.",
@@ -17159,7 +14801,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/asset/v1p1beta1/BUILD.bazel b/google/cloud/asset/v1p1beta1/BUILD.bazel
---- a/google/cloud/asset/v1p1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/v1p1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/v1p1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,321 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -17484,7 +15126,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/v1p2beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/v1p2beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,335 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -17823,7 +15465,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/asset/v1p4beta1/BUILD.bazel b/google/cloud/asset/v1p4beta1/BUILD.bazel
---- a/google/cloud/asset/v1p4beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/v1p4beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/v1p4beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,332 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -18159,7 +15801,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/v1p5beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/v1p5beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,328 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -18491,7 +16133,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/asset/v1p7beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/asset/v1p7beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,353 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -18847,10 +16489,359 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
+diff -urN a/google/cloud/assuredworkloads/v1/BUILD.bazel b/google/cloud/assuredworkloads/v1/BUILD.bazel
+--- a/google/cloud/assuredworkloads/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/assuredworkloads/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,345 +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",
+-    service_yaml = "assuredworkloads_v1.yaml",
+-    test_deps = [
+-        ":assuredworkloads_java_grpc",
+-    ],
+-    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.AssuredWorkloadsServiceClientTest",
+-    ],
+-    runtime_deps = [":assuredworkloads_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+-    name = "google-cloud-assuredworkloads-v1-java",
+-    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",
+-    service_yaml = "assuredworkloads_v1.yaml",
+-    metadata = True,
+-    deps = [
+-        ":assuredworkloads_go_proto",
+-        "//google/longrunning:longrunning_go_proto",
+-        "@com_google_cloud_go//longrunning/autogen:go_default_library",
+-        "@com_google_cloud_go//longrunning: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-test.srcjar",
+-        ":assuredworkloads_go_gapic_srcjar-metadata.srcjar",
+-        ":assuredworkloads_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "assuredworkloads_py_gapic",
+-    srcs = [":assuredworkloads_proto"],
+-    grpc_service_config = "assuredworkloads_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "assuredworkloads_v1.yaml",
+-    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/assuredworkloads",
+-    src = ":assuredworkloads_proto_with_info",
+-    extra_protoc_parameters = ["metadata"],
+-    grpc_service_config = "assuredworkloads_grpc_service_config.json",
+-    package = "google.cloud.assuredworkloads.v1",
+-    service_yaml = "assuredworkloads_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "assuredworkloads-v1-nodejs",
+-    deps = [
+-        ":assuredworkloads_nodejs_gapic",
+-        ":assuredworkloads_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 = "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-gem-name=google-cloud-assuredworkloads-v1",
+-    ],
+-    grpc_service_config = "assuredworkloads_grpc_service_config.json",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel b/google/cloud/assuredworkloads/v1beta1/BUILD.bazel
---- a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/assuredworkloads/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/assuredworkloads/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,348 +0,0 @@
+@@ -1,351 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -18923,12 +16914,15 @@
 -java_gapic_library(
 -    name = "assuredworkloads_java_gapic",
 -    srcs = [":assuredworkloads_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "assuredworkloads_grpc_service_config.json",
+-    service_yaml = "assuredworkloads_v1beta1.yaml",
 -    test_deps = [
 -        ":assuredworkloads_java_grpc",
 -    ],
 -    deps = [
 -        ":assuredworkloads_java_proto",
+-        "//google/api:api_java_proto",
 -    ],
 -)
 -
@@ -19200,9 +17194,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/audit/BUILD.bazel b/google/cloud/audit/BUILD.bazel
---- a/google/cloud/audit/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/audit/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/audit/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,168 +0,0 @@
+@@ -1,183 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -19226,6 +17220,19 @@
 -    ],
 -)
 -
+-proto_library(
+-    name = "bigquery_audit_metadata_proto",
+-    srcs = [
+-        "bigquery_audit_metadata.proto",
+-    ],
+-    deps = [
+-        "//google/iam/v1:policy_proto",
+-        "//google/rpc:status_proto",
+-        "@com_google_protobuf//:duration_proto",
+-        "@com_google_protobuf//:timestamp_proto",
+-    ],
+-)
+-
 -##############################################################################
 -# Java
 -##############################################################################
@@ -19237,7 +17244,9 @@
 -
 -java_proto_library(
 -    name = "audit_java_proto",
--    deps = [":audit_proto"],
+-    deps = [":audit_proto",
+-            ":bigquery_audit_metadata_proto",
+-           ],
 -)
 -
 -java_grpc_library(
@@ -19372,12 +17381,12 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/automl/BUILD.bazel b/google/cloud/automl/BUILD.bazel
---- a/google/cloud/automl/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/automl/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/automl/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/automl/v1/BUILD.bazel b/google/cloud/automl/v1/BUILD.bazel
---- a/google/cloud/automl/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/automl/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/automl/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,366 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -19747,7 +17756,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/automl/v1beta1/BUILD.bazel b/google/cloud/automl/v1beta1/BUILD.bazel
---- a/google/cloud/automl/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/automl/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/automl/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,374 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -20125,7 +18134,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/connection/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/connection/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -20470,7 +18479,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/connection/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/connection/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,325 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -20799,12 +18808,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/bigquery/datatransfer/BUILD.bazel b/google/cloud/bigquery/datatransfer/BUILD.bazel
---- a/google/cloud/bigquery/datatransfer/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/datatransfer/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/datatransfer/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/datatransfer/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/datatransfer/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -21149,7 +19158,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,164 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -21317,7 +19326,7 @@
 -##############################################################################
 -# Put your C++ code here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/migration/v2alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/migration/v2alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,345 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -21666,10 +19675,19 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/reservation/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/reservation/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,335 +0,0 @@
+@@ -1,350 +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"])
@@ -21731,12 +19749,15 @@
 -java_gapic_library(
 -    name = "reservation_java_gapic",
 -    srcs = [":reservation_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+-    service_yaml = "bigqueryreservation_v1.yaml",
 -    test_deps = [
 -        ":reservation_java_grpc",
 -    ],
 -    deps = [
 -        ":reservation_java_proto",
+-        "//google/api:api_java_proto",
 -    ],
 -)
 -
@@ -21786,6 +19807,7 @@
 -    srcs = [":reservation_proto_with_info"],
 -    grpc_service_config = "bigqueryreservation_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/bigquery/reservation/apiv1;reservation",
+-    metadata = True,
 -    service_yaml = "bigqueryreservation_v1.yaml",
 -    deps = [
 -        ":reservation_go_proto",
@@ -21804,6 +19826,7 @@
 -    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",
 -    ],
@@ -21823,8 +19846,8 @@
 -    srcs = [":reservation_proto"],
 -    grpc_service_config = "bigqueryreservation_grpc_service_config.json",
 -    opt_args = [
--        "python-gapic-namespace=google.cloud",
 -        "python-gapic-name=bigquery_reservation",
+-        "python-gapic-namespace=google.cloud",
 -    ],
 -)
 -
@@ -21862,6 +19885,7 @@
 -    name = "reservation_php_gapic",
 -    srcs = [":reservation_proto_with_info"],
 -    grpc_service_config = "bigqueryreservation_grpc_service_config.json",
+-    service_yaml = "bigqueryreservation_v1.yaml",
 -    deps = [
 -        ":reservation_php_grpc",
 -        ":reservation_php_proto",
@@ -21932,11 +19956,11 @@
 -    name = "reservation_ruby_gapic",
 -    srcs = [":reservation_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-bigquery-reservation-v1",
--        "ruby-cloud-env-prefix=BIGQUERY_RESERVATION",
--        "ruby-cloud-product-url=https://cloud.google.com/bigquery/docs/reference/reservations",
 -        "ruby-cloud-api-id=bigqueryreservation.googleapis.com",
 -        "ruby-cloud-api-shortname=bigqueryreservation",
+-        "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",
 -    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.",
@@ -22005,7 +20029,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/bigquery/reservation/v1beta1/BUILD.bazel b/google/cloud/bigquery/reservation/v1beta1/BUILD.bazel
---- a/google/cloud/bigquery/reservation/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/reservation/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/reservation/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,330 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -22339,14 +20363,14 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/bigquery/storage/BUILD.bazel b/google/cloud/bigquery/storage/BUILD.bazel
---- a/google/cloud/bigquery/storage/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/storage/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/storage/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/storage/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/storage/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,350 +0,0 @@
+@@ -1,359 +0,0 @@
 -# This is an API workspace, having public visibility by default makes perfect sense.
 -package(default_visibility = ["//visibility:public"])
 -
@@ -22361,15 +20385,21 @@
 -    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",
 -    ],
 -)
 -
@@ -22454,6 +20484,7 @@
 -    protos = [":storage_proto"],
 -    deps = [
 -        "//google/api:annotations_go_proto",
+-        "//google/rpc:status_go_proto",
 -    ],
 -)
 -
@@ -22585,53 +20616,55 @@
 -##############################################################################
 -# Ruby
 -##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "ruby_cloud_gapic_library",
--    "ruby_gapic_assembly_pkg",
--    "ruby_grpc_library",
--    "ruby_proto_library",
--)
+-# disabled due to https://github.com/protocolbuffers/protobuf/issues/7992
+-#
+-# 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 = "storage_ruby_proto",
--    deps = [":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_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",
--    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",
--    ],
--)
+-# 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",
+-#     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",
--    ],
--)
+-# # Open Source Packages
+-# ruby_gapic_assembly_pkg(
+-#     name = "google-cloud-bigquery-storage-v1-ruby",
+-#     deps = [
+-#         ":storage_ruby_gapic",
+-#         ":storage_ruby_grpc",
+-#         ":storage_ruby_proto",
+-#     ],
+-# )
 -
 -##############################################################################
 -# C#
@@ -22698,7 +20731,7 @@
 -    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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/storage/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/storage/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,340 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -23042,7 +21075,7 @@
 -    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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/storage/v1beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/storage/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,346 +0,0 @@
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -23392,7 +21425,7 @@
 -    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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/bigquery/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/bigquery/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,324 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -23720,7 +21753,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/billing/budgets/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/billing/budgets/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,292 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -24016,7 +22049,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/billing/budgets/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/billing/budgets/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,345 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -24365,7 +22398,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/billing/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/billing/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -24706,8 +22739,364 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
+diff -urN a/google/cloud/binaryauthorization/v1/BUILD.bazel b/google/cloud/binaryauthorization/v1/BUILD.bazel
+--- a/google/cloud/binaryauthorization/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/binaryauthorization/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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",
+-    service_yaml = "binaryauthorization_v1.yaml",
+-    test_deps = [
+-        ":binaryauthorization_java_grpc",
+-    ],
+-    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.BinauthzManagementServiceV1ClientTest",
+-        "com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1ClientTest",
+-        "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",
+-    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",
+-    service_yaml = "binaryauthorization_v1.yaml",
+-    metadata = True,
+-    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-test.srcjar",
+-        ":binaryauthorization_go_gapic_srcjar-metadata.srcjar",
+-        ":binaryauthorization_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "binaryauthorization_py_gapic",
+-    srcs = [":binaryauthorization_proto"],
+-    grpc_service_config = "binaryauthorization_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "binaryauthorization_v1.yaml",
+-    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/binaryauthorization",
+-    src = ":binaryauthorization_proto_with_info",
+-    extra_protoc_parameters = ["metadata"],
+-    grpc_service_config = "binaryauthorization_grpc_service_config.json",
+-    package = "google.cloud.binaryauthorization.v1",
+-    service_yaml = "binaryauthorization_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "binaryauthorization-v1-nodejs",
+-    deps = [
+-        ":binaryauthorization_nodejs_gapic",
+-        ":binaryauthorization_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 = "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",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel b/google/cloud/binaryauthorization/v1beta1/BUILD.bazel
---- a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/binaryauthorization/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/binaryauthorization/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,343 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -25054,7 +23443,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/channel/v1/BUILD.bazel b/google/cloud/channel/v1/BUILD.bazel
---- a/google/cloud/channel/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/channel/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/channel/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,358 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -25416,7 +23805,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/clouddms/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/clouddms/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,167 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -25587,7 +23976,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/clouddms/v1/BUILD.bazel b/google/cloud/clouddms/v1/BUILD.bazel
---- a/google/cloud/clouddms/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/clouddms/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/clouddms/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,354 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -25945,7 +24334,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/common/BUILD.bazel b/google/cloud/common/BUILD.bazel
---- a/google/cloud/common/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/common/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,130 +0,0 @@
 -package(default_visibility = ["//visibility:public"])
@@ -26079,9 +24468,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/contactcenterinsights/v1/BUILD.bazel b/google/cloud/contactcenterinsights/v1/BUILD.bazel
---- a/google/cloud/contactcenterinsights/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/contactcenterinsights/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/contactcenterinsights/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,348 +0,0 @@
+@@ -1,355 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -26323,7 +24712,7 @@
 -
 -nodejs_gapic_library(
 -    name = "contactcenterinsights_nodejs_gapic",
--    package_name = "@google-cloud/contactcenterinsights",
+-    package_name = "@google-cloud/contact-center-insights",
 -    src = ":contactcenterinsights_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "contactcenterinsights_grpc_service_config.json",
@@ -26365,8 +24754,15 @@
 -ruby_cloud_gapic_library(
 -    name = "contactcenterinsights_ruby_gapic",
 -    srcs = [":contactcenterinsights_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-contactcenterinsights-v1"],
+-    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",
+-    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",
@@ -26431,9 +24827,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/datacatalog/v1/BUILD.bazel b/google/cloud/datacatalog/v1/BUILD.bazel
---- a/google/cloud/datacatalog/v1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/datacatalog/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datacatalog/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,359 +0,0 @@
+@@ -1,361 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -26457,6 +24853,7 @@
 -proto_library(
 -    name = "datacatalog_proto",
 -    srcs = [
+-        "bigquery.proto",
 -        "common.proto",
 -        "data_source.proto",
 -        "datacatalog.proto",
@@ -26468,6 +24865,7 @@
 -        "table_spec.proto",
 -        "tags.proto",
 -        "timestamps.proto",
+-        "usage.proto",
 -    ],
 -    deps = [
 -        "//google/api:annotations_proto",
@@ -26794,7 +25192,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/datacatalog/v1beta1/BUILD.bazel b/google/cloud/datacatalog/v1beta1/BUILD.bazel
---- a/google/cloud/datacatalog/v1beta1/BUILD.bazel	2021-06-30 08:59:10.000000000 -0700
+--- a/google/cloud/datacatalog/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datacatalog/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -27136,9 +25534,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/datafusion/v1/BUILD.bazel b/google/cloud/datafusion/v1/BUILD.bazel
---- a/google/cloud/datafusion/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/datafusion/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datafusion/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,337 +0,0 @@
+@@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -27305,6 +25703,11 @@
 -    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",
+-    ],
 -)
 -
 -# Open Source Packages
@@ -27411,8 +25814,15 @@
 -ruby_cloud_gapic_library(
 -    name = "datafusion_ruby_gapic",
 -    srcs = [":datafusion_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-datafusion-v1"],
+-    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",
+-    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",
@@ -27477,9 +25887,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/datafusion/v1beta1/BUILD.bazel b/google/cloud/datafusion/v1beta1/BUILD.bazel
---- a/google/cloud/datafusion/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/datafusion/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datafusion/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,344 +0,0 @@
+@@ -1,351 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -27759,8 +26169,15 @@
 -ruby_cloud_gapic_library(
 -    name = "datafusion_ruby_gapic",
 -    srcs = [":datafusion_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-datafusion-v1beta1"],
+-    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",
+-    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",
@@ -27825,12 +26242,12 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/datalabeling/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datalabeling/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/datalabeling/v1beta1/BUILD.bazel b/google/cloud/datalabeling/v1beta1/BUILD.bazel
---- a/google/cloud/datalabeling/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/datalabeling/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datalabeling/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -28181,7 +26598,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/dataproc/logging/BUILD.bazel b/google/cloud/dataproc/logging/BUILD.bazel
---- a/google/cloud/dataproc/logging/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dataproc/logging/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dataproc/logging/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,160 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -28345,7 +26762,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/dataproc/v1/BUILD.bazel b/google/cloud/dataproc/v1/BUILD.bazel
---- a/google/cloud/dataproc/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dataproc/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dataproc/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,348 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -28696,360 +27113,8 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
-diff -urN a/google/cloud/dataproc/v1beta2/BUILD.bazel b/google/cloud/dataproc/v1beta2/BUILD.bazel
---- a/google/cloud/dataproc/v1beta2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
-+++ b/google/cloud/dataproc/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,348 +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",
--        "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",
--    test_deps = [
--        ":dataproc_java_grpc",
--    ],
--    deps = [
--        ":dataproc_java_proto",
--    ],
--)
--
--java_gapic_test(
--    name = "dataproc_java_gapic_test_suite",
--    test_classes = [
--        "com.google.cloud.dataproc.v1beta2.AutoscalingPolicyServiceClientTest",
--        "com.google.cloud.dataproc.v1beta2.ClusterControllerClientTest",
--        "com.google.cloud.dataproc.v1beta2.JobControllerClientTest",
--        "com.google.cloud.dataproc.v1beta2.WorkflowTemplateServiceClientTest",
--    ],
--    runtime_deps = [":dataproc_java_gapic_test"],
--)
--
--# Open Source Packages
--java_gapic_assembly_gradle_pkg(
--    name = "google-cloud-dataproc-v1beta2-java",
--    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/v1beta2",
--    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/apiv1beta2;dataproc",
--    service_yaml = "dataproc_v1beta2.yaml",
--    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/apiv1beta2",
--)
--
--# Open Source Packages
--go_gapic_assembly_pkg(
--    name = "gapi-cloud-dataproc-v1beta2-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_gapic_library(
--    name = "dataproc_py_gapic",
--    srcs = [":dataproc_proto"],
--    grpc_service_config = "dataproc_grpc_service_config.json",
--)
--
--py_gapic_assembly_pkg(
--    name = "dataproc-v1beta2-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",
--    service_yaml = "dataproc_v1beta2.yaml",
--    deps = [
--        ":dataproc_php_grpc",
--        ":dataproc_php_proto",
--    ],
--)
--
--# Open Source Packages
--php_gapic_assembly_pkg(
--    name = "google-cloud-dataproc-v1beta2-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.v1beta2",
--    service_yaml = "dataproc_v1beta2.yaml",
--    deps = [],
--)
--
--nodejs_gapic_assembly_pkg(
--    name = "dataproc-v1beta2-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-v1beta2",
--        "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",
--    ruby_cloud_description = "Manages Hadoop-based clusters and jobs on Google Cloud Platform.",
--    ruby_cloud_title = "Cloud Dataproc V1beta2",
--    deps = [
--        ":dataproc_ruby_grpc",
--        ":dataproc_ruby_proto",
--    ],
--)
--
--# Open Source Packages
--ruby_gapic_assembly_pkg(
--    name = "google-cloud-dataproc-v1beta2-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"],
--)
--
--# Invalid resource-reference, cannot build.
--# csharp_gapic_library(
--#     name = "dataproc_csharp_gapic",
--#     srcs = [":dataproc_proto_with_info"],
--#     grpc_service_config = "dataproc_grpc_service_config.json",
--#     common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
--#     deps = [
--#         ":dataproc_csharp_grpc",
--#         ":dataproc_csharp_proto",
--#     ],
--# )
--
--# # Open Source Packages
--# csharp_gapic_assembly_pkg(
--#     name = "google-cloud-dataproc-v1beta2-csharp",
--#     deps = [
--#         ":dataproc_csharp_gapic",
--#         ":dataproc_csharp_grpc",
--#         ":dataproc_csharp_proto",
--#     ],
--# )
--
--##############################################################################
--# C++
--##############################################################################
--# Put your C++ rules here
 diff -urN a/google/cloud/dataqna/v1alpha/BUILD.bazel b/google/cloud/dataqna/v1alpha/BUILD.bazel
---- a/google/cloud/dataqna/v1alpha/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dataqna/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dataqna/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,346 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -29399,9 +27464,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/datastream/v1alpha1/BUILD.bazel b/google/cloud/datastream/v1alpha1/BUILD.bazel
---- a/google/cloud/datastream/v1alpha1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/datastream/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/datastream/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,342 +0,0 @@
+@@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -29679,8 +27744,13 @@
 -    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",
+-    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",
@@ -29744,8 +27814,367 @@
 -# 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	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/deploy/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1 +0,0 @@
+-exports_files(glob(["*.yaml"]))
+diff -urN a/google/cloud/deploy/v1/BUILD.bazel b/google/cloud/deploy/v1/BUILD.bazel
+--- a/google/cloud/deploy/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/deploy/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,350 +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",
+-    ],
+-    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 = "deploy_proto_with_info",
+-    deps = [
+-        ":deploy_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 = "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",
+-    service_yaml = "clouddeploy_v1.yaml",
+-    test_deps = [
+-        ":deploy_java_grpc",
+-    ],
+-    deps = [
+-        ":deploy_java_proto",
+-        "//google/api:api_java_proto",
+-    ],
+-)
+-
+-java_gapic_test(
+-    name = "deploy_java_gapic_test_suite",
+-    test_classes = [
+-        "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",
+-    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",
+-    service_yaml = "clouddeploy_v1.yaml",
+-    metadata = True,
+-    deps = [
+-        ":deploy_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 = "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-test.srcjar",
+-        ":deploy_go_gapic_srcjar-metadata.srcjar",
+-        ":deploy_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "deploy_py_gapic",
+-    srcs = [":deploy_proto"],
+-    grpc_service_config = "clouddeploy_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "clouddeploy_v1.yaml",
+-    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",
+-    service_yaml = "clouddeploy_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "deploy-v1-nodejs",
+-    deps = [
+-        ":deploy_nodejs_gapic",
+-        ":deploy_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 = "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-gem-name=google-cloud-deploy-v1",
+-        "ruby-cloud-product-url=https://cloud.google.com/deploy/",
+-        "ruby-cloud-api-id=clouddeploy.googleapis.com",
+-        "ruby-cloud-api-shortname=clouddeploy",
+-        "ruby-cloud-yard-strict=false",
+-    ],
+-    grpc_service_config = "clouddeploy_grpc_service_config.json",
+-    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",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/dialogflow/BUILD.bazel b/google/cloud/dialogflow/BUILD.bazel
---- a/google/cloud/dialogflow/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dialogflow/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dialogflow/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,5 +0,0 @@
 -package(default_visibility = ["//visibility:public"])
@@ -29754,9 +28183,9 @@
 -    "*.yaml",
 -]))
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dialogflow/cx/v3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dialogflow/cx/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,380 +0,0 @@
+@@ -1,400 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -29780,6 +28209,7 @@
 -proto_library(
 -    name = "cx_proto",
 -    srcs = [
+-        "advanced_settings.proto",
 -        "agent.proto",
 -        "audio_config.proto",
 -        "entity_type.proto",
@@ -29849,12 +28279,18 @@
 -java_gapic_library(
 -    name = "cx_java_gapic",
 -    srcs = [":cx_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "dialogflow_grpc_service_config.json",
+-    service_yaml = "dialogflow_v3.yaml",
 -    test_deps = [
 -        ":cx_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
 -    ],
 -    deps = [
 -        ":cx_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
 -    ],
 -)
 -
@@ -29887,6 +28323,9 @@
 -        ":cx_java_grpc",
 -        ":cx_java_proto",
 -        ":cx_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
+-        "//google/cloud/location:location_proto",
 -    ],
 -)
 -
@@ -29923,6 +28362,7 @@
 -    service_yaml = "dialogflow_v3.yaml",
 -    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",
@@ -30072,8 +28512,17 @@
 -ruby_cloud_gapic_library(
 -    name = "cx_ruby_gapic",
 -    srcs = [":cx_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-dialogflow-cx-v3"],
+-    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",
+-    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",
 -    deps = [
 -        ":cx_ruby_grpc",
 -        ":cx_ruby_proto",
@@ -30138,9 +28587,9 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,380 +0,0 @@
+@@ -1,400 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -30164,6 +28613,7 @@
 -proto_library(
 -    name = "cx_proto",
 -    srcs = [
+-        "advanced_settings.proto",
 -        "agent.proto",
 -        "audio_config.proto",
 -        "entity_type.proto",
@@ -30233,12 +28683,18 @@
 -java_gapic_library(
 -    name = "cx_java_gapic",
 -    srcs = [":cx_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "dialogflow_grpc_service_config.json",
+-    service_yaml = "dialogflow_v3beta1.yaml",
 -    test_deps = [
 -        ":cx_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
 -    ],
 -    deps = [
 -        ":cx_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
 -    ],
 -)
 -
@@ -30271,6 +28727,9 @@
 -        ":cx_java_grpc",
 -        ":cx_java_proto",
 -        ":cx_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
+-        "//google/cloud/location:location_proto",
 -    ],
 -)
 -
@@ -30307,6 +28766,7 @@
 -    service_yaml = "dialogflow_v3beta1.yaml",
 -    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",
@@ -30456,8 +28916,17 @@
 -ruby_cloud_gapic_library(
 -    name = "cx_ruby_gapic",
 -    srcs = [":cx_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-dialogflow-cx-v3beta1"],
+-    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",
+-    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",
 -    deps = [
 -        ":cx_ruby_grpc",
 -        ":cx_ruby_proto",
@@ -30522,9 +28991,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/dialogflow/v2/BUILD.bazel b/google/cloud/dialogflow/v2/BUILD.bazel
---- a/google/cloud/dialogflow/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dialogflow/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dialogflow/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,407 +0,0 @@
+@@ -1,394 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -30621,12 +29090,15 @@
 -java_gapic_library(
 -    name = "dialogflow_java_gapic",
 -    srcs = [":dialogflow_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "dialogflow_grpc_service_config.json",
+-    service_yaml = "dialogflow_v2.yaml",
 -    test_deps = [
 -        ":dialogflow_java_grpc",
 -    ],
 -    deps = [
 -        ":dialogflow_java_proto",
+-        "//google/api:api_java_proto",
 -    ],
 -)
 -
@@ -30851,7 +29323,7 @@
 -        "ruby-cloud-product-url=https://cloud.google.com/dialogflow",
 -    ],
 -    grpc_service_config = "dialogflow_grpc_service_config.json",
--    ruby_cloud_description = "Dialogflow is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business.",
+-    ruby_cloud_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",
 -    deps = [
 -        ":dialogflow_ruby_grpc",
@@ -30915,27 +29387,11 @@
 -##############################################################################
 -# 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"],
--)
+-# Put your C++ rules here
 diff -urN a/google/cloud/dialogflow/v2beta1/BUILD.bazel b/google/cloud/dialogflow/v2beta1/BUILD.bazel
---- a/google/cloud/dialogflow/v2beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/dialogflow/v2beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/dialogflow/v2beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,383 +0,0 @@
+@@ -1,393 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -31033,11 +29489,13 @@
 -    name = "dialogflow_java_gapic",
 -    srcs = [":dialogflow_proto_with_info"],
 -    grpc_service_config = "dialogflow_grpc_service_config.json",
+-    service_yaml = "dialogflow_v2beta1.yaml",
 -    test_deps = [
 -        ":dialogflow_java_grpc",
 -    ],
 -    deps = [
 -        ":dialogflow_java_proto",
+-        "//google/api:api_java_proto",
 -    ],
 -)
 -
@@ -31254,8 +29712,16 @@
 -ruby_cloud_gapic_library(
 -    name = "dialogflow_ruby_gapic",
 -    srcs = [":dialogflow_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-dialogflow-v2beta1"],
+-    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",
+-    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",
 -    deps = [
 -        ":dialogflow_ruby_grpc",
 -        ":dialogflow_ruby_proto",
@@ -31320,12 +29786,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/documentai/BUILD.bazel b/google/cloud/documentai/BUILD.bazel
---- a/google/cloud/documentai/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/documentai/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/documentai/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/documentai/v1/BUILD.bazel b/google/cloud/documentai/v1/BUILD.bazel
---- a/google/cloud/documentai/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/documentai/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/documentai/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,359 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -31688,7 +30154,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/documentai/v1beta1/BUILD.bazel b/google/cloud/documentai/v1beta1/BUILD.bazel
---- a/google/cloud/documentai/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/documentai/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/documentai/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -32029,7 +30495,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/documentai/v1beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/documentai/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -32370,7 +30836,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/documentai/v1beta3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/documentai/v1beta3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,361 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -32735,7 +31201,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/domains/v1alpha2/BUILD.bazel b/google/cloud/domains/v1alpha2/BUILD.bazel
---- a/google/cloud/domains/v1alpha2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/domains/v1alpha2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/domains/v1alpha2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,339 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -33078,7 +31544,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/domains/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/domains/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -33429,7 +31895,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/essentialcontacts/v1/BUILD.bazel b/google/cloud/essentialcontacts/v1/BUILD.bazel
---- a/google/cloud/essentialcontacts/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/essentialcontacts/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/essentialcontacts/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,301 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -33734,7 +32200,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/eventarc/v1/BUILD.bazel b/google/cloud/eventarc/v1/BUILD.bazel
---- a/google/cloud/eventarc/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/eventarc/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/eventarc/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,346 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -34084,9 +32550,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/filestore/v1/BUILD.bazel b/google/cloud/filestore/v1/BUILD.bazel
---- a/google/cloud/filestore/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/filestore/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/filestore/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,350 +0,0 @@
+@@ -1,358 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -34344,6 +32810,7 @@
 -    deps = [
 -        ":filestore_nodejs_gapic",
 -        ":filestore_proto",
+-        "//google/cloud/common:common_proto",
 -    ],
 -)
 -
@@ -34372,8 +32839,15 @@
 -ruby_cloud_gapic_library(
 -    name = "filestore_ruby_gapic",
 -    srcs = [":filestore_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-filestore-v1"],
+-    extra_protoc_parameters = [
+-        "ruby-cloud-gem-name=google-cloud-filestore-v1",
+-        "ruby-cloud-api-shortname=file",
+-        "ruby-cloud-api-id=file.googleapis.com",
+-        "ruby-cloud-product-url=https://cloud.google.com/filestore/",
+-    ],
 -    grpc_service_config = "file_grpc_service_config.json",
+-    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",
@@ -34438,9 +32912,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/filestore/v1beta1/BUILD.bazel b/google/cloud/filestore/v1beta1/BUILD.bazel
---- a/google/cloud/filestore/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/filestore/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/filestore/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,350 +0,0 @@
+@@ -1,358 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -34698,6 +33172,7 @@
 -    deps = [
 -        ":filestore_nodejs_gapic",
 -        ":filestore_proto",
+-        "//google/cloud/common:common_proto",
 -    ],
 -)
 -
@@ -34726,8 +33201,15 @@
 -ruby_cloud_gapic_library(
 -    name = "filestore_ruby_gapic",
 -    srcs = [":filestore_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-filestore-v1beta1"],
+-    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/",
+-    ],
 -    grpc_service_config = "file_grpc_service_config.json",
+-    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",
@@ -34792,7 +33274,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/functions/v1/BUILD.bazel b/google/cloud/functions/v1/BUILD.bazel
---- a/google/cloud/functions/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/functions/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/functions/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,353 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -35149,7 +33631,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/gaming/v1/BUILD.bazel b/google/cloud/gaming/v1/BUILD.bazel
---- a/google/cloud/gaming/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gaming/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gaming/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,355 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -35508,7 +33990,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/gaming/v1beta/BUILD.bazel b/google/cloud/gaming/v1beta/BUILD.bazel
---- a/google/cloud/gaming/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gaming/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gaming/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -35849,12 +34331,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/gkeconnect/gateway/BUILD.bazel b/google/cloud/gkeconnect/gateway/BUILD.bazel
---- a/google/cloud/gkeconnect/gateway/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkeconnect/gateway/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkeconnect/gateway/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkeconnect/gateway/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkeconnect/gateway/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,175 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -36033,7 +34515,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkeconnect/gateway/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkeconnect/gateway/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,175 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -36212,7 +34694,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkeconnect/gateway/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkeconnect/gateway/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -36441,7 +34923,7 @@
 -
 -nodejs_gapic_library(
 -    name = "gateway_nodejs_gapic",
--    package_name = "@google-cloud/gateway",
+-    package_name = "@google-cloud/gke-connect-gateway",
 -    src = ":gateway_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "connectgw_grpc_service_config.json",
@@ -36557,9 +35039,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/gkehub/v1/BUILD.bazel b/google/cloud/gkehub/v1/BUILD.bazel
---- a/google/cloud/gkehub/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,348 +0,0 @@
+@@ -1,370 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -36620,6 +35102,16 @@
 -    "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"],
@@ -36628,7 +35120,7 @@
 -java_grpc_library(
 -    name = "gkehub_java_grpc",
 -    srcs = [":gkehub_proto"],
--    deps = [":gkehub_java_proto"],
+-    deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
 -java_gapic_library(
@@ -36637,10 +35129,10 @@
 -    grpc_service_config = "v1_grpc_service_config.json",
 -    test_deps = [
 -        ":gkehub_java_grpc",
--    ],
+-    ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -    deps = [
 -        ":gkehub_java_proto",
--    ],
+-    ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
 -java_gapic_test(
@@ -36659,7 +35151,7 @@
 -        ":gkehub_java_grpc",
 -        ":gkehub_java_proto",
 -        ":gkehub_proto",
--    ],
+-    ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -)
 -
 -##############################################################################
@@ -36813,6 +35305,8 @@
 -    deps = [
 -        ":gkehub_nodejs_gapic",
 -        ":gkehub_proto",
+-        "//google/cloud/gkehub/v1/configmanagement:configmanagement_proto",
+-        "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_proto",
 -    ],
 -)
 -
@@ -36829,7 +35323,11 @@
 -
 -ruby_proto_library(
 -    name = "gkehub_ruby_proto",
--    deps = [":gkehub_proto"],
+-    deps = [
+-        ":gkehub_proto",
+-        "//google/cloud/gkehub/v1/configmanagement:configmanagement_proto",
+-        "//google/cloud/gkehub/v1/multiclusteringress:multiclusteringress_proto",
+-    ],
 -)
 -
 -ruby_grpc_library(
@@ -36842,9 +35340,15 @@
 -    name = "gkehub_ruby_gapic",
 -    srcs = [":gkehub_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-gkehub-v1",
+-        "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",
+-    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",
@@ -36909,7 +35413,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1/configmanagement/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1/configmanagement/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,146 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -37059,7 +35563,7 @@
 -##############################################################################
 -# Put your C++ code here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1/multiclusteringress/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1/multiclusteringress/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,145 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -37208,9 +35712,9 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/gkehub/v1alpha/BUILD.bazel b/google/cloud/gkehub/v1alpha/BUILD.bazel
---- a/google/cloud/gkehub/v1alpha/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,354 +0,0 @@
+@@ -1,376 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -37273,6 +35777,23 @@
 -    "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"],
@@ -37281,7 +35802,7 @@
 -java_grpc_library(
 -    name = "gkehub_java_grpc",
 -    srcs = [":gkehub_proto"],
--    deps = [":gkehub_java_proto"],
+-    deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
 -java_gapic_library(
@@ -37290,10 +35811,10 @@
 -    grpc_service_config = "v1alpha_grpc_service_config.json",
 -    test_deps = [
 -        ":gkehub_java_grpc",
--    ],
+-    ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -    deps = [
 -        ":gkehub_java_proto",
--    ],
+-    ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
 -java_gapic_test(
@@ -37312,7 +35833,7 @@
 -        ":gkehub_java_grpc",
 -        ":gkehub_java_proto",
 -        ":gkehub_proto",
--    ],
+-    ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -)
 -
 -##############################################################################
@@ -37472,6 +35993,11 @@
 -    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",
 -    ],
 -)
 -
@@ -37566,7 +36092,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha/cloudauditlogging/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha/cloudauditlogging/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,145 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -37715,7 +36241,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha/configmanagement/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha/configmanagement/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,146 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -37865,7 +36391,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha/metering/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha/metering/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,146 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -38015,7 +36541,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha/multiclusteringress/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha/multiclusteringress/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,145 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -38164,7 +36690,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha/servicemesh/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha/servicemesh/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,147 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -38315,9 +36841,9 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1alpha2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1alpha2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,338 +0,0 @@
+@@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -38388,12 +36914,18 @@
 -java_gapic_library(
 -    name = "gkehub_java_gapic",
 -    srcs = [":gkehub_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "membership_grpc_service_config.json",
+-    service_yaml = "gkehub_v1alpha2.yaml",
 -    test_deps = [
 -        ":gkehub_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
 -    ],
 -    deps = [
 -        ":gkehub_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
 -    ],
 -)
 -
@@ -38413,6 +36945,9 @@
 -        ":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",
 -    ],
 -)
 -
@@ -38657,9 +37192,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/gkehub/v1beta/BUILD.bazel b/google/cloud/gkehub/v1beta/BUILD.bazel
---- a/google/cloud/gkehub/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,352 +0,0 @@
+@@ -1,373 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -38720,6 +37255,18 @@
 -    "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"],
@@ -38728,7 +37275,7 @@
 -java_grpc_library(
 -    name = "gkehub_java_grpc",
 -    srcs = [":gkehub_proto"],
--    deps = [":gkehub_java_proto"],
+-    deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
 -java_gapic_library(
@@ -38737,10 +37284,10 @@
 -    grpc_service_config = "v1beta_grpc_service_config.json",
 -    test_deps = [
 -        ":gkehub_java_grpc",
--    ],
+-    ] + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -    deps = [
 -        ":gkehub_java_proto",
--    ],
+-    ] + _JAVA_PROTO_SUBPACKAGE_DEPS,
 -)
 -
 -java_gapic_test(
@@ -38759,7 +37306,7 @@
 -        ":gkehub_java_grpc",
 -        ":gkehub_java_proto",
 -        ":gkehub_proto",
--    ],
+-    ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS,
 -)
 -
 -##############################################################################
@@ -38917,6 +37464,9 @@
 -    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",
 -    ],
 -)
 -
@@ -38946,9 +37496,15 @@
 -    name = "gkehub_ruby_gapic",
 -    srcs = [":gkehub_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-gkehub-v1beta",
+-        "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",
+-    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",
@@ -39013,7 +37569,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1beta/configmanagement/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1beta/configmanagement/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,146 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -39163,7 +37719,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1beta/metering/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1beta/metering/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,146 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -39313,7 +37869,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1beta/multiclusteringress/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1beta/multiclusteringress/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,145 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -39462,9 +38018,9 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gkehub/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gkehub/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,348 +0,0 @@
+@@ -1,357 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -39536,12 +38092,18 @@
 -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",
+-    service_yaml = "gkehub_v1beta1.yaml",
 -    test_deps = [
 -        ":gkehub_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
 -    ],
 -    deps = [
 -        ":gkehub_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
 -    ],
 -)
 -
@@ -39561,6 +38123,9 @@
 -        ":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",
 -    ],
 -)
 -
@@ -39814,7 +38379,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/gsuiteaddons/v1/BUILD.bazel b/google/cloud/gsuiteaddons/v1/BUILD.bazel
---- a/google/cloud/gsuiteaddons/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/gsuiteaddons/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/gsuiteaddons/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,323 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -40141,7 +38706,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/iap/v1/BUILD.bazel b/google/cloud/iap/v1/BUILD.bazel
---- a/google/cloud/iap/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/iap/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/iap/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -40492,7 +39057,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/iap/v1beta1/BUILD.bazel b/google/cloud/iap/v1beta1/BUILD.bazel
---- a/google/cloud/iap/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/iap/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/iap/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -40837,13 +39402,360 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
+diff -urN a/google/cloud/identitytoolkit/v2/BUILD.bazel b/google/cloud/identitytoolkit/v2/BUILD.bazel
+--- a/google/cloud/identitytoolkit/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/identitytoolkit/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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",
+-    service_yaml = "identitytoolkit_v2.yaml",
+-    test_deps = [
+-        ":identitytoolkit_java_grpc",
+-    ],
+-    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.AccountManagementServiceClientTest",
+-        "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",
+-    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",
+-    service_yaml = "identitytoolkit_v2.yaml",
+-    metadata = True,
+-    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-test.srcjar",
+-        ":identitytoolkit_go_gapic_srcjar-metadata.srcjar",
+-        ":identitytoolkit_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "identitytoolkit_py_gapic",
+-    srcs = [":identitytoolkit_proto"],
+-    grpc_service_config = "identitytoolkit_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "identitytoolkit_v2.yaml",
+-    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",
+-    service_yaml = "identitytoolkit_v2.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "identitytoolkit-v2-nodejs",
+-    deps = [
+-        ":identitytoolkit_nodejs_gapic",
+-        ":identitytoolkit_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 = "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",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/iot/BUILD.bazel b/google/cloud/iot/BUILD.bazel
---- a/google/cloud/iot/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/iot/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/iot/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/iot/v1/BUILD.bazel b/google/cloud/iot/v1/BUILD.bazel
---- a/google/cloud/iot/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/iot/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/iot/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -41185,14 +40097,14 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/kms/BUILD.bazel b/google/cloud/kms/BUILD.bazel
---- a/google/cloud/kms/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/kms/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/kms/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/kms/v1/BUILD.bazel b/google/cloud/kms/v1/BUILD.bazel
---- a/google/cloud/kms/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/kms/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/kms/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,360 +0,0 @@
+@@ -1,359 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -41424,7 +40336,6 @@
 -    src = ":kms_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "cloudkms_grpc_service_config.json",
--    iam_service = "true",
 -    package = "google.cloud.kms.v1",
 -    service_yaml = "cloudkms_v1.yaml",
 -    deps = [],
@@ -41554,12 +40465,12 @@
 -    deps = [":kms_cc_proto"],
 -)
 diff -urN a/google/cloud/language/BUILD.bazel b/google/cloud/language/BUILD.bazel
---- a/google/cloud/language/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/language/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/language/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/language/v1/BUILD.bazel b/google/cloud/language/v1/BUILD.bazel
---- a/google/cloud/language/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/language/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/language/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -41900,7 +40811,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/language/v1beta1/BUILD.bazel b/google/cloud/language/v1beta1/BUILD.bazel
---- a/google/cloud/language/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/language/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/language/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,161 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -42065,7 +40976,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/language/v1beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/language/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -42407,7 +41318,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/lifesciences/v2beta/BUILD.bazel b/google/cloud/lifesciences/v2beta/BUILD.bazel
---- a/google/cloud/lifesciences/v2beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/lifesciences/v2beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/lifesciences/v2beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -42643,7 +41554,7 @@
 -
 -nodejs_gapic_library(
 -    name = "lifesciences_nodejs_gapic",
--    package_name = "@google-cloud/lifesciences",
+-    package_name = "@google-cloud/life-sciences",
 -    src = ":lifesciences_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "lifesciences_grpc_service_config.json",
@@ -42760,7 +41671,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/location/BUILD.bazel b/google/cloud/location/BUILD.bazel
---- a/google/cloud/location/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/location/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/location/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,165 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -42929,7 +41840,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/managedidentities/v1/BUILD.bazel b/google/cloud/managedidentities/v1/BUILD.bazel
---- a/google/cloud/managedidentities/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/managedidentities/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/managedidentities/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,344 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -43277,7 +42188,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/managedidentities/v1beta1/BUILD.bazel b/google/cloud/managedidentities/v1beta1/BUILD.bazel
---- a/google/cloud/managedidentities/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/managedidentities/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/managedidentities/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,332 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -43613,7 +42524,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/mediatranslation/v1alpha1/BUILD.bazel b/google/cloud/mediatranslation/v1alpha1/BUILD.bazel
---- a/google/cloud/mediatranslation/v1alpha1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/mediatranslation/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/mediatranslation/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,166 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -43783,7 +42694,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/mediatranslation/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/mediatranslation/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -44125,7 +43036,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/memcache/v1/BUILD.bazel b/google/cloud/memcache/v1/BUILD.bazel
---- a/google/cloud/memcache/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/memcache/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/memcache/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -44470,7 +43381,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/memcache/v1beta2/BUILD.bazel b/google/cloud/memcache/v1beta2/BUILD.bazel
---- a/google/cloud/memcache/v1beta2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/memcache/v1beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/memcache/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -44816,7 +43727,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/metastore/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/metastore/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,150 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -44970,7 +43881,7 @@
 -    deps = [":logging_csharp_proto"],
 -)
 diff -urN a/google/cloud/metastore/v1/BUILD.bazel b/google/cloud/metastore/v1/BUILD.bazel
---- a/google/cloud/metastore/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/metastore/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/metastore/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -45323,7 +44234,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/metastore/v1alpha/BUILD.bazel b/google/cloud/metastore/v1alpha/BUILD.bazel
---- a/google/cloud/metastore/v1alpha/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/metastore/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/metastore/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -45669,7 +44580,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/metastore/v1beta/BUILD.bazel b/google/cloud/metastore/v1beta/BUILD.bazel
---- a/google/cloud/metastore/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/metastore/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/metastore/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,351 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -46023,12 +44934,362 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
-diff -urN a/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel b/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel
---- a/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
-+++ b/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,344 +0,0 @@
+diff -urN a/google/cloud/networkconnectivity/v1/BUILD.bazel b/google/cloud/networkconnectivity/v1/BUILD.bazel
+--- a/google/cloud/networkconnectivity/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/networkconnectivity/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,346 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-# 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_v1_grpc_service_config.json",
+-    test_deps = [
+-        ":networkconnectivity_java_grpc",
+-    ],
+-    deps = [
+-        ":networkconnectivity_java_proto",
+-    ],
+-)
+-
+-java_gapic_test(
+-    name = "networkconnectivity_java_gapic_test_suite",
+-    test_classes = [
+-        "com.google.cloud.networkconnectivity.v1.HubServiceClientTest",
+-    ],
+-    runtime_deps = [":networkconnectivity_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+-    name = "google-cloud-networkconnectivity-v1-java",
+-    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",
+-    service_yaml = "networkconnectivity_v1.yaml",
+-    metadata = True,
+-    deps = [
+-        ":networkconnectivity_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 = "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-test.srcjar",
+-        ":networkconnectivity_go_gapic_srcjar-metadata.srcjar",
+-        ":networkconnectivity_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "networkconnectivity_py_gapic",
+-    srcs = [":networkconnectivity_proto"],
+-    grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "networkconnectivity_v1.yaml",
+-    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/networkconnectivity",
+-    src = ":networkconnectivity_proto_with_info",
+-    extra_protoc_parameters = ["metadata"],
+-    grpc_service_config = "networkconnectivity_v1_grpc_service_config.json",
+-    package = "google.cloud.networkconnectivity.v1",
+-    service_yaml = "networkconnectivity_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "networkconnectivity-v1-nodejs",
+-    deps = [
+-        ":networkconnectivity_nodejs_gapic",
+-        ":networkconnectivity_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 = "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",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel b/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel
+--- a/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,347 +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:
@@ -46110,6 +45371,7 @@
 -java_gapic_test(
 -    name = "networkconnectivity_java_gapic_test_suite",
 -    test_classes = [
+-        "com.google.cloud.networkconnectivity.v1alpha1.HubServiceClientTest",
 -    ],
 -    runtime_deps = [":networkconnectivity_java_gapic_test"],
 -)
@@ -46152,6 +45414,7 @@
 -    srcs = [":networkconnectivity_proto_with_info"],
 -    grpc_service_config = "networkconnectivity_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/networkconnectivity/apiv1alpha1;networkconnectivity",
+-    metadata = True,
 -    service_yaml = "networkconnectivity_v1alpha1.yaml",
 -    deps = [
 -        ":networkconnectivity_go_proto",
@@ -46173,6 +45436,7 @@
 -    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",
 -    ],
@@ -46299,11 +45563,11 @@
 -    name = "networkconnectivity_ruby_gapic",
 -    srcs = [":networkconnectivity_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-network_connectivity-v1alpha1",
--        "ruby-cloud-env-prefix=NETWORK_CONNECTIVITY",
--        "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-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",
 -    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.",
@@ -46372,9 +45636,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/networkmanagement/v1/BUILD.bazel b/google/cloud/networkmanagement/v1/BUILD.bazel
---- a/google/cloud/networkmanagement/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/networkmanagement/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/networkmanagement/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,346 +0,0 @@
+@@ -1,353 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -46614,7 +45878,7 @@
 -
 -nodejs_gapic_library(
 -    name = "networkmanagement_nodejs_gapic",
--    package_name = "@google-cloud/networkmanagement",
+-    package_name = "@google-cloud/network-management",
 -    src = ":networkmanagement_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "networkmanagement_grpc_service_config.json",
@@ -46656,8 +45920,15 @@
 -ruby_cloud_gapic_library(
 -    name = "networkmanagement_ruby_gapic",
 -    srcs = [":networkmanagement_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-networkmanagement-v1"],
+-    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",
+-    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",
@@ -46722,9 +45993,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/networkmanagement/v1beta1/BUILD.bazel b/google/cloud/networkmanagement/v1beta1/BUILD.bazel
---- a/google/cloud/networkmanagement/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/networkmanagement/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/networkmanagement/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,341 +0,0 @@
+@@ -1,348 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -46959,7 +46230,7 @@
 -
 -nodejs_gapic_library(
 -    name = "networkmanagement_nodejs_gapic",
--    package_name = "@google-cloud/networkmanagement",
+-    package_name = "@google-cloud/network-management",
 -    src = ":networkmanagement_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "networkmanagement_grpc_service_config.json",
@@ -47001,8 +46272,15 @@
 -ruby_cloud_gapic_library(
 -    name = "networkmanagement_ruby_gapic",
 -    srcs = [":networkmanagement_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-networkmanagement-v1beta1"],
+-    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",
+-    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",
@@ -47067,9 +46345,9 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/networksecurity/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/networksecurity/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,347 +0,0 @@
+@@ -1,354 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -47352,8 +46630,15 @@
 -ruby_cloud_gapic_library(
 -    name = "networksecurity_ruby_gapic",
 -    srcs = [":networksecurity_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-networksecurity-v1beta1"],
+-    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",
+-    ruby_cloud_description = "The client library for the Google Network Security V1beta1 API.",
+-    ruby_cloud_title = "Network Security V1beta1",
 -    deps = [
 -        ":networksecurity_ruby_grpc",
 -        ":networksecurity_ruby_proto",
@@ -47417,8 +46702,714 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
+diff -urN a/google/cloud/networkservices/v1beta1/BUILD.bazel b/google/cloud/networkservices/v1beta1/BUILD.bazel
+--- a/google/cloud/networkservices/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/networkservices/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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"],
+-    grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+-    test_deps = [
+-        ":networkservices_java_grpc",
+-    ],
+-    deps = [
+-        ":networkservices_java_proto",
+-    ],
+-)
+-
+-java_gapic_test(
+-    name = "networkservices_java_gapic_test_suite",
+-    test_classes = [
+-        "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",
+-    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,
+-    service_yaml = "networkservices_v1beta1.yaml",
+-    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_gapic_library(
+-    name = "networkservices_py_gapic",
+-    srcs = [":networkservices_proto"],
+-    grpc_service_config = "networkservices_v1beta1_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "networkservices_v1beta1.yaml",
+-    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",
+-    service_yaml = "networkservices_v1beta1.yaml",
+-    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",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/notebooks/v1/BUILD.bazel b/google/cloud/notebooks/v1/BUILD.bazel
+--- a/google/cloud/notebooks/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/notebooks/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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",
+-        "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//:timestamp_proto",
+-    ],
+-)
+-
+-proto_library_with_info(
+-    name = "notebooks_proto_with_info",
+-    deps = [
+-        ":notebooks_proto",
+-        "//google/cloud/location:location_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 = "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",
+-    service_yaml = "notebooks_v1.yaml",
+-    test_deps = [
+-        ":notebooks_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
+-    ],
+-    deps = [
+-        ":notebooks_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_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",
+-    deps = [
+-        ":notebooks_java_gapic",
+-        ":notebooks_java_grpc",
+-        ":notebooks_java_proto",
+-        ":notebooks_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 = "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",
+-        "//google/cloud/location:location_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",
+-    service_yaml = "notebooks_v1.yaml",
+-    metadata = True,
+-    deps = [
+-        ":notebooks_go_proto",
+-        "//google/longrunning:longrunning_go_proto",
+-         "//google/cloud/location:location_go_proto",
+-        "@com_google_cloud_go//longrunning/autogen:go_default_library",
+-        "@com_google_cloud_go//longrunning: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-test.srcjar",
+-        ":notebooks_go_gapic_srcjar-metadata.srcjar",
+-        ":notebooks_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "notebooks_py_gapic",
+-    srcs = [":notebooks_proto"],
+-    grpc_service_config = "notebooks_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "notebooks_v1.yaml",
+-    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",
+-    service_yaml = "notebooks_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "notebooks-v1-nodejs",
+-    deps = [
+-        ":notebooks_nodejs_gapic",
+-        ":notebooks_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 = "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-gem-name=google-cloud-notebooks-v1",
+-    ],
+-    grpc_service_config = "notebooks_grpc_service_config.json",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/notebooks/v1beta1/BUILD.bazel b/google/cloud/notebooks/v1beta1/BUILD.bazel
---- a/google/cloud/notebooks/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/notebooks/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/notebooks/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,344 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -47765,707 +47756,10 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
-diff -urN a/google/cloud/ondemandscanning/v1/BUILD.bazel b/google/cloud/ondemandscanning/v1/BUILD.bazel
---- a/google/cloud/ondemandscanning/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
-+++ b/google/cloud/ondemandscanning/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,346 +0,0 @@
--# This file was edited to accomodate build dependencies
--# after the automatic generation by BuildFileGenerator
--# https://github.com/googleapis/rules_gapic/tree/master/bazel
--
--# This is an 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 = "ondemandscanning_proto",
--    srcs = [
--        "scanner_service.proto",
--    ],
--    deps = [
--        "//cloud/containers/workflow/vulnerability/proto:package_proto",
--        "//google/api:annotations_proto",
--        "//google/api:client_proto",
--        "//google/api:field_behavior_proto",
--        "//google/longrunning:operations_proto",
--        "//grafeas/v1:grafeas_proto",
--        "@com_google_protobuf//:timestamp_proto",
--    ],
--)
--
--## Must be built based on both scannerservice v1beta1 and
--## Grafeas v1 protos.
--proto_library_with_info(
--    name = "ondemandscanning_proto_with_info",
--    deps = [
--        ":ondemandscanning_proto",
--        "//google/cloud:common_resources_proto",
--        "//grafeas/v1:grafeas_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 = "ondemandscanning_java_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--java_grpc_library(
--    name = "ondemandscanning_java_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_java_proto"],
--)
--
--java_gapic_library(
--    name = "ondemandscanning_java_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    test_deps = [
--        ":ondemandscanning_java_grpc",
--        "//grafeas/v1:grafeas_java_grpc",
--    ],
--    deps = [
--        ":ondemandscanning_java_proto",
--        "//grafeas/v1:grafeas_java_proto",
--    ],
--)
--
--java_gapic_test(
--    name = "ondemandscanning_java_gapic_test_suite",
--    test_classes = [
--        "com.google.cloud.ondemandscanning.v1.ScannerServiceClientTest",
--    ],
--    runtime_deps = [":ondemandscanning_java_gapic_test"],
--)
--
--# Open Source Packages
--java_gapic_assembly_gradle_pkg(
--    name = "google-cloud-ondemandscanning-v1-java",
--    deps = [
--        ":ondemandscanning_java_gapic",
--        ":ondemandscanning_java_grpc",
--        ":ondemandscanning_java_proto",
--        ":ondemandscanning_proto",
--        "//cloud/containers/workflow/vulnerability/proto:package_java_proto",
--        "//grafeas/v1:grafeas_java_grpc",
--        "//grafeas/v1:grafeas_java_proto",
--    ],
--)
--
--##############################################################################
--# Python
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "py_gapic_assembly_pkg",
--    "py_gapic_library",
--)
--
--py_gapic_library(
--    name = "ondemandscanning_py_gapic",
--    srcs = [":ondemandscanning_proto"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--)
--
--# Open Source Packages
--py_gapic_assembly_pkg(
--    name = "ondemandscanning-v1-py",
--    deps = [
--        ":ondemandscanning_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 = "ondemandscanning_php_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--php_grpc_library(
--    name = "ondemandscanning_php_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_php_proto"],
--)
--
--php_gapic_library(
--    name = "ondemandscanning_php_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    service_yaml = "ondemandscanning_v1.yaml",
--    deps = [
--        ":ondemandscanning_php_grpc",
--        ":ondemandscanning_php_proto",
--    ],
--)
--
--# Open Source Packages
--php_gapic_assembly_pkg(
--    name = "google-cloud-ondemandscanning-v1-php",
--    deps = [
--        ":ondemandscanning_php_gapic",
--        ":ondemandscanning_php_grpc",
--        ":ondemandscanning_php_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 = "ondemandscanning_ruby_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--ruby_grpc_library(
--    name = "ondemandscanning_ruby_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_ruby_proto"],
--)
--
--ruby_cloud_gapic_library(
--    name = "ondemandscanning_ruby_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-ondemandscanning-v1",
--        "ruby-cloud-extra-dependencies=grafeas-v1=~> 0.0",
--    ],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    deps = [
--        ":ondemandscanning_ruby_grpc",
--        ":ondemandscanning_ruby_proto",
--    ],
--)
--
--# Open Source Packages
--ruby_gapic_assembly_pkg(
--    name = "google-cloud-ondemandscanning-v1-ruby",
--    deps = [
--        ":ondemandscanning_ruby_gapic",
--        ":ondemandscanning_ruby_grpc",
--        ":ondemandscanning_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 = "ondemandscanning_csharp_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--csharp_grpc_library(
--    name = "ondemandscanning_csharp_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_csharp_proto"],
--)
--
--csharp_gapic_library(
--    name = "ondemandscanning_csharp_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    deps = [
--        ":ondemandscanning_csharp_grpc",
--        ":ondemandscanning_csharp_proto",
--    ],
--)
--
--# Open Source Packages
--csharp_gapic_assembly_pkg(
--    name = "google-cloud-ondemandscanning-v1-csharp",
--    deps = [
--        ":ondemandscanning_csharp_gapic",
--        ":ondemandscanning_csharp_grpc",
--        ":ondemandscanning_csharp_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 = "ondemandscanning_go_proto",
--    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
--    importpath = "google.golang.org/genproto/googleapis/cloud/ondemandscanning/v1",
--    protos = [":ondemandscanning_proto"],
--    deps = [
--        "//cloud/containers/workflow/vulnerability/proto:package_go_proto",
--        "//google/api:annotations_go_proto",
--        "//google/longrunning:longrunning_go_proto",
--        "//grafeas/v1:grafeas_go_proto",
--    ],
--)
--
--go_gapic_library(
--    name = "ondemandscanning_go_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    importpath = "cloud.google.com/go/ondemandscanning/apiv1;ondemandscanning",
--    metadata = True,
--    service_yaml = "ondemandscanning_v1.yaml",
--    deps = [
--        ":ondemandscanning_go_proto",
--        "//google/longrunning:longrunning_go_proto",
--        "//grafeas/v1:grafeas_go_proto",
--        "@com_google_cloud_go//longrunning:go_default_library",
--        "@com_google_cloud_go//longrunning/autogen:go_default_library",
--    ],
--)
--
--go_test(
--    name = "ondemandscanning_go_gapic_test",
--    srcs = [":ondemandscanning_go_gapic_srcjar_test"],
--    embed = [":ondemandscanning_go_gapic"],
--    importpath = "cloud.google.com/go/ondemandscanning/apiv1",
--)
--
--# Open Source Packages
--go_gapic_assembly_pkg(
--    name = "gapi-cloud-ondemandscanning-v1-go",
--    deps = [
--        ":ondemandscanning_go_gapic",
--        ":ondemandscanning_go_gapic_srcjar-metadata.srcjar",
--        ":ondemandscanning_go_gapic_srcjar-test.srcjar",
--        ":ondemandscanning_go_proto",
--    ],
--)
--
--##############################################################################
--# Node.js
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "nodejs_gapic_assembly_pkg",
--    "nodejs_gapic_library",
--)
--
--nodejs_gapic_library(
--    name = "ondemandscanning_nodejs_gapic",
--    package_name = "@google-cloud/ondemandscanning",
--    src = ":ondemandscanning_proto_with_info",
--    extra_protoc_parameters = ["metadata"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    main_service = "ondemandscanning",
--    package = "google.cloud.ondemandscanning.v1",
--    service_yaml = "ondemandscanning_v1.yaml",
--    deps = [],
--)
--
--nodejs_gapic_assembly_pkg(
--    name = "ondemandscanning-v1-nodejs",
--    deps = [
--        ":ondemandscanning_nodejs_gapic",
--        ":ondemandscanning_proto",
--        "//grafeas/v1:grafeas_proto",
--    ],
--)
--
--##############################################################################
--# C++
--##############################################################################
--# Put your C++ rules here
-diff -urN a/google/cloud/ondemandscanning/v1beta1/BUILD.bazel b/google/cloud/ondemandscanning/v1beta1/BUILD.bazel
---- a/google/cloud/ondemandscanning/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
-+++ b/google/cloud/ondemandscanning/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,343 +0,0 @@
--# This file was edited to accomodate build dependencies
--# after the automatic generation by BuildFileGenerator
--# https://github.com/googleapis/rules_gapic/tree/master/bazel
--
--# This is an 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 = "ondemandscanning_proto",
--    srcs = [
--        "scanner_service.proto",
--    ],
--    deps = [
--        "//cloud/containers/workflow/vulnerability/proto:package_proto",
--        "//google/api:annotations_proto",
--        "//google/api:client_proto",
--        "//google/api:field_behavior_proto",
--        "//google/longrunning:operations_proto",
--        "//grafeas/v1:grafeas_proto",
--        "@com_google_protobuf//:timestamp_proto",
--    ],
--)
--
--## Must be built based on both scannerservice v1beta1 and
--## Grafeas v1 protos.
--proto_library_with_info(
--    name = "ondemandscanning_proto_with_info",
--    deps = [
--        ":ondemandscanning_proto",
--        "//google/cloud:common_resources_proto",
--        "//grafeas/v1:grafeas_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 = "ondemandscanning_java_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--java_grpc_library(
--    name = "ondemandscanning_java_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_java_proto"],
--)
--
--java_gapic_library(
--    name = "ondemandscanning_java_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    test_deps = [
--        ":ondemandscanning_java_grpc",
--        "//grafeas/v1:grafeas_java_grpc",
--    ],
--    deps = [
--        ":ondemandscanning_java_proto",
--        "//grafeas/v1:grafeas_java_proto",
--    ],
--)
--
--java_gapic_test(
--    name = "ondemandscanning_java_gapic_test_suite",
--    test_classes = [
--        "com.google.cloud.ondemandscanning.v1beta1.ScannerServiceClientTest",
--    ],
--    runtime_deps = [":ondemandscanning_java_gapic_test"],
--)
--
--# Open Source Packages
--java_gapic_assembly_gradle_pkg(
--    name = "google-cloud-ondemandscanning-v1beta1-java",
--    deps = [
--        ":ondemandscanning_java_gapic",
--        ":ondemandscanning_java_grpc",
--        ":ondemandscanning_java_proto",
--        ":ondemandscanning_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 = "ondemandscanning_go_proto",
--    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
--    importpath = "google.golang.org/genproto/googleapis/cloud/ondemandscanning/v1beta1",
--    protos = [":ondemandscanning_proto"],
--    deps = [
--        "//cloud/containers/workflow/vulnerability/proto:package_go_proto",
--        "//google/api:annotations_go_proto",
--        "//google/longrunning:longrunning_go_proto",
--        "//grafeas/v1:grafeas_go_proto",
--    ],
--)
--
--go_gapic_library(
--    name = "ondemandscanning_go_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    importpath = "cloud.google.com/go/ondemandscanning/apiv1beta1;ondemandscanning",
--    metadata = True,
--    service_yaml = "ondemandscanning_v1beta1.yaml",
--    deps = [
--        ":ondemandscanning_go_proto",
--        "//google/longrunning:longrunning_go_proto",
--        "//grafeas/v1:grafeas_go_proto",
--        "@com_google_cloud_go//longrunning:go_default_library",
--        "@com_google_cloud_go//longrunning/autogen:go_default_library",
--    ],
--)
--
--go_test(
--    name = "ondemandscanning_go_gapic_test",
--    srcs = [":ondemandscanning_go_gapic_srcjar_test"],
--    embed = [":ondemandscanning_go_gapic"],
--    importpath = "cloud.google.com/go/ondemandscanning/apiv1beta1",
--)
--
--# Open Source Packages
--go_gapic_assembly_pkg(
--    name = "gapi-cloud-ondemandscanning-v1beta1-go",
--    deps = [
--        ":ondemandscanning_go_gapic",
--        ":ondemandscanning_go_gapic_srcjar-metadata.srcjar",
--        ":ondemandscanning_go_gapic_srcjar-test.srcjar",
--        ":ondemandscanning_go_proto",
--    ],
--)
--
--##############################################################################
--# Python
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "py_gapic_assembly_pkg",
--    "py_gapic_library",
--)
--
--py_gapic_library(
--    name = "ondemandscanning_py_gapic",
--    srcs = [":ondemandscanning_proto"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--)
--
--# Open Source Packages
--py_gapic_assembly_pkg(
--    name = "ondemandscanning-v1beta1-py",
--    deps = [
--        ":ondemandscanning_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 = "ondemandscanning_php_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--php_grpc_library(
--    name = "ondemandscanning_php_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_php_proto"],
--)
--
--php_gapic_library(
--    name = "ondemandscanning_php_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    service_yaml = "ondemandscanning_v1beta1.yaml",
--    deps = [
--        ":ondemandscanning_php_grpc",
--        ":ondemandscanning_php_proto",
--    ],
--)
--
--# Open Source Packages
--php_gapic_assembly_pkg(
--    name = "google-cloud-ondemandscanning-v1beta1-php",
--    deps = [
--        ":ondemandscanning_php_gapic",
--        ":ondemandscanning_php_grpc",
--        ":ondemandscanning_php_proto",
--    ],
--)
--
--##############################################################################
--# Node.js
--##############################################################################
--load(
--    "@com_google_googleapis_imports//:imports.bzl",
--    "nodejs_gapic_assembly_pkg",
--    "nodejs_gapic_library",
--)
--
--nodejs_gapic_library(
--    name = "ondemandscanning_nodejs_gapic",
--    package_name = "@google-cloud/ondemandscanning",
--    src = ":ondemandscanning_proto_with_info",
--    extra_protoc_parameters = ["metadata"],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    main_service = "ondemandscanning",
--    package = "google.cloud.ondemandscanning.v1beta1",
--    service_yaml = "ondemandscanning_v1beta1.yaml",
--    deps = [],
--)
--
--nodejs_gapic_assembly_pkg(
--    name = "ondemandscanning-v1beta1-nodejs",
--    deps = [
--        ":ondemandscanning_nodejs_gapic",
--        ":ondemandscanning_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 = "ondemandscanning_ruby_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--ruby_grpc_library(
--    name = "ondemandscanning_ruby_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_ruby_proto"],
--)
--
--ruby_cloud_gapic_library(
--    name = "ondemandscanning_ruby_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-ondemandscanning-v1beta1",
--        "ruby-cloud-extra-dependencies=grafeas-v1=~> 0.0",
--    ],
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    deps = [
--        ":ondemandscanning_ruby_grpc",
--        ":ondemandscanning_ruby_proto",
--    ],
--)
--
--# Open Source Packages
--ruby_gapic_assembly_pkg(
--    name = "google-cloud-ondemandscanning-v1beta1-ruby",
--    deps = [
--        ":ondemandscanning_ruby_gapic",
--        ":ondemandscanning_ruby_grpc",
--        ":ondemandscanning_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 = "ondemandscanning_csharp_proto",
--    deps = [":ondemandscanning_proto"],
--)
--
--csharp_grpc_library(
--    name = "ondemandscanning_csharp_grpc",
--    srcs = [":ondemandscanning_proto"],
--    deps = [":ondemandscanning_csharp_proto"],
--)
--
--csharp_gapic_library(
--    name = "ondemandscanning_csharp_gapic",
--    srcs = [":ondemandscanning_proto_with_info"],
--    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
--    grpc_service_config = "ondemandscanning_grpc_service_config.json",
--    deps = [
--        ":ondemandscanning_csharp_grpc",
--        ":ondemandscanning_csharp_proto",
--    ],
--)
--
--# Open Source Packages
--csharp_gapic_assembly_pkg(
--    name = "google-cloud-ondemandscanning-v1beta1-csharp",
--    deps = [
--        ":ondemandscanning_csharp_gapic",
--        ":ondemandscanning_csharp_grpc",
--        ":ondemandscanning_csharp_proto",
--    ],
--)
--
--##############################################################################
--# C++
--##############################################################################
--# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/orchestration/airflow/service/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/orchestration/airflow/service/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,344 +0,0 @@
+@@ -1,347 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -48637,6 +47931,9 @@
 -    name = "service_py_gapic",
 -    srcs = [":service_proto"],
 -    grpc_service_config = "composer_grpc_service_config.json",
+-    opt_args = [
+-        "warehouse-package-name=google-cloud-orchestration-airflow",
+-    ]
 -)
 -
 -# Open Source Packages
@@ -48701,7 +47998,7 @@
 -
 -nodejs_gapic_library(
 -    name = "service_nodejs_gapic",
--    package_name = "@google-cloud/composer",
+-    package_name = "@google-cloud/orchestration-airflow",
 -    src = ":service_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "composer_grpc_service_config.json",
@@ -48811,7 +48108,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/orchestration/airflow/service/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/orchestration/airflow/service/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,344 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -49049,7 +48346,7 @@
 -
 -nodejs_gapic_library(
 -    name = "service_nodejs_gapic",
--    package_name = "@google-cloud/composer",
+-    package_name = "@google-cloud/orchestration-airflow",
 -    src = ":service_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "composer_grpc_service_config.json",
@@ -49159,7 +48456,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/orgpolicy/v1/BUILD.bazel b/google/cloud/orgpolicy/v1/BUILD.bazel
---- a/google/cloud/orgpolicy/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/orgpolicy/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/orgpolicy/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,188 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -49351,7 +48648,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/orgpolicy/v2/BUILD.bazel b/google/cloud/orgpolicy/v2/BUILD.bazel
---- a/google/cloud/orgpolicy/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/orgpolicy/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/orgpolicy/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,340 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -49695,9 +48992,9 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,332 +0,0 @@
+@@ -1,334 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
 -
@@ -49730,6 +49027,7 @@
 -    ],
 -    deps = [
 -        "//google/api:client_proto",
+-        "//google/type:date_proto",
 -        "//google/api:field_behavior_proto",
 -        "//google/api:resource_proto",
 -        "@com_google_protobuf//:timestamp_proto",
@@ -49816,6 +49114,7 @@
 -    protos = [":agentendpoint_proto"],
 -    deps = [
 -        "//google/api:annotations_go_proto",
+-        "//google/type:date_go_proto",
 -    ],
 -)
 -
@@ -50031,7 +49330,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,330 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -50365,9 +49664,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/osconfig/v1/BUILD.bazel b/google/cloud/osconfig/v1/BUILD.bazel
---- a/google/cloud/osconfig/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/osconfig/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/osconfig/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,353 +0,0 @@
+@@ -1,357 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -50394,14 +49693,17 @@
 -        "inventory.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/type:date_proto",
 -        "//google/type:datetime_proto",
 -        "//google/type:dayofweek_proto",
 -        "//google/type:timeofday_proto",
@@ -50491,6 +49793,7 @@
 -    protos = [":osconfig_proto"],
 -    deps = [
 -        "//google/api:annotations_go_proto",
+-        "//google/type:date_go_proto",
 -        "//google/type:datetime_go_proto",
 -        "//google/type:dayofweek_go_proto",
 -        "//google/type:timeofday_go_proto",
@@ -50722,9 +50025,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/osconfig/v1alpha/BUILD.bazel b/google/cloud/osconfig/v1alpha/BUILD.bazel
---- a/google/cloud/osconfig/v1alpha/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/osconfig/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/osconfig/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,354 +0,0 @@
+@@ -1,356 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -50763,6 +50066,7 @@
 -        "//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",
@@ -50850,6 +50154,7 @@
 -    deps = [
 -        "//google/api:annotations_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
+-        "//google/type:date_go_proto",
 -    ],
 -)
 -
@@ -50858,13 +50163,13 @@
 -    srcs = [":osconfig_proto_with_info"],
 -    grpc_service_config = "osconfig_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/osconfig/apiv1alpha;osconfig",
--    service_yaml = "osconfig_v1alpha.yaml",
 -    metadata = True,
+-    service_yaml = "osconfig_v1alpha.yaml",
 -    deps = [
 -        ":osconfig_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
--        "@com_google_cloud_go//longrunning/autogen:go_default_library",
 -        "@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",
 -    ],
 -)
@@ -50881,8 +50186,8 @@
 -    name = "gapi-cloud-osconfig-v1alpha-go",
 -    deps = [
 -        ":osconfig_go_gapic",
--        ":osconfig_go_gapic_srcjar-test.srcjar",
 -        ":osconfig_go_gapic_srcjar-metadata.srcjar",
+-        ":osconfig_go_gapic_srcjar-test.srcjar",
 -        ":osconfig_go_proto",
 -    ],
 -)
@@ -50986,8 +50291,8 @@
 -##############################################################################
 -load(
 -    "@com_google_googleapis_imports//:imports.bzl",
--    "ruby_gapic_assembly_pkg",
 -    "ruby_cloud_gapic_library",
+-    "ruby_gapic_assembly_pkg",
 -    "ruby_grpc_library",
 -    "ruby_proto_library",
 -)
@@ -51080,7 +50385,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/osconfig/v1beta/BUILD.bazel b/google/cloud/osconfig/v1beta/BUILD.bazel
---- a/google/cloud/osconfig/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/osconfig/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/osconfig/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,339 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -51423,12 +50728,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/oslogin/BUILD.bazel b/google/cloud/oslogin/BUILD.bazel
---- a/google/cloud/oslogin/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/oslogin/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/oslogin/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/oslogin/common/BUILD.bazel b/google/cloud/oslogin/common/BUILD.bazel
---- a/google/cloud/oslogin/common/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/oslogin/common/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/oslogin/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,153 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -51585,7 +50890,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/oslogin/v1/BUILD.bazel b/google/cloud/oslogin/v1/BUILD.bazel
---- a/google/cloud/oslogin/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/oslogin/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/oslogin/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,360 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -51949,7 +51254,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/oslogin/v1beta/BUILD.bazel b/google/cloud/oslogin/v1beta/BUILD.bazel
---- a/google/cloud/oslogin/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/oslogin/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/oslogin/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,357 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -52310,7 +51615,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/phishingprotection/v1beta1/BUILD.bazel b/google/cloud/phishingprotection/v1beta1/BUILD.bazel
---- a/google/cloud/phishingprotection/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/phishingprotection/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/phishingprotection/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,327 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -52641,7 +51946,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/policytroubleshooter/v1/BUILD.bazel b/google/cloud/policytroubleshooter/v1/BUILD.bazel
---- a/google/cloud/policytroubleshooter/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/policytroubleshooter/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/policytroubleshooter/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,343 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -52988,9 +52293,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/privatecatalog/v1beta1/BUILD.bazel b/google/cloud/privatecatalog/v1beta1/BUILD.bazel
---- a/google/cloud/privatecatalog/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/privatecatalog/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/privatecatalog/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,352 +0,0 @@
+@@ -1,355 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -53162,7 +52467,10 @@
 -    name = "privatecatalog_py_gapic",
 -    srcs = [":privatecatalog_proto"],
 -    grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
--    opt_args = ["warehouse-package-name=google-cloud-private-catalog"]
+-    opt_args = [
+-        "warehouse-package-name=google-cloud-private-catalog",
+-        "autogen-snippets"
+-    ]
 -)
 -
 -# Open Source Packages
@@ -53227,7 +52535,7 @@
 -
 -nodejs_gapic_library(
 -    name = "privatecatalog_nodejs_gapic",
--    package_name = "@google-cloud/privatecatalog",
+-    package_name = "@google-cloud/private-catalog",
 -    src = ":privatecatalog_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "cloudprivatecatalog_grpc_service_config.json",
@@ -53344,7 +52652,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/pubsublite/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/pubsublite/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,306 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -53654,12 +52962,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/recaptchaenterprise/BUILD.bazel b/google/cloud/recaptchaenterprise/BUILD.bazel
---- a/google/cloud/recaptchaenterprise/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recaptchaenterprise/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recaptchaenterprise/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/recaptchaenterprise/v1/BUILD.bazel b/google/cloud/recaptchaenterprise/v1/BUILD.bazel
---- a/google/cloud/recaptchaenterprise/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recaptchaenterprise/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recaptchaenterprise/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,339 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -54002,7 +53310,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel b/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel
---- a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recaptchaenterprise/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,340 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -54346,7 +53654,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/recommendationengine/v1beta1/BUILD.bazel b/google/cloud/recommendationengine/v1beta1/BUILD.bazel
---- a/google/cloud/recommendationengine/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recommendationengine/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recommendationengine/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,315 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -54665,12 +53973,12 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recommender/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recommender/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recommender/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recommender/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,166 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -54840,7 +54148,7 @@
 -##############################################################################
 -# Put your C++ code here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recommender/logging/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recommender/logging/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,164 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -55008,7 +54316,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recommender/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recommender/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -55354,7 +54662,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/recommender/v1beta1/BUILD.bazel b/google/cloud/recommender/v1beta1/BUILD.bazel
---- a/google/cloud/recommender/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/recommender/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/recommender/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,333 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -55691,12 +54999,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/redis/BUILD.bazel b/google/cloud/redis/BUILD.bazel
---- a/google/cloud/redis/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/redis/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/redis/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/redis/v1/BUILD.bazel b/google/cloud/redis/v1/BUILD.bazel
---- a/google/cloud/redis/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/redis/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/redis/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,335 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -56035,7 +55343,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/redis/v1beta1/BUILD.bazel b/google/cloud/redis/v1beta1/BUILD.bazel
---- a/google/cloud/redis/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/redis/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/redis/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,336 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -56375,7 +55683,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/resourcemanager/v2/BUILD.bazel b/google/cloud/resourcemanager/v2/BUILD.bazel
---- a/google/cloud/resourcemanager/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/resourcemanager/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/resourcemanager/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,174 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -56553,7 +55861,7 @@
 -    deps = [":resourcemanager_csharp_proto"],
 -)
 diff -urN a/google/cloud/resourcemanager/v3/BUILD.bazel b/google/cloud/resourcemanager/v3/BUILD.bazel
---- a/google/cloud/resourcemanager/v3/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/resourcemanager/v3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/resourcemanager/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,363 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -56804,7 +56112,7 @@
 -
 -nodejs_gapic_library(
 -    name = "resourcemanager_nodejs_gapic",
--    package_name = "@google-cloud/resourcemanager",
+-    package_name = "@google-cloud/resource-manager",
 -    src = ":resourcemanager_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
@@ -56920,12 +56228,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/resourcesettings/BUILD.bazel b/google/cloud/resourcesettings/BUILD.bazel
---- a/google/cloud/resourcesettings/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/resourcesettings/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/resourcesettings/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/resourcesettings/v1/BUILD.bazel b/google/cloud/resourcesettings/v1/BUILD.bazel
---- a/google/cloud/resourcesettings/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/resourcesettings/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/resourcesettings/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -57151,7 +56459,7 @@
 -
 -nodejs_gapic_library(
 -    name = "resourcesettings_nodejs_gapic",
--    package_name = "@google-cloud/resourcesettings",
+-    package_name = "@google-cloud/resource-settings",
 -    src = ":resourcesettings_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "resourcesettings_grpc_service_config.json",
@@ -57267,11 +56575,11 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/retail/v2/BUILD.bazel b/google/cloud/retail/v2/BUILD.bazel
---- a/google/cloud/retail/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/retail/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/retail/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,328 +0,0 @@
+@@ -1,375 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-# 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:
@@ -57281,45 +56589,14 @@
 -#    * 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",
--    "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",
--    "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"])
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
 -
 -proto_library(
 -    name = "retail_proto",
@@ -57327,11 +56604,13 @@
 -        "catalog.proto",
 -        "catalog_service.proto",
 -        "common.proto",
+-        "completion_service.proto",
 -        "import_config.proto",
 -        "prediction_service.proto",
 -        "product.proto",
 -        "product_service.proto",
 -        "purge_config.proto",
+-        "search_service.proto",
 -        "user_event.proto",
 -        "user_event_service.proto",
 -    ],
@@ -57343,6 +56622,7 @@
 -        "//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",
@@ -57360,6 +56640,18 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57388,8 +56680,10 @@
 -    name = "retail_java_gapic_test_suite",
 -    test_classes = [
 -        "com.google.cloud.retail.v2.CatalogServiceClientTest",
+-        "com.google.cloud.retail.v2.CompletionServiceClientTest",
 -        "com.google.cloud.retail.v2.PredictionServiceClientTest",
 -        "com.google.cloud.retail.v2.ProductServiceClientTest",
+-        "com.google.cloud.retail.v2.SearchServiceClientTest",
 -        "com.google.cloud.retail.v2.UserEventServiceClientTest",
 -    ],
 -    runtime_deps = [":retail_java_gapic_test"],
@@ -57406,6 +56700,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57416,6 +56721,7 @@
 -        "//google/api:httpbody_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
 -        "//google/rpc:status_go_proto",
+-        "//google/type:date_go_proto",
 -    ],
 -)
 -
@@ -57424,6 +56730,7 @@
 -    srcs = [":retail_proto_with_info"],
 -    grpc_service_config = "retail_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/retail/apiv2;retail",
+-    metadata = True,
 -    service_yaml = "retail_v2.yaml",
 -    deps = [
 -        ":retail_go_proto",
@@ -57448,6 +56755,7 @@
 -    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",
 -    ],
@@ -57456,6 +56764,11 @@
 -##############################################################################
 -# Python
 -##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
 -
 -py_gapic_library(
 -    name = "retail_py_gapic",
@@ -57471,6 +56784,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57503,6 +56827,15 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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",
@@ -57522,6 +56855,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57537,11 +56881,11 @@
 -    name = "retail_ruby_gapic",
 -    srcs = [":retail_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-retail-v2",
--        "ruby-cloud-env-prefix=RETAIL",
--        "ruby-cloud-product-url=https://cloud.google.com/retail/docs/apis",
 -        "ruby-cloud-api-id=retail.googleapis.com",
 -        "ruby-cloud-api-shortname=retail",
+-        "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",
 -    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.",
@@ -57562,6 +56906,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57599,11 +56954,11 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/retail/v2alpha/BUILD.bazel b/google/cloud/retail/v2alpha/BUILD.bazel
---- a/google/cloud/retail/v2alpha/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/retail/v2alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/retail/v2alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,313 +0,0 @@
+@@ -1,368 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-# 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:
@@ -57613,42 +56968,14 @@
 -#    * 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",
--    "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",
--    "proto_library_with_info",
--    "py_gapic_assembly_pkg",
--    "py_gapic_library",
--    "ruby_gapic_assembly_pkg",
--    "ruby_cloud_gapic_library",
--    "ruby_grpc_library",
--    "ruby_proto_library",
--    "php_gapic_assembly_pkg",
--    "php_gapic_library",
--    "php_grpc_library",
--    "php_proto_library",
--)
--
--# This is an API workspace, having public visibility by default makes perfect sense.
--package(default_visibility = ["//visibility:public"])
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
 -
 -proto_library(
 -    name = "retail_proto",
@@ -57656,11 +56983,14 @@
 -        "catalog.proto",
 -        "catalog_service.proto",
 -        "common.proto",
+-        "completion_service.proto",
+-        "export_config.proto",
 -        "import_config.proto",
 -        "prediction_service.proto",
 -        "product.proto",
 -        "product_service.proto",
 -        "purge_config.proto",
+-        "search_service.proto",
 -        "user_event.proto",
 -        "user_event_service.proto",
 -    ],
@@ -57672,6 +57002,7 @@
 -        "//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",
@@ -57689,6 +57020,18 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57717,8 +57060,10 @@
 -    name = "retail_java_gapic_test_suite",
 -    test_classes = [
 -        "com.google.cloud.retail.v2alpha.CatalogServiceClientTest",
+-        "com.google.cloud.retail.v2alpha.CompletionServiceClientTest",
 -        "com.google.cloud.retail.v2alpha.PredictionServiceClientTest",
 -        "com.google.cloud.retail.v2alpha.ProductServiceClientTest",
+-        "com.google.cloud.retail.v2alpha.SearchServiceClientTest",
 -        "com.google.cloud.retail.v2alpha.UserEventServiceClientTest",
 -    ],
 -    runtime_deps = [":retail_java_gapic_test"],
@@ -57735,6 +57080,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57745,6 +57101,7 @@
 -        "//google/api:httpbody_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
 -        "//google/rpc:status_go_proto",
+-        "//google/type:date_go_proto",
 -    ],
 -)
 -
@@ -57753,6 +57110,7 @@
 -    srcs = [":retail_proto_with_info"],
 -    grpc_service_config = "retail_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/retail/apiv2alpha;retail",
+-    metadata = True,
 -    service_yaml = "retail_v2alpha.yaml",
 -    deps = [
 -        ":retail_go_proto",
@@ -57777,11 +57135,21 @@
 -    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_gapic_library(
 -    name = "retail_py_gapic",
 -    srcs = [":retail_proto"],
@@ -57796,6 +57164,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57828,6 +57207,15 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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",
@@ -57847,6 +57235,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57860,7 +57259,7 @@
 -
 -ruby_cloud_gapic_library(
 -    name = "retail_ruby_gapic",
--    srcs = [":retail_proto_with_info",],
+-    srcs = [":retail_proto_with_info"],
 -    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-retail-v2alpha"],
 -    grpc_service_config = "retail_grpc_service_config.json",
 -    deps = [
@@ -57879,6 +57278,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -57916,11 +57326,11 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/retail/v2beta/BUILD.bazel b/google/cloud/retail/v2beta/BUILD.bazel
---- a/google/cloud/retail/v2beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/retail/v2beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/retail/v2beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,313 +0,0 @@
+@@ -1,368 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-# 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:
@@ -57930,42 +57340,14 @@
 -#    * 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",
--    "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",
--    "proto_library_with_info",
--    "py_gapic_assembly_pkg",
--    "py_gapic_library",
--    "ruby_gapic_assembly_pkg",
--    "ruby_cloud_gapic_library",
--    "ruby_grpc_library",
--    "ruby_proto_library",
--    "php_gapic_assembly_pkg",
--    "php_gapic_library",
--    "php_grpc_library",
--    "php_proto_library",
--)
--
--# This is an API workspace, having public visibility by default makes perfect sense.
--package(default_visibility = ["//visibility:public"])
+-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
 -
 -proto_library(
 -    name = "retail_proto",
@@ -57973,11 +57355,14 @@
 -        "catalog.proto",
 -        "catalog_service.proto",
 -        "common.proto",
+-        "completion_service.proto",
+-        "export_config.proto",
 -        "import_config.proto",
 -        "prediction_service.proto",
 -        "product.proto",
 -        "product_service.proto",
 -        "purge_config.proto",
+-        "search_service.proto",
 -        "user_event.proto",
 -        "user_event_service.proto",
 -    ],
@@ -57989,6 +57374,7 @@
 -        "//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",
@@ -58006,6 +57392,18 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -58034,8 +57432,10 @@
 -    name = "retail_java_gapic_test_suite",
 -    test_classes = [
 -        "com.google.cloud.retail.v2beta.CatalogServiceClientTest",
+-        "com.google.cloud.retail.v2beta.CompletionServiceClientTest",
 -        "com.google.cloud.retail.v2beta.PredictionServiceClientTest",
 -        "com.google.cloud.retail.v2beta.ProductServiceClientTest",
+-        "com.google.cloud.retail.v2beta.SearchServiceClientTest",
 -        "com.google.cloud.retail.v2beta.UserEventServiceClientTest",
 -    ],
 -    runtime_deps = [":retail_java_gapic_test"],
@@ -58052,6 +57452,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -58062,6 +57473,7 @@
 -        "//google/api:httpbody_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
 -        "//google/rpc:status_go_proto",
+-        "//google/type:date_go_proto",
 -    ],
 -)
 -
@@ -58070,6 +57482,7 @@
 -    srcs = [":retail_proto_with_info"],
 -    grpc_service_config = "retail_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/retail/apiv2beta;retail",
+-    metadata = True,
 -    service_yaml = "retail_v2beta.yaml",
 -    deps = [
 -        ":retail_go_proto",
@@ -58094,11 +57507,21 @@
 -    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_gapic_library(
 -    name = "retail_py_gapic",
 -    srcs = [":retail_proto"],
@@ -58113,6 +57536,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -58145,6 +57579,15 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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",
@@ -58164,6 +57607,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -58177,7 +57631,7 @@
 -
 -ruby_cloud_gapic_library(
 -    name = "retail_ruby_gapic",
--    srcs = [":retail_proto_with_info",],
+-    srcs = [":retail_proto_with_info"],
 -    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-retail-v2beta"],
 -    grpc_service_config = "retail_grpc_service_config.json",
 -    deps = [
@@ -58196,6 +57650,17 @@
 -    ],
 -)
 -
+-##############################################################################
+-# 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"],
@@ -58233,9 +57698,9 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,155 +0,0 @@
+@@ -1,160 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -58249,9 +57714,12 @@
 -proto_library(
 -    name = "logs_proto",
 -    srcs = [
+-        "notification_service_payload.proto",
 -        "saas_instance_payload.proto",
 -    ],
--    deps = [],
+-    deps = [
+-        "@com_google_protobuf//:timestamp_proto",
+-    ],
 -)
 -
 -##############################################################################
@@ -58303,7 +57771,9 @@
 -moved_proto_library(
 -    name = "logs_moved_proto",
 -    srcs = [":logs_proto"],
--    deps = [],
+-    deps = [
+-        "@com_google_protobuf//:timestamp_proto",
+-    ],
 -)
 -
 -py_proto_library(
@@ -58392,12 +57862,12 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/scheduler/BUILD.bazel b/google/cloud/scheduler/BUILD.bazel
---- a/google/cloud/scheduler/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/scheduler/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/scheduler/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/scheduler/v1/BUILD.bazel b/google/cloud/scheduler/v1/BUILD.bazel
---- a/google/cloud/scheduler/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/scheduler/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/scheduler/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,335 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -58736,7 +58206,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/scheduler/v1beta1/BUILD.bazel b/google/cloud/scheduler/v1beta1/BUILD.bazel
---- a/google/cloud/scheduler/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/scheduler/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/scheduler/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,335 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -59075,7 +58545,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/secretmanager/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/secretmanager/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,157 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -59236,7 +58706,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/cloud/secretmanager/v1/BUILD.bazel b/google/cloud/secretmanager/v1/BUILD.bazel
---- a/google/cloud/secretmanager/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/secretmanager/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/secretmanager/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -59589,7 +59059,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/secrets/v1beta1/BUILD.bazel b/google/cloud/secrets/v1beta1/BUILD.bazel
---- a/google/cloud/secrets/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/secrets/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/secrets/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -59930,7 +59400,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/security/privateca/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/security/privateca/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,351 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -60285,7 +59755,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/security/privateca/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/security/privateca/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,346 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -60635,12 +60105,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/securitycenter/BUILD.bazel b/google/cloud/securitycenter/BUILD.bazel
---- a/google/cloud/securitycenter/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/securitycenter/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/securitycenter/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/securitycenter/settings/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/securitycenter/settings/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,333 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -60977,10 +60447,19 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/securitycenter/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/securitycenter/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,350 +0,0 @@
+@@ -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"])
@@ -60997,6 +60476,7 @@
 -        "asset.proto",
 -        "finding.proto",
 -        "folder.proto",
+-        "indicator.proto",
 -        "notification_config.proto",
 -        "notification_message.proto",
 -        "organization_settings.proto",
@@ -61114,6 +60594,7 @@
 -    srcs = [":securitycenter_proto_with_info"],
 -    grpc_service_config = "securitycenter_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/securitycenter/apiv1;securitycenter",
+-    metadata = True,
 -    service_yaml = "securitycenter_v1.yaml",
 -    deps = [
 -        ":securitycenter_go_proto",
@@ -61138,6 +60619,7 @@
 -    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",
 -    ],
@@ -61263,11 +60745,11 @@
 -    name = "securitycenter_ruby_gapic",
 -    srcs = [":securitycenter_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-security_center-v1",
--        "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",
+-        "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",
 -    ruby_cloud_description = "Security Command Center API provides access to temporal views of assets and findings within an organization.",
@@ -61330,8 +60812,13 @@
 -        ":securitycenter_csharp_proto",
 -    ],
 -)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/securitycenter/v1beta1/BUILD.bazel b/google/cloud/securitycenter/v1beta1/BUILD.bazel
---- a/google/cloud/securitycenter/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/securitycenter/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/securitycenter/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -61672,7 +61159,7 @@
 -    ],
 -)
 diff -urN a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel b/google/cloud/securitycenter/v1p1beta1/BUILD.bazel
---- a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/securitycenter/v1p1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/securitycenter/v1p1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,359 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -62035,7 +61522,7 @@
 -    ],
 -)
 diff -urN a/google/cloud/servicedirectory/v1/BUILD.bazel b/google/cloud/servicedirectory/v1/BUILD.bazel
---- a/google/cloud/servicedirectory/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/servicedirectory/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/servicedirectory/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,301 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -62340,7 +61827,7 @@
 -    ],
 -)
 diff -urN a/google/cloud/servicedirectory/v1beta1/BUILD.bazel b/google/cloud/servicedirectory/v1beta1/BUILD.bazel
---- a/google/cloud/servicedirectory/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/servicedirectory/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/servicedirectory/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,354 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -62698,7 +62185,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/shell/v1/BUILD.bazel b/google/cloud/shell/v1/BUILD.bazel
---- a/google/cloud/shell/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/shell/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/shell/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,344 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -63046,15 +62533,24 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/speech/BUILD.bazel b/google/cloud/speech/BUILD.bazel
---- a/google/cloud/speech/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/speech/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/speech/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/speech/v1/BUILD.bazel b/google/cloud/speech/v1/BUILD.bazel
---- a/google/cloud/speech/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/speech/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/speech/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,354 +0,0 @@
+@@ -1,364 +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"])
@@ -63079,6 +62575,7 @@
 -        "@com_google_protobuf//:any_proto",
 -        "@com_google_protobuf//:duration_proto",
 -        "@com_google_protobuf//:timestamp_proto",
+-        "@com_google_protobuf//:wrappers_proto",
 -    ],
 -)
 -
@@ -63409,7 +62906,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/speech/v1p1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/speech/v1p1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,356 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -63768,8 +63265,374 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
+diff -urN a/google/cloud/sql/v1/BUILD.bazel b/google/cloud/sql/v1/BUILD.bazel
+--- a/google/cloud/sql/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/sql/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,362 +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",
+-#     ],
+-# )
+-
+-##############################################################################
+-# 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_gapic_library(
+-    name = "sql_py_gapic",
+-    srcs = [":sql_proto"],
+-    grpc_service_config = "sqladmin_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "sqladmin_v1.yaml",
+-    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",
+-    service_yaml = "sqladmin_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "sql-v1-nodejs",
+-    deps = [
+-        ":sql_nodejs_gapic",
+-        ":sql_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 = "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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/cloud/sql/v1beta4/BUILD.bazel b/google/cloud/sql/v1beta4/BUILD.bazel
---- a/google/cloud/sql/v1beta4/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/sql/v1beta4/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/sql/v1beta4/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,293 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -64066,12 +63929,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/talent/BUILD.bazel b/google/cloud/talent/BUILD.bazel
---- a/google/cloud/talent/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/talent/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/talent/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/talent/v4/BUILD.bazel b/google/cloud/talent/v4/BUILD.bazel
---- a/google/cloud/talent/v4/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/talent/v4/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/talent/v4/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,371 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -64446,7 +64309,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/talent/v4beta1/BUILD.bazel b/google/cloud/talent/v4beta1/BUILD.bazel
---- a/google/cloud/talent/v4beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/talent/v4beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/talent/v4beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,373 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -64823,12 +64686,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/tasks/BUILD.bazel b/google/cloud/tasks/BUILD.bazel
---- a/google/cloud/tasks/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/tasks/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/tasks/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/tasks/v2/BUILD.bazel b/google/cloud/tasks/v2/BUILD.bazel
---- a/google/cloud/tasks/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/tasks/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/tasks/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -65173,7 +65036,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/tasks/v2beta2/BUILD.bazel b/google/cloud/tasks/v2beta2/BUILD.bazel
---- a/google/cloud/tasks/v2beta2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/tasks/v2beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/tasks/v2beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -65519,7 +65382,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/tasks/v2beta3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/tasks/v2beta3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -65865,12 +65728,12 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/texttospeech/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/texttospeech/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/texttospeech/v1/BUILD.bazel b/google/cloud/texttospeech/v1/BUILD.bazel
---- a/google/cloud/texttospeech/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/texttospeech/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/texttospeech/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -66215,7 +66078,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/texttospeech/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/texttospeech/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,325 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -66544,7 +66407,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/tpu/v1/BUILD.bazel b/google/cloud/tpu/v1/BUILD.bazel
---- a/google/cloud/tpu/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/tpu/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/tpu/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,344 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -66892,10 +66755,19 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/translate/v3/BUILD.bazel b/google/cloud/translate/v3/BUILD.bazel
---- a/google/cloud/translate/v3/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/translate/v3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/translate/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,332 +0,0 @@
+@@ -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.
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
 -package(default_visibility = ["//visibility:public"])
@@ -66917,6 +66789,8 @@
 -        "//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",
 -    ],
 -)
@@ -66955,12 +66829,18 @@
 -java_gapic_library(
 -    name = "translation_java_gapic",
 -    srcs = [":translation_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "translate_grpc_service_config.json",
+-    service_yaml = "translate_v3.yaml",
 -    test_deps = [
 -        ":translation_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
 -    ],
 -    deps = [
 -        ":translation_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
 -    ],
 -)
 -
@@ -66980,6 +66860,9 @@
 -        ":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",
 -    ],
 -)
 -
@@ -67002,6 +66885,7 @@
 -    deps = [
 -        "//google/api:annotations_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
+-        "//google/rpc:status_go_proto",
 -    ],
 -)
 -
@@ -67010,9 +66894,11 @@
 -    srcs = [":translation_proto_with_info"],
 -    grpc_service_config = "translate_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/translate/apiv3;translate",
+-    metadata = True,
 -    service_yaml = "translate_v3.yaml",
 -    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",
@@ -67031,6 +66917,7 @@
 -    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",
 -    ],
@@ -67052,6 +66939,7 @@
 -    opt_args = ["python-gapic-name=translate"],
 -)
 -
+-# Open Source Packages
 -py_gapic_assembly_pkg(
 -    name = "translation-v3-py",
 -    deps = [
@@ -67085,6 +66973,7 @@
 -    name = "translation_php_gapic",
 -    srcs = [":translation_proto_with_info"],
 -    grpc_service_config = "translate_grpc_service_config.json",
+-    service_yaml = "translate_v3.yaml",
 -    deps = [
 -        ":translation_php_grpc",
 -        ":translation_php_proto",
@@ -67155,11 +67044,11 @@
 -    name = "translation_ruby_gapic",
 -    srcs = [":translation_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-translate-v3",
--        "ruby-cloud-env-prefix=TRANSLATE",
--        "ruby-cloud-product-url=https://cloud.google.com/translate",
 -        "ruby-cloud-api-id=translate.googleapis.com",
 -        "ruby-cloud-api-shortname=translate",
+-        "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",
 -    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.",
@@ -67228,9 +67117,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/translate/v3beta1/BUILD.bazel b/google/cloud/translate/v3beta1/BUILD.bazel
---- a/google/cloud/translate/v3beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/translate/v3beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/translate/v3beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,339 +0,0 @@
+@@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -67262,6 +67151,7 @@
 -        "//google/api:field_behavior_proto",
 -        "//google/api:resource_proto",
 -        "//google/longrunning:operations_proto",
+-        "//google/rpc:status_proto",
 -        "@com_google_protobuf//:timestamp_proto",
 -    ],
 -)
@@ -67300,12 +67190,18 @@
 -java_gapic_library(
 -    name = "translation_java_gapic",
 -    srcs = [":translation_proto_with_info"],
+-    gapic_yaml = None,
 -    grpc_service_config = "translate_grpc_service_config.json",
+-    service_yaml = "translate_v3beta1.yaml",
 -    test_deps = [
 -        ":translation_java_grpc",
+-        "//google/cloud/location:location_java_grpc",
 -    ],
 -    deps = [
 -        ":translation_java_proto",
+-        "//google/api:api_java_proto",
+-        "//google/cloud/location:location_java_grpc",
+-        "//google/cloud/location:location_java_proto",
 -    ],
 -)
 -
@@ -67325,6 +67221,9 @@
 -        ":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",
 -    ],
 -)
 -
@@ -67347,6 +67246,7 @@
 -    deps = [
 -        "//google/api:annotations_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
+-        "//google/rpc:status_go_proto",
 -    ],
 -)
 -
@@ -67359,6 +67259,7 @@
 -    service_yaml = "translate_v3beta1.yaml",
 -    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",
@@ -67503,9 +67404,7 @@
 -ruby_cloud_gapic_library(
 -    name = "translation_ruby_gapic",
 -    srcs = [":translation_proto_with_info"],
--    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-translation-v3beta1",
--    ],
+-    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-translation-v3beta1"],
 -    grpc_service_config = "translate_grpc_service_config.json",
 -    deps = [
 -        ":translation_ruby_grpc",
@@ -67570,12 +67469,361 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
-diff -urN a/google/cloud/video/transcoder/v1beta1/BUILD.bazel b/google/cloud/video/transcoder/v1beta1/BUILD.bazel
---- a/google/cloud/video/transcoder/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
-+++ b/google/cloud/video/transcoder/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,341 +0,0 @@
+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	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/video/transcoder/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,345 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/bazel
+-# 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",
+-    test_deps = [
+-        ":transcoder_java_grpc",
+-    ],
+-    deps = [
+-        ":transcoder_java_proto",
+-    ],
+-)
+-
+-java_gapic_test(
+-    name = "transcoder_java_gapic_test_suite",
+-    test_classes = [
+-        "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",
+-    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",
+-    service_yaml = "transcoder_v1.yaml",
+-    metadata = True,
+-    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-test.srcjar",
+-        ":transcoder_go_gapic_srcjar-metadata.srcjar",
+-        ":transcoder_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "transcoder_py_gapic",
+-    srcs = [":transcoder_proto"],
+-    grpc_service_config = "transcoder_grpc_service_config.json",
+-)
+-
+-# 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",
+-    service_yaml = "transcoder_v1.yaml",
+-    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/transcoder",
+-    src = ":transcoder_proto_with_info",
+-    extra_protoc_parameters = ["metadata"],
+-    grpc_service_config = "transcoder_grpc_service_config.json",
+-    package = "google.cloud.video.transcoder.v1",
+-    service_yaml = "transcoder_v1.yaml",
+-    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_gapic_assembly_pkg",
+-    "ruby_cloud_gapic_library",
+-    "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",
+-    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",
+-    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++
+-##############################################################################
+-# Put your C++ rules here
+diff -urN a/google/cloud/video/transcoder/v1beta1/BUILD.bazel b/google/cloud/video/transcoder/v1beta1/BUILD.bazel
+--- a/google/cloud/video/transcoder/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/video/transcoder/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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:
@@ -67699,11 +67947,11 @@
 -    srcs = [":transcoder_proto_with_info"],
 -    grpc_service_config = "transcoder_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/video/transcoder/apiv1beta1;transcoder",
+-    metadata = True,
 -    service_yaml = "transcoder_v1beta1.yaml",
 -    deps = [
 -        ":transcoder_go_proto",
 -        "@io_bazel_rules_go//proto/wkt:duration_go_proto",
--        "@io_bazel_rules_go//proto/wkt:timestamp_go_proto",
 -    ],
 -)
 -
@@ -67719,6 +67967,7 @@
 -    name = "gapi-cloud-video-transcoder-v1beta1-go",
 -    deps = [
 -        ":transcoder_go_gapic",
+-        ":transcoder_go_gapic_srcjar-metadata.srcjar",
 -        ":transcoder_go_gapic_srcjar-test.srcjar",
 -        ":transcoder_go_proto",
 -    ],
@@ -67773,6 +68022,7 @@
 -    name = "transcoder_php_gapic",
 -    srcs = [":transcoder_proto_with_info"],
 -    grpc_service_config = "transcoder_grpc_service_config.json",
+-    service_yaml = "transcoder_v1beta1.yaml",
 -    deps = [
 -        ":transcoder_php_grpc",
 -        ":transcoder_php_proto",
@@ -67843,11 +68093,11 @@
 -    name = "transcoder_ruby_gapic",
 -    srcs = [":transcoder_proto_with_info"],
 -    extra_protoc_parameters = [
--        "ruby-cloud-gem-name=google-cloud-video-transcoder-v1beta1",
--        "ruby-cloud-env-prefix=TRANSCODER",
--        "ruby-cloud-product-url=https://cloud.google.com/transcoder/",
 -        "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-v1beta1",
+-        "ruby-cloud-product-url=https://cloud.google.com/transcoder/",
 -    ],
 -    grpc_service_config = "transcoder_grpc_service_config.json",
 -    ruby_cloud_description = "The Transcoder API allows you to convert video files and package them for optimized delivery to web, mobile and connected TVs.",
@@ -67916,12 +68166,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/videointelligence/BUILD.bazel b/google/cloud/videointelligence/BUILD.bazel
---- a/google/cloud/videointelligence/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/videointelligence/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/videointelligence/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/videointelligence/v1/BUILD.bazel b/google/cloud/videointelligence/v1/BUILD.bazel
---- a/google/cloud/videointelligence/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/videointelligence/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/videointelligence/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -68262,7 +68512,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/videointelligence/v1beta2/BUILD.bazel b/google/cloud/videointelligence/v1beta2/BUILD.bazel
---- a/google/cloud/videointelligence/v1beta2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/videointelligence/v1beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/videointelligence/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -68603,7 +68853,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/videointelligence/v1p1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/videointelligence/v1p1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -68945,7 +69195,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/videointelligence/v1p2beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/videointelligence/v1p2beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -69287,7 +69537,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/videointelligence/v1p3beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/videointelligence/v1p3beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,330 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -69621,14 +69871,14 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vision/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vision/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/vision/v1/BUILD.bazel b/google/cloud/vision/v1/BUILD.bazel
---- a/google/cloud/vision/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vision/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vision/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,377 +0,0 @@
+@@ -1,379 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -69911,6 +70161,8 @@
 -        "ruby-cloud-product-url=https://cloud.google.com/vision",
 -        "ruby-cloud-api-id=vision.googleapis.com",
 -        "ruby-cloud-api-shortname=vision",
+-        "ruby-cloud-generate-standalone-snippets=true",
+-        "ruby-cloud-generate-yardoc-snippets=true",
 -    ],
 -    grpc_service_config = "vision_grpc_service_config.json",
 -    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.",
@@ -70007,7 +70259,7 @@
 -    ],
 -)
 diff -urN a/google/cloud/vision/v1p1beta1/BUILD.bazel b/google/cloud/vision/v1p1beta1/BUILD.bazel
---- a/google/cloud/vision/v1p1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vision/v1p1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vision/v1p1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,326 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -70337,7 +70589,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vision/v1p2beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vision/v1p2beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,333 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -70674,7 +70926,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vision/v1p3beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vision/v1p3beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -71027,7 +71279,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vision/v1p4beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vision/v1p4beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -71372,7 +71624,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/vpcaccess/v1/BUILD.bazel b/google/cloud/vpcaccess/v1/BUILD.bazel
---- a/google/cloud/vpcaccess/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/vpcaccess/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/vpcaccess/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,345 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -71605,7 +71857,7 @@
 -
 -nodejs_gapic_library(
 -    name = "vpcaccess_nodejs_gapic",
--    package_name = "@google-cloud/vpcaccess",
+-    package_name = "@google-cloud/vpc-access",
 -    src = ":vpcaccess_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "vpcaccess_grpc_service_config.json",
@@ -71721,7 +71973,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/webrisk/v1/BUILD.bazel b/google/cloud/webrisk/v1/BUILD.bazel
---- a/google/cloud/webrisk/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/webrisk/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/webrisk/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,328 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -72053,7 +72305,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/webrisk/v1beta1/BUILD.bazel b/google/cloud/webrisk/v1beta1/BUILD.bazel
---- a/google/cloud/webrisk/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/webrisk/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/webrisk/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,328 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -72385,12 +72637,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/websecurityscanner/BUILD.bazel b/google/cloud/websecurityscanner/BUILD.bazel
---- a/google/cloud/websecurityscanner/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/websecurityscanner/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/websecurityscanner/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/cloud/websecurityscanner/v1/BUILD.bazel b/google/cloud/websecurityscanner/v1/BUILD.bazel
---- a/google/cloud/websecurityscanner/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/websecurityscanner/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/websecurityscanner/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,338 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -72732,7 +72984,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/websecurityscanner/v1alpha/BUILD.bazel b/google/cloud/websecurityscanner/v1alpha/BUILD.bazel
---- a/google/cloud/websecurityscanner/v1alpha/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/websecurityscanner/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/websecurityscanner/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,325 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -73061,7 +73313,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/websecurityscanner/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/websecurityscanner/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -73402,7 +73654,7 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/workflows/executions/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/workflows/executions/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,328 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -73734,9 +73986,9 @@
 -##############################################################################
 -# Put your C++ rules here
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/workflows/executions/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/workflows/executions/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,328 +0,0 @@
+@@ -1,329 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -73998,6 +74250,7 @@
 -        "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",
 -    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..",
@@ -74065,8 +74318,174 @@
 -# 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	2021-09-23 14:55:25.000000000 -0700
++++ b/google/cloud/workflows/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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 = "type_proto",
+-    srcs = [
+-        "engine_call.proto",
+-        "executions_system.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 = "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//: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++
+-##############################################################################
+-# Put your C++ code here
 diff -urN a/google/cloud/workflows/v1/BUILD.bazel b/google/cloud/workflows/v1/BUILD.bazel
---- a/google/cloud/workflows/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/workflows/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/workflows/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -74412,7 +74831,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/cloud/workflows/v1beta/BUILD.bazel b/google/cloud/workflows/v1beta/BUILD.bazel
---- a/google/cloud/workflows/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/cloud/workflows/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/cloud/workflows/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,332 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -74748,12 +75167,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/container/BUILD.bazel b/google/container/BUILD.bazel
---- a/google/container/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/container/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/container/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/container/v1/BUILD.bazel b/google/container/v1/BUILD.bazel
---- a/google/container/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/container/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/container/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,327 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -75084,9 +75503,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/container/v1beta1/BUILD.bazel b/google/container/v1beta1/BUILD.bazel
---- a/google/container/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/container/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/container/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,332 +0,0 @@
+@@ -1,334 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -75110,6 +75529,7 @@
 -        "//google/api:resource_proto",
 -        "//google/rpc:code_proto",
 -        "//google/rpc:status_proto",
+-        "//google/type:date_proto",
 -        "@com_google_protobuf//:empty_proto",
 -        "@com_google_protobuf//:timestamp_proto",
 -        "@com_google_protobuf//:wrappers_proto",
@@ -75199,6 +75619,7 @@
 -        "//google/api:annotations_go_proto",
 -        "//google/rpc:code_go_proto",
 -        "//google/rpc:status_go_proto",
+-        "//google/type:date_go_proto",
 -    ],
 -)
 -
@@ -75420,7 +75841,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/dataflow/v1beta3/BUILD.bazel b/google/dataflow/v1beta3/BUILD.bazel
---- a/google/dataflow/v1beta3/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/dataflow/v1beta3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/dataflow/v1beta3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,361 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -75785,19 +76206,19 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/datastore/BUILD.bazel b/google/datastore/BUILD.bazel
---- a/google/datastore/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/datastore/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/datastore/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/datastore/admin/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/datastore/admin/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/datastore/admin/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/datastore/admin/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,333 +0,0 @@
+@@ -1,334 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -75914,7 +76335,7 @@
 -    srcs = [":admin_proto_with_info"],
 -    grpc_service_config = "datastore_admin_grpc_service_config.json",
 -    importpath = "cloud.google.com/go/datastore/admin/apiv1;admin",
--    service_yaml = "datastore_admin_v1.yaml",
+-    service_yaml = "datastore_v1.yaml",
 -    deps = [
 -        ":admin_go_proto",
 -        "//google/longrunning:longrunning_go_proto",
@@ -75989,7 +76410,7 @@
 -    name = "admin_php_gapic",
 -    srcs = [":admin_proto_with_info"],
 -    grpc_service_config = "datastore_admin_grpc_service_config.json",
--    service_yaml = "datastore_admin_v1.yaml",
+-    service_yaml = "datastore_v1.yaml",
 -    deps = [
 -        ":admin_php_grpc",
 -        ":admin_php_proto",
@@ -76021,7 +76442,7 @@
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "datastore_admin_grpc_service_config.json",
 -    package = "google.datastore.admin.v1",
--    service_yaml = "datastore_admin_v1.yaml",
+-    service_yaml = "datastore_v1.yaml",
 -    deps = [],
 -)
 -
@@ -76064,6 +76485,7 @@
 -        "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",
 -    ruby_cloud_description = "Firestore in Datastore mode is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
@@ -76132,7 +76554,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/datastore/v1/BUILD.bazel b/google/datastore/v1/BUILD.bazel
---- a/google/datastore/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/datastore/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/datastore/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,333 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -76468,8 +76890,366 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
+diff -urN a/google/devtools/artifactregistry/v1/BUILD.bazel b/google/devtools/artifactregistry/v1/BUILD.bazel
+--- a/google/devtools/artifactregistry/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/devtools/artifactregistry/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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 = "artifactregistry_proto",
+-    srcs = [
+-        "artifact.proto",
+-        "repository.proto",
+-        "service.proto",
+-    ],
+-    deps = [
+-        "//google/api:annotations_proto",
+-        "//google/api:client_proto",
+-        "//google/api:field_behavior_proto",
+-        "//google/api:resource_proto",
+-        "//google/iam/v1:policy_proto",
+-        "@com_google_protobuf//:timestamp_proto",
+-    ],
+-)
+-
+-proto_library_with_info(
+-    name = "artifactregistry_proto_with_info",
+-    deps = [
+-        ":artifactregistry_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 = "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",
+-    service_yaml = "artifactregistry_v1.yaml",
+-    test_deps = [
+-        ":artifactregistry_java_grpc",
+-        "//google/iam/v1:iam_java_grpc",
+-    ],
+-    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.ArtifactRegistryClientTest",
+-    ],
+-    runtime_deps = [":artifactregistry_java_gapic_test"],
+-)
+-
+-# Open Source Packages
+-java_gapic_assembly_gradle_pkg(
+-    name = "google-cloud-devtools-artifactregistry-v1-java",
+-    deps = [
+-        ":artifactregistry_java_gapic",
+-        ":artifactregistry_java_grpc",
+-        ":artifactregistry_java_proto",
+-        ":artifactregistry_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 = "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",
+-    ],
+-)
+-
+-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",
+-    service_yaml = "artifactregistry_v1.yaml",
+-    metadata = True,
+-    deps = [
+-        ":artifactregistry_go_proto",
+-        "//google/iam/v1:iam_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-test.srcjar",
+-        ":artifactregistry_go_gapic_srcjar-metadata.srcjar",
+-        ":artifactregistry_go_proto",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-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",
+-    ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+-    name = "devtools-artifactregistry-v1-py",
+-    deps = [
+-        ":artifactregistry_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 = "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",
+-    service_yaml = "artifactregistry_v1.yaml",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "nodejs_gapic_assembly_pkg",
+-    "nodejs_gapic_library",
+-)
+-
+-nodejs_gapic_library(
+-    name = "artifactregistry_nodejs_gapic",
+-    package_name = "@google-cloud/artifactregistry",
+-    src = ":artifactregistry_proto_with_info",
+-    extra_protoc_parameters = ["metadata"],
+-    grpc_service_config = "artifactregistry_grpc_service_config.json",
+-    package = "google.devtools.artifactregistry.v1",
+-    service_yaml = "artifactregistry_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "devtools-artifactregistry-v1-nodejs",
+-    deps = [
+-        ":artifactregistry_nodejs_gapic",
+-        ":artifactregistry_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 = "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-v1",
+-        "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",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# 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 = "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",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/devtools/artifactregistry/v1beta2/BUILD.bazel b/google/devtools/artifactregistry/v1beta2/BUILD.bazel
---- a/google/devtools/artifactregistry/v1beta2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/artifactregistry/v1beta2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/artifactregistry/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,360 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -76833,12 +77613,12 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/build/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/build/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/build/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/build/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,333 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -77175,7 +77955,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/devtools/cloudbuild/v1/BUILD.bazel b/google/devtools/cloudbuild/v1/BUILD.bazel
---- a/google/devtools/cloudbuild/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/cloudbuild/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/cloudbuild/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,321 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -77500,12 +78280,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/devtools/clouddebugger/BUILD.bazel b/google/devtools/clouddebugger/BUILD.bazel
---- a/google/devtools/clouddebugger/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/clouddebugger/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/clouddebugger/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/clouddebugger/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/clouddebugger/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,353 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -77862,12 +78642,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/devtools/clouderrorreporting/BUILD.bazel b/google/devtools/clouderrorreporting/BUILD.bazel
---- a/google/devtools/clouderrorreporting/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/clouderrorreporting/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/clouderrorreporting/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/clouderrorreporting/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,348 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -78219,12 +78999,12 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/cloudprofiler/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/cloudprofiler/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/devtools/cloudprofiler/v2/BUILD.bazel b/google/devtools/cloudprofiler/v2/BUILD.bazel
---- a/google/devtools/cloudprofiler/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/cloudprofiler/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/cloudprofiler/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,336 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -78564,12 +79344,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/devtools/cloudtrace/BUILD.bazel b/google/devtools/cloudtrace/BUILD.bazel
---- a/google/devtools/cloudtrace/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/cloudtrace/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/cloudtrace/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/cloudtrace/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/cloudtrace/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,355 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -78928,7 +79708,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/cloudtrace/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/cloudtrace/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,360 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -79292,12 +80072,12 @@
 -    deps = [":cloudtrace_cc_proto"],
 -)
 diff -urN a/google/devtools/containeranalysis/BUILD.bazel b/google/devtools/containeranalysis/BUILD.bazel
---- a/google/devtools/containeranalysis/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/devtools/containeranalysis/v1/BUILD.bazel b/google/devtools/containeranalysis/v1/BUILD.bazel
---- a/google/devtools/containeranalysis/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,357 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -79589,7 +80369,7 @@
 -        "ruby-cloud-product-url=https://cloud.google.com/container-registry/docs/container-analysis",
 -        "ruby-cloud-api-id=containeranalysis.googleapis.com",
 -        "ruby-cloud-api-shortname=containeranalysis",
--        "ruby-cloud-extra-dependencies=grafeas-v1=~> 0.0",
+-        "ruby-cloud-extra-dependencies=grafeas-v1=> 0.0|< 2.a",
 -    ],
 -    grpc_service_config = "containeranalysis_grpc_service_config.json",
 -    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.",
@@ -79658,7 +80438,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/devtools/containeranalysis/v1beta1/BUILD.bazel b/google/devtools/containeranalysis/v1beta1/BUILD.bazel
---- a/google/devtools/containeranalysis/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,235 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -79897,7 +80677,7 @@
 -    ] + _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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/attestation/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,59 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -79960,7 +80740,7 @@
 -    ],
 -)
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/build/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/build/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,58 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80022,7 +80802,7 @@
 -    ],
 -)
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/common/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,55 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80081,7 +80861,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/cvss/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/cvss/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,55 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80140,7 +80920,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/deployment/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,56 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80200,7 +80980,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/discovery/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,61 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80265,7 +81045,7 @@
 -    ],
 -)
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/grafeas/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,82 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80351,7 +81131,7 @@
 -    ],
 -)
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/image/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/image/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,54 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80409,7 +81189,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/package/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/package/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,55 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80468,7 +81248,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/provenance/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,60 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80532,7 +81312,7 @@
 -    ],
 -)
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/source/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/source/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,55 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80591,7 +81371,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/containeranalysis/v1beta1/vulnerability/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,64 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -80659,7 +81439,7 @@
 -    ],
 -)
 diff -urN a/google/devtools/remoteworkers/v1test2/BUILD.bazel b/google/devtools/remoteworkers/v1test2/BUILD.bazel
---- a/google/devtools/remoteworkers/v1test2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/remoteworkers/v1test2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/remoteworkers/v1test2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,335 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -80998,7 +81778,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/resultstore/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/resultstore/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,193 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -81195,7 +81975,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/devtools/source/v1/BUILD.bazel b/google/devtools/source/v1/BUILD.bazel
---- a/google/devtools/source/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/source/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/source/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,166 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -81365,7 +82145,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/devtools/testing/v1/BUILD.bazel b/google/devtools/testing/v1/BUILD.bazel
---- a/google/devtools/testing/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/devtools/testing/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/devtools/testing/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,349 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -81718,17 +82498,17 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/example/endpointsapis/BUILD.bazel b/google/example/endpointsapis/BUILD.bazel
---- a/google/example/endpointsapis/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/example/endpointsapis/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/example/endpointsapis/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/example/library/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/example/library/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/example/library/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/example/library/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,296 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -82028,19 +82808,19 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/firestore/BUILD.bazel b/google/firestore/BUILD.bazel
---- a/google/firestore/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/firestore/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/firestore/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/firestore/admin/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/firestore/admin/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/firestore/admin/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/firestore/admin/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,342 +0,0 @@
+@@ -1,343 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -82316,6 +83096,7 @@
 -        "ruby-cloud-product-url=https://cloud.google.com/firestore",
 -        "ruby-cloud-api-id=firestore.googleapis.com",
 -        "ruby-cloud-api-shortname=firestore",
+-        "ruby-cloud-wrapper-gem-override=google-cloud-firestore",
 -    ],
 -    grpc_service_config = "firestore_admin_grpc_service_config.json",
 -    ruby_cloud_description = "Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
@@ -82384,7 +83165,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/firestore/bundle/BUILD.bazel b/google/firestore/bundle/BUILD.bazel
---- a/google/firestore/bundle/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/firestore/bundle/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/firestore/bundle/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,102 +0,0 @@
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -82490,7 +83271,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/firestore/v1/BUILD.bazel b/google/firestore/v1/BUILD.bazel
---- a/google/firestore/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/firestore/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/firestore/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,337 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -82831,7 +83612,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/firestore/v1beta1/BUILD.bazel b/google/firestore/v1beta1/BUILD.bazel
---- a/google/firestore/v1beta1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/firestore/v1beta1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/firestore/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,336 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -83171,7 +83952,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/geo/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/geo/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,41 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -83216,7 +83997,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/home/enterprise/sdm/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/home/enterprise/sdm/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,329 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -83549,12 +84330,12 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/home/graph/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/home/graph/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/home/graph/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/home/graph/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,318 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -83876,12 +84657,12 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/iam/BUILD.bazel b/google/iam/BUILD.bazel
---- a/google/iam/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/iam/admin/v1/BUILD.bazel b/google/iam/admin/v1/BUILD.bazel
---- a/google/iam/admin/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/admin/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/admin/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,364 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -84249,12 +85030,12 @@
 -    deps = [":admin_cc_proto"],
 -)
 diff -urN a/google/iam/credentials/BUILD.bazel b/google/iam/credentials/BUILD.bazel
---- a/google/iam/credentials/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/credentials/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/credentials/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/iam/credentials/v1/BUILD.bazel b/google/iam/credentials/v1/BUILD.bazel
---- a/google/iam/credentials/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/credentials/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/credentials/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,345 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -84603,7 +85384,7 @@
 -    deps = [":credentials_cc_proto"],
 -)
 diff -urN a/google/iam/v1/BUILD.bazel b/google/iam/v1/BUILD.bazel
---- a/google/iam/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,152 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -84759,7 +85540,7 @@
 -    deps = [":options_proto"]
 -)
 diff -urN a/google/iam/v1/logging/BUILD.bazel b/google/iam/v1/logging/BUILD.bazel
---- a/google/iam/v1/logging/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/v1/logging/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/v1/logging/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,90 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -84853,7 +85634,7 @@
 -)
 -
 diff -urN a/google/iam/v1beta/BUILD.bazel b/google/iam/v1beta/BUILD.bazel
---- a/google/iam/v1beta/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/iam/v1beta/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/iam/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -85199,7 +85980,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/identity/accesscontextmanager/type/BUILD.bazel b/google/identity/accesscontextmanager/type/BUILD.bazel
---- a/google/identity/accesscontextmanager/type/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/identity/accesscontextmanager/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/identity/accesscontextmanager/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,171 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -85374,10 +86155,19 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/identity/accesscontextmanager/v1/BUILD.bazel b/google/identity/accesscontextmanager/v1/BUILD.bazel
---- a/google/identity/accesscontextmanager/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/identity/accesscontextmanager/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/identity/accesscontextmanager/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,181 +0,0 @@
+@@ -1,355 +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"])
@@ -85386,28 +86176,46 @@
 -# 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",
 -        "service_perimeter.proto",
+-        "gcp_user_access_binding.proto",
 -    ],
 -    deps = [
 -        "//google/api:annotations_proto",
+-        "//google/api:client_proto",
+-        "//google/api:field_behavior_proto",
+-        "//google/api:resource_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",
+-    ],
+-)
+-
 -##############################################################################
 -# 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",
 -)
@@ -85423,10 +86231,31 @@
 -    deps = [":accesscontextmanager_java_proto"],
 -)
 -
+-java_gapic_library(
+-    name = "accesscontextmanager_java_gapic",
+-    srcs = [":accesscontextmanager_proto_with_info"],
+-    grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+-    test_deps = [
+-        ":accesscontextmanager_java_grpc",
+-    ],
+-    deps = [
+-        ":accesscontextmanager_java_proto",
+-    ],
+-)
+-
+-java_gapic_test(
+-    name = "accesscontextmanager_java_gapic_test_suite",
+-    test_classes = [
+-        "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",
 -    deps = [
+-        ":accesscontextmanager_java_gapic",
 -        ":accesscontextmanager_java_grpc",
 -        ":accesscontextmanager_java_proto",
 -        ":accesscontextmanager_proto",
@@ -85438,7 +86267,10 @@
 -##############################################################################
 -load(
 -    "@com_google_googleapis_imports//:imports.bzl",
+-    "go_gapic_assembly_pkg",
+-    "go_gapic_library",
 -    "go_proto_library",
+-    "go_test",
 -)
 -
 -go_proto_library(
@@ -85449,47 +86281,74 @@
 -    deps = [
 -        "//google/api:annotations_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,
+-    service_yaml = "accesscontextmanager_v1.yaml",
+-    deps = [
+-        ":accesscontextmanager_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",
--    "moved_proto_library",
--    "py_grpc_library",
--    "py_proto_library",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
 -)
 -
--moved_proto_library(
--    name = "accesscontextmanager_moved_proto",
+-py_gapic_library(
+-    name = "accesscontextmanager_py_gapic",
 -    srcs = [":accesscontextmanager_proto"],
+-    grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+-    name = "identity-accesscontextmanager-v1-py",
 -    deps = [
--        "//google/api:annotations_proto",
--        "//google/identity/accesscontextmanager/type:type_proto",
--        "//google/type:expr_proto",
--        "@com_google_protobuf//:timestamp_proto",
+-        ":accesscontextmanager_py_gapic",
 -    ],
 -)
 -
--py_proto_library(
--    name = "accesscontextmanager_py_proto",
--    deps = [":accesscontextmanager_moved_proto"],
--)
--
--py_grpc_library(
--    name = "accesscontextmanager_py_grpc",
--    srcs = [":accesscontextmanager_moved_proto"],
--    deps = [":accesscontextmanager_py_proto"],
--)
--
 -##############################################################################
 -# PHP
 -##############################################################################
 -load(
 -    "@com_google_googleapis_imports//:imports.bzl",
+-    "php_gapic_assembly_pkg",
+-    "php_gapic_library",
 -    "php_grpc_library",
 -    "php_proto_library",
 -)
@@ -85505,6 +86364,27 @@
 -    deps = [":accesscontextmanager_php_proto"],
 -)
 -
+-php_gapic_library(
+-    name = "accesscontextmanager_php_gapic",
+-    srcs = [":accesscontextmanager_proto_with_info"],
+-    grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+-    service_yaml = "accesscontextmanager_v1.yaml",
+-    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
 -##############################################################################
@@ -85514,18 +86394,42 @@
 -    "nodejs_gapic_library",
 -)
 -
+-nodejs_gapic_library(
+-    name = "accesscontextmanager_nodejs_gapic",
+-    package_name = "@google-cloud/accesscontextmanager",
+-    src = ":accesscontextmanager_proto_with_info",
+-    extra_protoc_parameters = ["metadata"],
+-    grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+-    package = "google.identity.accesscontextmanager.v1",
+-    service_yaml = "accesscontextmanager_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "identity-accesscontextmanager-v1-nodejs",
+-    deps = [
+-        ":accesscontextmanager_nodejs_gapic",
+-        ":accesscontextmanager_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"],
+-    deps = [
+-        ":accesscontextmanager_proto",
+-        "//google/identity/accesscontextmanager/type:type_proto",
+-    ],
 -)
 -
 -ruby_grpc_library(
@@ -85534,11 +86438,41 @@
 -    deps = [":accesscontextmanager_ruby_proto"],
 -)
 -
+-ruby_cloud_gapic_library(
+-    name = "accesscontextmanager_ruby_gapic",
+-    srcs = [":accesscontextmanager_proto_with_info"],
+-    extra_protoc_parameters = [
+-        "ruby-cloud-gem-name=google-identity-access_context_manager-v1",
+-        "ruby-cloud-product-url=https://cloud.google.com/access-context-manager/",
+-        "ruby-cloud-api-id=accesscontextmanager.googleapis.com",
+-        "ruby-cloud-api-shortname=accesscontextmanager",
+-    ],
+-    grpc_service_config = "accesscontextmanager_grpc_service_config.json",
+-    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",
+-    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",
 -)
@@ -85554,17 +86488,38 @@
 -    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",
+-    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++
 -##############################################################################
--# Put your C++ code here
+-# Put your C++ rules here
 diff -urN a/google/logging/BUILD.bazel b/google/logging/BUILD.bazel
---- a/google/logging/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/logging/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/logging/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/logging/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/logging/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,180 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -85748,7 +86703,7 @@
 -    deps = [":type_cc_proto"],
 -)
 diff -urN a/google/logging/v2/BUILD.bazel b/google/logging/v2/BUILD.bazel
---- a/google/logging/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/logging/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/logging/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,385 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -86137,7 +87092,7 @@
 -    deps = [":logging_cc_proto"],
 -)
 diff -urN a/google/longrunning/BUILD.bazel b/google/longrunning/BUILD.bazel
---- a/google/longrunning/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/longrunning/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/longrunning/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,114 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -86255,7 +87210,7 @@
 -    deps = [":longrunning_cc_proto"],
 -)
 diff -urN a/google/maps/BUILD.bazel b/google/maps/BUILD.bazel
---- a/google/maps/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,11 +0,0 @@
 -package(default_visibility = ["//google/maps:__subpackages__"])
@@ -86270,7 +87225,7 @@
 -    srcs = ["postprocessing_py.sh"],
 -)
 diff -urN a/google/maps/fleetengine/v1/BUILD.bazel b/google/maps/fleetengine/v1/BUILD.bazel
---- a/google/maps/fleetengine/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/fleetengine/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/fleetengine/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -86370,7 +87325,7 @@
 -
 -# Open Source Packages
 -java_gapic_assembly_gradle_pkg(
--    name = "google-cloud-maps-fleetengine-v1-java",
+-    name = "google-maps-fleetengine-v1-java",
 -    deps = [
 -        ":fleetengine_java_gapic",
 -        ":fleetengine_java_grpc",
@@ -86423,7 +87378,7 @@
 -
 -# Open Source Packages
 -go_gapic_assembly_pkg(
--    name = "gapi-cloud-maps-fleetengine-v1-go",
+-    name = "gapi-maps-fleetengine-v1-go",
 -    deps = [
 -        ":fleetengine_go_gapic",
 -        ":fleetengine_go_gapic_srcjar-metadata.srcjar",
@@ -86490,7 +87445,7 @@
 -
 -# Open Source Packages
 -php_gapic_assembly_pkg(
--    name = "google-cloud-maps-fleetengine-v1-php",
+-    name = "google-maps-fleetengine-v1-php",
 -    deps = [
 -        ":fleetengine_php_gapic",
 -        ":fleetengine_php_grpc",
@@ -86509,7 +87464,7 @@
 -
 -nodejs_gapic_library(
 -    name = "fleetengine_nodejs_gapic",
--    package_name = "@google-cloud/fleetengine",
+-    package_name = "@googlemaps/fleetengine",
 -    src = ":fleetengine_proto_with_info",
 -    extra_protoc_parameters = ["metadata"],
 -    grpc_service_config = "fleetengine_grpc_service_config.json",
@@ -86551,7 +87506,7 @@
 -ruby_cloud_gapic_library(
 -    name = "fleetengine_ruby_gapic",
 -    srcs = [":fleetengine_proto_with_info"],
--    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-maps-fleetengine-v1"],
+-    extra_protoc_parameters = ["ruby-cloud-gem-name=google-maps-fleetengine-v1"],
 -    grpc_service_config = "fleetengine_grpc_service_config.json",
 -    deps = [
 -        ":fleetengine_ruby_grpc",
@@ -86561,7 +87516,7 @@
 -
 -# Open Source Packages
 -ruby_gapic_assembly_pkg(
--    name = "google-cloud-maps-fleetengine-v1-ruby",
+-    name = "google-maps-fleetengine-v1-ruby",
 -    deps = [
 -        ":fleetengine_ruby_gapic",
 -        ":fleetengine_ruby_grpc",
@@ -86604,7 +87559,7 @@
 -
 -# Open Source Packages
 -csharp_gapic_assembly_pkg(
--    name = "google-cloud-maps-fleetengine-v1-csharp",
+-    name = "google-maps-fleetengine-v1-csharp",
 -    deps = [
 -        ":fleetengine_csharp_gapic",
 -        ":fleetengine_csharp_grpc",
@@ -86616,7 +87571,7 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/maps/playablelocations/v3/BUILD.bazel b/google/maps/playablelocations/v3/BUILD.bazel
---- a/google/maps/playablelocations/v3/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/playablelocations/v3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/playablelocations/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,305 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -86925,7 +87880,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/playablelocations/v3/sample/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/playablelocations/v3/sample/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,134 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -87063,7 +88018,7 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/maps/roads/v1op/BUILD.bazel b/google/maps/roads/v1op/BUILD.bazel
---- a/google/maps/roads/v1op/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/roads/v1op/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/roads/v1op/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,357 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -87424,7 +88379,7 @@
 -    ],
 -)
 diff -urN a/google/maps/routes/v1/BUILD.bazel b/google/maps/routes/v1/BUILD.bazel
---- a/google/maps/routes/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/routes/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/routes/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,210 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -87638,7 +88593,7 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/routes/v1alpha/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/routes/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,166 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -87808,7 +88763,7 @@
 -##############################################################################
 -# 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/routespreferred/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/routespreferred/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,108 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -87920,7 +88875,7 @@
 -    ],
 -)
 diff -urN a/google/maps/unity/BUILD.bazel b/google/maps/unity/BUILD.bazel
---- a/google/maps/unity/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/maps/unity/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/maps/unity/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,129 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -88053,17 +89008,15 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/monitoring/BUILD.bazel b/google/monitoring/BUILD.bazel
---- a/google/monitoring/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/monitoring/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/monitoring/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/monitoring/dashboard/v1/BUILD.bazel b/google/monitoring/dashboard/v1/BUILD.bazel
---- a/google/monitoring/dashboard/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/monitoring/dashboard/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/monitoring/dashboard/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,373 +0,0 @@
+@@ -1,374 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
--# except for the gapic_yaml field in the java_gapic_library
--# and the C++ rules at the end of the file.
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
 -# Most of the manual changes to this file will be overwritten.
@@ -88086,6 +89039,7 @@
 -proto_library(
 -    name = "dashboard_proto",
 -    srcs = [
+-        "alertchart.proto",
 -        "common.proto",
 -        "dashboard.proto",
 -        "dashboards_service.proto",
@@ -88275,6 +89229,7 @@
 -    name = "dashboard_php_gapic",
 -    srcs = [":dashboard_proto_with_info"],
 -    grpc_service_config = "dashboards_grpc_service_config.json",
+-    service_yaml = "monitoring.yaml",
 -    deps = [
 -        ":dashboard_php_grpc",
 -        ":dashboard_php_proto",
@@ -88350,6 +89305,7 @@
 -        "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",
 -    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.",
@@ -88434,10 +89390,363 @@
 -    grpc_only = True,
 -    deps = [":dashboard_cc_proto"],
 -)
+diff -urN a/google/monitoring/metricsscope/v1/BUILD.bazel b/google/monitoring/metricsscope/v1/BUILD.bazel
+--- a/google/monitoring/metricsscope/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/monitoring/metricsscope/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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 = "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
+-##############################################################################
+-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 = "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"],
+-    grpc_service_config = "metricsscopes_grpc_service_config.json",
+-    test_deps = [
+-        ":metricsscope_java_grpc",
+-    ],
+-    deps = [
+-        ":metricsscope_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",
+-    deps = [
+-        ":metricsscope_java_gapic",
+-        ":metricsscope_java_grpc",
+-        ":metricsscope_java_proto",
+-        ":metricsscope_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 = "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,
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "metricsscope_py_gapic",
+-    srcs = [":metricsscope_proto"],
+-    grpc_service_config = "metricsscopes_grpc_service_config.json",
+-    opt_args = [
+-       "python-gapic-namespace=google.cloud",
+-       "python-gapic-name=monitoring_metrics_scope",
+-       "ware-house-package-name=google-cloud-monitoring-metrics-scope"
+-    ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+-    name = "monitoring-metricsscope-v1-py",
+-    deps = [
+-        ":metricsscope_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 = "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",
+-    service_yaml = "monitoring.yaml",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "nodejs_gapic_assembly_pkg",
+-    "nodejs_gapic_library",
+-)
+-
+-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",
+-    service_yaml = "monitoring.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "monitoring-metricsscope-v1-nodejs",
+-    deps = [
+-        ":metricsscope_nodejs_gapic",
+-        ":metricsscope_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 = "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",
+-    ],
+-    grpc_service_config = "metricsscopes_grpc_service_config.json",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# 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 = "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",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/monitoring/v3/BUILD.bazel b/google/monitoring/v3/BUILD.bazel
---- a/google/monitoring/v3/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/monitoring/v3/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/monitoring/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,403 +0,0 @@
+@@ -1,410 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -# https://github.com/googleapis/rules_gapic/tree/master/bazel
 -
@@ -88489,6 +89798,7 @@
 -        "//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",
@@ -88593,6 +89903,7 @@
 -        "//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",
 -    ],
@@ -88609,7 +89920,11 @@
 -        ":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",
 -    ],
 -)
 -
@@ -88681,6 +89996,7 @@
 -    name = "monitoring_php_gapic",
 -    srcs = [":monitoring_proto_with_info"],
 -    grpc_service_config = "monitoring_grpc_service_config.json",
+-    service_yaml = "monitoring.yaml",
 -    deps = [
 -        ":monitoring_php_grpc",
 -        ":monitoring_php_proto",
@@ -88842,7 +90158,7 @@
 -    deps = [":monitoring_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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/partner/aistreams/v1alpha1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/partner/aistreams/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,351 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -89197,12 +90513,12 @@
 -    deps = [":aistreams_cc_proto"],
 -)
 diff -urN a/google/privacy/dlp/BUILD.bazel b/google/privacy/dlp/BUILD.bazel
---- a/google/privacy/dlp/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/privacy/dlp/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/privacy/dlp/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/google/privacy/dlp/v2/BUILD.bazel b/google/privacy/dlp/v2/BUILD.bazel
---- a/google/privacy/dlp/v2/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/privacy/dlp/v2/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/privacy/dlp/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,341 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -89547,14 +90863,14 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/pubsub/BUILD.bazel b/google/pubsub/BUILD.bazel
---- a/google/pubsub/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/pubsub/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/pubsub/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/pubsub/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/pubsub/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,359 +0,0 @@
+@@ -1,358 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -89784,7 +91100,6 @@
 -    bundle_config = "pubsub_gapic.yaml",
 -    extra_protoc_parameters = ["template=typescript_gapic"],
 -    grpc_service_config = "pubsub_grpc_service_config.json",
--    iam_service = "true",
 -    main_service = "pubsub",
 -    service_yaml = ":pubsub_v1.yaml",
 -    deps = [],
@@ -89915,7 +91230,7 @@
 -    deps = [":pubsub_cc_proto"],
 -)
 diff -urN a/google/rpc/BUILD.bazel b/google/rpc/BUILD.bazel
---- a/google/rpc/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/rpc/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/rpc/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,109 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
@@ -90028,7 +91343,7 @@
 -    deps = [":status_proto"],
 -)
 diff -urN a/google/rpc/context/BUILD.bazel b/google/rpc/context/BUILD.bazel
---- a/google/rpc/context/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/rpc/context/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/rpc/context/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,132 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -90164,7 +91479,7 @@
 -
 -
 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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/search/partnerdataingestion/logging/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/search/partnerdataingestion/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,155 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -90323,19 +91638,19 @@
 -##############################################################################
 -# Put your C++ code here
 diff -urN a/google/spanner/BUILD.bazel b/google/spanner/BUILD.bazel
---- a/google/spanner/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/spanner/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/spanner/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/spanner/admin/database/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/spanner/admin/database/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/spanner/admin/database/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/spanner/admin/database/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,365 +0,0 @@
+@@ -1,366 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -90618,6 +91933,7 @@
 -        "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",
 -    ruby_cloud_description = "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
@@ -90702,14 +92018,14 @@
 -    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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/spanner/admin/instance/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/spanner/admin/instance/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/spanner/admin/instance/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/spanner/admin/instance/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,361 +0,0 @@
+@@ -1,362 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -90988,6 +92304,7 @@
 -        "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",
 -    ruby_cloud_description = "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
@@ -91072,7 +92389,7 @@
 -    deps = [":instance_cc_proto"],
 -)
 diff -urN a/google/spanner/v1/BUILD.bazel b/google/spanner/v1/BUILD.bazel
---- a/google/spanner/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/spanner/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/spanner/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,359 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -91435,7 +92752,7 @@
 -    deps = [":spanner_cc_proto"],
 -)
 diff -urN a/google/storage/v1/BUILD.bazel b/google/storage/v1/BUILD.bazel
---- a/google/storage/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/storage/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/storage/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,352 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -91790,13 +93107,743 @@
 -    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	2021-09-23 14:55:25.000000000 -0700
++++ b/google/storage/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -1,362 +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 = "storage_proto",
+-    srcs = [
+-        "storage.proto",
+-    ],
+-    deps = [
+-        "//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:date_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
+-##############################################################################
+-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"],
+-    grpc_service_config = "storage_grpc_service_config.json",
+-    test_deps = [
+-        ":storage_java_grpc",
+-        "//google/iam/v1:iam_java_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",
+-    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/storage/v2",
+-    protos = [":storage_proto"],
+-    deps = [
+-        "//google/api:annotations_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,
+-    service_yaml = "storage_v2.yaml",
+-    deps = [
+-        ":storage_go_proto",
+-        "//google/iam/v1:iam_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",
+-    ],
+-)
+-
+-##############################################################################
+-# 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 = "storage_grpc_service_config.json",
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+-    name = "storage-v2-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 = "storage_grpc_service_config.json",
+-    service_yaml = "storage_v2.yaml",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "nodejs_gapic_assembly_pkg",
+-    "nodejs_gapic_library",
+-)
+-
+-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",
+-    service_yaml = "storage_v2.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "storage-v2-nodejs",
+-    deps = [
+-        ":storage_nodejs_gapic",
+-        ":storage_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 = "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",
+-    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",
+-#     ],
+-# )
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Manually added. Do not remove in regen.
+-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/storagetransfer/v1/BUILD.bazel b/google/storagetransfer/v1/BUILD.bazel
+--- a/google/storagetransfer/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
++++ b/google/storagetransfer/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
+@@ -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.
+-
+-# This is an 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 = "storagetransfer_proto",
+-    srcs = [
+-        "transfer.proto",
+-        "transfer_types.proto",
+-    ],
+-    deps = [
+-        "//google/api:annotations_proto",
+-        "//google/api:client_proto",
+-        "//google/api:field_behavior_proto",
+-        "//google/longrunning:operations_proto",
+-        "//google/rpc:code_proto",
+-        "//google/type:date_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",
+-    ],
+-)
+-
+-proto_library_with_info(
+-    name = "storagetransfer_proto_with_info",
+-    deps = [
+-        ":storagetransfer_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 = "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"],
+-    grpc_service_config = "storagetransfer_grpc_service_config.json",
+-    test_deps = [
+-        ":storagetransfer_java_grpc",
+-    ],
+-    deps = [
+-        ":storagetransfer_java_proto",
+-    ],
+-)
+-
+-java_gapic_test(
+-    name = "storagetransfer_java_gapic_test_suite",
+-    test_classes = [
+-        "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",
+-    deps = [
+-        ":storagetransfer_java_gapic",
+-        ":storagetransfer_java_grpc",
+-        ":storagetransfer_java_proto",
+-        ":storagetransfer_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 = "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,
+-    service_yaml = "storagetransfer_v1.yaml",
+-    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:any_go_proto",
+-        "@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",
+-    ],
+-)
+-
+-##############################################################################
+-# Python
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "py_gapic_assembly_pkg",
+-    "py_gapic_library",
+-)
+-
+-py_gapic_library(
+-    name = "storagetransfer_py_gapic",
+-    srcs = [":storagetransfer_proto"],
+-    grpc_service_config = "storagetransfer_grpc_service_config.json",
+-    opt_args = [
+-        "warehouse-package-name=google-cloud-storage-transfer",
+-        "python-gapic-namespace=google.cloud",
+-        "python-gapic-name=storage_transfer",
+-    ],
+-)
+-
+-# Open Source Packages
+-py_gapic_assembly_pkg(
+-    name = "storagetransfer-v1-py",
+-    deps = [
+-        ":storagetransfer_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 = "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",
+-    service_yaml = "storagetransfer_v1.yaml",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# Node.js
+-##############################################################################
+-load(
+-    "@com_google_googleapis_imports//:imports.bzl",
+-    "nodejs_gapic_assembly_pkg",
+-    "nodejs_gapic_library",
+-)
+-
+-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",
+-    service_yaml = "storagetransfer_v1.yaml",
+-    deps = [],
+-)
+-
+-nodejs_gapic_assembly_pkg(
+-    name = "storagetransfer-v1-nodejs",
+-    deps = [
+-        ":storagetransfer_nodejs_gapic",
+-        ":storagetransfer_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 = "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-gem-name=google-cloud-storage_transfer-v1",
+-        "ruby-cloud-product-url=https://cloud.google.com/storage-transfer-service/",
+-        "ruby-cloud-api-id=storagetransfer.googleapis.com",
+-        "ruby-cloud-api-shortname=storagetransfer",
+-    ],
+-    grpc_service_config = "storagetransfer_grpc_service_config.json",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# 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 = "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",
+-    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",
+-    ],
+-)
+-
+-##############################################################################
+-# C++
+-##############################################################################
+-# Put your C++ rules here
 diff -urN a/google/streetview/publish/BUILD.bazel b/google/streetview/publish/BUILD.bazel
---- a/google/streetview/publish/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/streetview/publish/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/streetview/publish/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -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	2021-06-30 08:59:11.000000000 -0700
+--- a/google/streetview/publish/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/streetview/publish/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,324 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -92124,9 +94171,9 @@
 -##############################################################################
 -# Put your C++ rules here
 diff -urN a/google/type/BUILD.bazel b/google/type/BUILD.bazel
---- a/google/type/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/google/type/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/google/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,505 +0,0 @@
+@@ -1,506 +0,0 @@
 -load("@rules_proto//proto:defs.bzl", "proto_library")
 -
 -# This is an API workspace, having public visibility by default makes perfect sense.
@@ -92247,6 +94294,7 @@
 -        ":fraction_proto",
 -        ":interval_proto",
 -        ":latlng_proto",
+-        ":localized_text_proto",
 -        ":money_proto",
 -        ":month_proto",
 -        ":phone_number_proto",
@@ -92633,12 +94681,12 @@
 -    deps = [":quaternion_proto"],
 -)
 diff -urN a/grafeas/BUILD.bazel b/grafeas/BUILD.bazel
---- a/grafeas/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/grafeas/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/grafeas/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1 +0,0 @@
 -exports_files(glob(["*.yaml"]))
 diff -urN a/grafeas/v1/BUILD.bazel b/grafeas/v1/BUILD.bazel
---- a/grafeas/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
+--- a/grafeas/v1/BUILD.bazel	2021-09-23 14:55:25.000000000 -0700
 +++ b/grafeas/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 @@ -1,342 +0,0 @@
 -# This file was automatically generated by BuildFileGenerator
@@ -92983,172 +95031,3 @@
 -# C++
 -##############################################################################
 -# Put your C++ rules here
-diff -urN a/storage/clouddms/logging/v1/BUILD.bazel b/storage/clouddms/logging/v1/BUILD.bazel
---- a/storage/clouddms/logging/v1/BUILD.bazel	2021-06-30 08:59:11.000000000 -0700
-+++ b/storage/clouddms/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-@@ -1,165 +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_stackdriver_logs.proto",
--    ],
--    deps = [
--        "//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/storage/clouddms/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//: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++
--##############################################################################
--# Put your C++ code here
diff --git a/third_party/go_googleapis-gazelle.patch b/third_party/go_googleapis-gazelle.patch
index 86e0e33..be1b665 100644
--- a/third_party/go_googleapis-gazelle.patch
+++ b/third_party/go_googleapis-gazelle.patch
@@ -1,22 +1,3 @@
-diff -urN c/cloud/containers/workflow/vulnerability/proto/BUILD.bazel d/cloud/containers/workflow/vulnerability/proto/BUILD.bazel
---- c/cloud/containers/workflow/vulnerability/proto/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/cloud/containers/workflow/vulnerability/proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,15 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "vulnerability_proto",
-+    srcs = ["package.proto"],
-+    visibility = ["//visibility:public"],
-+)
-+
-+go_proto_library(
-+    name = "vulnerability_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/cloud/containers/workflow/analysis",
-+    proto = ":vulnerability_proto",
-+    visibility = ["//visibility:public"],
-+)
 diff -urN c/google/actions/sdk/v2/BUILD.bazel d/google/actions/sdk/v2/BUILD.bazel
 --- c/google/actions/sdk/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/actions/sdk/v2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -369,2261 +350,6 @@
 +        "//google/type:date_go_proto",
 +    ],
 +)
-diff -urN c/google/ads/googleads/v4/common/BUILD.bazel d/google/ads/googleads/v4/common/BUILD.bazel
---- c/google/ads/googleads/v4/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v4/common/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,53 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "common_proto",
-+    srcs = [
-+        "ad_asset.proto",
-+        "ad_type_infos.proto",
-+        "asset_types.proto",
-+        "bidding.proto",
-+        "click_location.proto",
-+        "criteria.proto",
-+        "criterion_category_availability.proto",
-+        "custom_parameter.proto",
-+        "dates.proto",
-+        "explorer_auto_optimizer_setting.proto",
-+        "extensions.proto",
-+        "feed_common.proto",
-+        "final_app_url.proto",
-+        "frequency_cap.proto",
-+        "keyword_plan_common.proto",
-+        "matching_function.proto",
-+        "metrics.proto",
-+        "offline_user_data.proto",
-+        "policy.proto",
-+        "real_time_bidding_setting.proto",
-+        "segments.proto",
-+        "simulation.proto",
-+        "tag_snippet.proto",
-+        "targeting_setting.proto",
-+        "text_label.proto",
-+        "url_collection.proto",
-+        "user_lists.proto",
-+        "value.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/enums:enums_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "common_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v4/common",
-+    proto = ":common_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/enums:enums_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v4/enums/BUILD.bazel d/google/ads/googleads/v4/enums/BUILD.bazel
---- c/google/ads/googleads/v4/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v4/enums/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,240 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "enums_proto",
-+    srcs = [
-+        "access_reason.proto",
-+        "access_role.proto",
-+        "account_budget_proposal_status.proto",
-+        "account_budget_proposal_type.proto",
-+        "account_budget_status.proto",
-+        "account_link_status.proto",
-+        "ad_customizer_placeholder_field.proto",
-+        "ad_group_ad_rotation_mode.proto",
-+        "ad_group_ad_status.proto",
-+        "ad_group_criterion_approval_status.proto",
-+        "ad_group_criterion_status.proto",
-+        "ad_group_status.proto",
-+        "ad_group_type.proto",
-+        "ad_network_type.proto",
-+        "ad_serving_optimization_status.proto",
-+        "ad_strength.proto",
-+        "ad_type.proto",
-+        "advertising_channel_sub_type.proto",
-+        "advertising_channel_type.proto",
-+        "affiliate_location_feed_relationship_type.proto",
-+        "affiliate_location_placeholder_field.proto",
-+        "age_range_type.proto",
-+        "app_campaign_app_store.proto",
-+        "app_campaign_bidding_strategy_goal_type.proto",
-+        "app_payment_model_type.proto",
-+        "app_placeholder_field.proto",
-+        "app_store.proto",
-+        "app_url_operating_system_type.proto",
-+        "asset_field_type.proto",
-+        "asset_performance_label.proto",
-+        "asset_type.proto",
-+        "attribution_model.proto",
-+        "batch_job_status.proto",
-+        "bid_modifier_source.proto",
-+        "bidding_source.proto",
-+        "bidding_strategy_status.proto",
-+        "bidding_strategy_type.proto",
-+        "billing_setup_status.proto",
-+        "brand_safety_suitability.proto",
-+        "budget_delivery_method.proto",
-+        "budget_period.proto",
-+        "budget_status.proto",
-+        "budget_type.proto",
-+        "call_conversion_reporting_state.proto",
-+        "call_placeholder_field.proto",
-+        "callout_placeholder_field.proto",
-+        "campaign_criterion_status.proto",
-+        "campaign_draft_status.proto",
-+        "campaign_experiment_status.proto",
-+        "campaign_experiment_traffic_split_type.proto",
-+        "campaign_experiment_type.proto",
-+        "campaign_serving_status.proto",
-+        "campaign_shared_set_status.proto",
-+        "campaign_status.proto",
-+        "change_status_operation.proto",
-+        "change_status_resource_type.proto",
-+        "click_type.proto",
-+        "content_label_type.proto",
-+        "conversion_action_category.proto",
-+        "conversion_action_counting_type.proto",
-+        "conversion_action_status.proto",
-+        "conversion_action_type.proto",
-+        "conversion_adjustment_type.proto",
-+        "conversion_attribution_event_type.proto",
-+        "conversion_lag_bucket.proto",
-+        "conversion_or_adjustment_lag_bucket.proto",
-+        "criterion_category_channel_availability_mode.proto",
-+        "criterion_category_locale_availability_mode.proto",
-+        "criterion_system_serving_status.proto",
-+        "criterion_type.proto",
-+        "custom_interest_member_type.proto",
-+        "custom_interest_status.proto",
-+        "custom_interest_type.proto",
-+        "custom_placeholder_field.proto",
-+        "customer_match_upload_key_type.proto",
-+        "customer_pay_per_conversion_eligibility_failure_reason.proto",
-+        "data_driven_model_status.proto",
-+        "day_of_week.proto",
-+        "device.proto",
-+        "display_ad_format_setting.proto",
-+        "display_upload_product_type.proto",
-+        "distance_bucket.proto",
-+        "dsa_page_feed_criterion_field.proto",
-+        "education_placeholder_field.proto",
-+        "extension_setting_device.proto",
-+        "extension_type.proto",
-+        "external_conversion_source.proto",
-+        "feed_attribute_type.proto",
-+        "feed_item_quality_approval_status.proto",
-+        "feed_item_quality_disapproval_reason.proto",
-+        "feed_item_status.proto",
-+        "feed_item_target_device.proto",
-+        "feed_item_target_status.proto",
-+        "feed_item_target_type.proto",
-+        "feed_item_validation_status.proto",
-+        "feed_link_status.proto",
-+        "feed_mapping_criterion_type.proto",
-+        "feed_mapping_status.proto",
-+        "feed_origin.proto",
-+        "feed_status.proto",
-+        "flight_placeholder_field.proto",
-+        "frequency_cap_event_type.proto",
-+        "frequency_cap_level.proto",
-+        "frequency_cap_time_unit.proto",
-+        "gender_type.proto",
-+        "geo_target_constant_status.proto",
-+        "geo_targeting_restriction.proto",
-+        "geo_targeting_type.proto",
-+        "google_ads_field_category.proto",
-+        "google_ads_field_data_type.proto",
-+        "hotel_date_selection_type.proto",
-+        "hotel_placeholder_field.proto",
-+        "hotel_price_bucket.proto",
-+        "hotel_rate_type.proto",
-+        "income_range_type.proto",
-+        "interaction_event_type.proto",
-+        "interaction_type.proto",
-+        "invoice_type.proto",
-+        "job_placeholder_field.proto",
-+        "keyword_match_type.proto",
-+        "keyword_plan_competition_level.proto",
-+        "keyword_plan_forecast_interval.proto",
-+        "keyword_plan_network.proto",
-+        "label_status.proto",
-+        "legacy_app_install_ad_app_store.proto",
-+        "linked_account_type.proto",
-+        "listing_group_type.proto",
-+        "local_placeholder_field.proto",
-+        "location_extension_targeting_criterion_field.proto",
-+        "location_group_radius_units.proto",
-+        "location_placeholder_field.proto",
-+        "location_source_type.proto",
-+        "manager_link_status.proto",
-+        "matching_function_context_type.proto",
-+        "matching_function_operator.proto",
-+        "media_type.proto",
-+        "merchant_center_link_status.proto",
-+        "message_placeholder_field.proto",
-+        "mime_type.proto",
-+        "minute_of_hour.proto",
-+        "mobile_app_vendor.proto",
-+        "mobile_device_type.proto",
-+        "month_of_year.proto",
-+        "negative_geo_target_type.proto",
-+        "offline_user_data_job_failure_reason.proto",
-+        "offline_user_data_job_status.proto",
-+        "offline_user_data_job_type.proto",
-+        "operating_system_version_operator_type.proto",
-+        "optimization_goal_type.proto",
-+        "page_one_promoted_strategy_goal.proto",
-+        "parental_status_type.proto",
-+        "payment_mode.proto",
-+        "placeholder_type.proto",
-+        "placement_type.proto",
-+        "policy_approval_status.proto",
-+        "policy_review_status.proto",
-+        "policy_topic_entry_type.proto",
-+        "policy_topic_evidence_destination_mismatch_url_type.proto",
-+        "policy_topic_evidence_destination_not_working_device.proto",
-+        "policy_topic_evidence_destination_not_working_dns_error_type.proto",
-+        "positive_geo_target_type.proto",
-+        "preferred_content_type.proto",
-+        "price_extension_price_qualifier.proto",
-+        "price_extension_price_unit.proto",
-+        "price_extension_type.proto",
-+        "price_placeholder_field.proto",
-+        "product_bidding_category_level.proto",
-+        "product_bidding_category_status.proto",
-+        "product_channel.proto",
-+        "product_channel_exclusivity.proto",
-+        "product_condition.proto",
-+        "product_custom_attribute_index.proto",
-+        "product_type_level.proto",
-+        "promotion_extension_discount_modifier.proto",
-+        "promotion_extension_occasion.proto",
-+        "promotion_placeholder_field.proto",
-+        "proximity_radius_units.proto",
-+        "quality_score_bucket.proto",
-+        "reach_plan_ad_length.proto",
-+        "reach_plan_age_range.proto",
-+        "reach_plan_network.proto",
-+        "real_estate_placeholder_field.proto",
-+        "recommendation_type.proto",
-+        "search_engine_results_page_type.proto",
-+        "search_term_match_type.proto",
-+        "search_term_targeting_status.proto",
-+        "served_asset_field_type.proto",
-+        "shared_set_status.proto",
-+        "shared_set_type.proto",
-+        "simulation_modification_method.proto",
-+        "simulation_type.proto",
-+        "sitelink_placeholder_field.proto",
-+        "slot.proto",
-+        "spending_limit_type.proto",
-+        "structured_snippet_placeholder_field.proto",
-+        "summary_row_setting.proto",
-+        "system_managed_entity_source.proto",
-+        "target_cpa_opt_in_recommendation_goal.proto",
-+        "target_impression_share_location.proto",
-+        "targeting_dimension.proto",
-+        "time_type.proto",
-+        "tracking_code_page_format.proto",
-+        "tracking_code_type.proto",
-+        "travel_placeholder_field.proto",
-+        "user_interest_taxonomy_type.proto",
-+        "user_list_access_status.proto",
-+        "user_list_closing_reason.proto",
-+        "user_list_combined_rule_operator.proto",
-+        "user_list_crm_data_source_type.proto",
-+        "user_list_date_rule_item_operator.proto",
-+        "user_list_logical_rule_operator.proto",
-+        "user_list_membership_status.proto",
-+        "user_list_number_rule_item_operator.proto",
-+        "user_list_prepopulation_status.proto",
-+        "user_list_rule_type.proto",
-+        "user_list_size_range.proto",
-+        "user_list_string_rule_item_operator.proto",
-+        "user_list_type.proto",
-+        "vanity_pharma_display_url_mode.proto",
-+        "vanity_pharma_text.proto",
-+        "webpage_condition_operand.proto",
-+        "webpage_condition_operator.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_proto"],
-+)
-+
-+go_proto_library(
-+    name = "enums_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v4/enums",
-+    proto = ":enums_proto",
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_go_proto"],
-+)
-diff -urN c/google/ads/googleads/v4/errors/BUILD.bazel d/google/ads/googleads/v4/errors/BUILD.bazel
---- c/google/ads/googleads/v4/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v4/errors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,139 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "errors_proto",
-+    srcs = [
-+        "access_invitation_error.proto",
-+        "account_budget_proposal_error.proto",
-+        "account_link_error.proto",
-+        "ad_customizer_error.proto",
-+        "ad_error.proto",
-+        "ad_group_ad_error.proto",
-+        "ad_group_bid_modifier_error.proto",
-+        "ad_group_criterion_error.proto",
-+        "ad_group_error.proto",
-+        "ad_group_feed_error.proto",
-+        "ad_parameter_error.proto",
-+        "ad_sharing_error.proto",
-+        "adx_error.proto",
-+        "asset_error.proto",
-+        "asset_link_error.proto",
-+        "authentication_error.proto",
-+        "authorization_error.proto",
-+        "batch_job_error.proto",
-+        "bidding_error.proto",
-+        "bidding_strategy_error.proto",
-+        "billing_setup_error.proto",
-+        "campaign_budget_error.proto",
-+        "campaign_criterion_error.proto",
-+        "campaign_draft_error.proto",
-+        "campaign_error.proto",
-+        "campaign_experiment_error.proto",
-+        "campaign_feed_error.proto",
-+        "campaign_shared_set_error.proto",
-+        "change_status_error.proto",
-+        "collection_size_error.proto",
-+        "context_error.proto",
-+        "conversion_action_error.proto",
-+        "conversion_adjustment_upload_error.proto",
-+        "conversion_upload_error.proto",
-+        "country_code_error.proto",
-+        "criterion_error.proto",
-+        "currency_code_error.proto",
-+        "custom_interest_error.proto",
-+        "customer_client_link_error.proto",
-+        "customer_error.proto",
-+        "customer_feed_error.proto",
-+        "customer_manager_link_error.proto",
-+        "database_error.proto",
-+        "date_error.proto",
-+        "date_range_error.proto",
-+        "distinct_error.proto",
-+        "enum_error.proto",
-+        "errors.proto",
-+        "extension_feed_item_error.proto",
-+        "extension_setting_error.proto",
-+        "feed_attribute_reference_error.proto",
-+        "feed_error.proto",
-+        "feed_item_error.proto",
-+        "feed_item_target_error.proto",
-+        "feed_item_validation_error.proto",
-+        "feed_mapping_error.proto",
-+        "field_error.proto",
-+        "field_mask_error.proto",
-+        "function_error.proto",
-+        "function_parsing_error.proto",
-+        "geo_target_constant_suggestion_error.proto",
-+        "header_error.proto",
-+        "id_error.proto",
-+        "image_error.proto",
-+        "internal_error.proto",
-+        "invoice_error.proto",
-+        "keyword_plan_ad_group_error.proto",
-+        "keyword_plan_ad_group_keyword_error.proto",
-+        "keyword_plan_campaign_error.proto",
-+        "keyword_plan_campaign_keyword_error.proto",
-+        "keyword_plan_error.proto",
-+        "keyword_plan_idea_error.proto",
-+        "label_error.proto",
-+        "language_code_error.proto",
-+        "list_operation_error.proto",
-+        "manager_link_error.proto",
-+        "media_bundle_error.proto",
-+        "media_file_error.proto",
-+        "media_upload_error.proto",
-+        "multiplier_error.proto",
-+        "mutate_error.proto",
-+        "new_resource_creation_error.proto",
-+        "not_empty_error.proto",
-+        "not_whitelisted_error.proto",
-+        "null_error.proto",
-+        "offline_user_data_job_error.proto",
-+        "operation_access_denied_error.proto",
-+        "operator_error.proto",
-+        "partial_failure_error.proto",
-+        "payments_account_error.proto",
-+        "policy_finding_error.proto",
-+        "policy_validation_parameter_error.proto",
-+        "policy_violation_error.proto",
-+        "query_error.proto",
-+        "quota_error.proto",
-+        "range_error.proto",
-+        "reach_plan_error.proto",
-+        "recommendation_error.proto",
-+        "region_code_error.proto",
-+        "request_error.proto",
-+        "resource_access_denied_error.proto",
-+        "resource_count_limit_exceeded_error.proto",
-+        "setting_error.proto",
-+        "shared_criterion_error.proto",
-+        "shared_set_error.proto",
-+        "size_limit_error.proto",
-+        "string_format_error.proto",
-+        "string_length_error.proto",
-+        "third_party_app_analytics_link_error.proto",
-+        "time_zone_error.proto",
-+        "url_field_error.proto",
-+        "user_data_error.proto",
-+        "user_list_error.proto",
-+        "youtube_video_registration_error.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/common:common_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "errors_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v4/errors",
-+    proto = ":errors_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/common:common_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v4/resources/BUILD.bazel d/google/ads/googleads/v4/resources/BUILD.bazel
---- c/google/ads/googleads/v4/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v4/resources/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,135 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "resources_proto",
-+    srcs = [
-+        "account_budget.proto",
-+        "account_budget_proposal.proto",
-+        "account_link.proto",
-+        "ad.proto",
-+        "ad_group.proto",
-+        "ad_group_ad.proto",
-+        "ad_group_ad_asset_view.proto",
-+        "ad_group_ad_label.proto",
-+        "ad_group_audience_view.proto",
-+        "ad_group_bid_modifier.proto",
-+        "ad_group_criterion.proto",
-+        "ad_group_criterion_label.proto",
-+        "ad_group_criterion_simulation.proto",
-+        "ad_group_extension_setting.proto",
-+        "ad_group_feed.proto",
-+        "ad_group_label.proto",
-+        "ad_group_simulation.proto",
-+        "ad_parameter.proto",
-+        "ad_schedule_view.proto",
-+        "age_range_view.proto",
-+        "asset.proto",
-+        "batch_job.proto",
-+        "bidding_strategy.proto",
-+        "billing_setup.proto",
-+        "campaign.proto",
-+        "campaign_audience_view.proto",
-+        "campaign_bid_modifier.proto",
-+        "campaign_budget.proto",
-+        "campaign_criterion.proto",
-+        "campaign_criterion_simulation.proto",
-+        "campaign_draft.proto",
-+        "campaign_experiment.proto",
-+        "campaign_extension_setting.proto",
-+        "campaign_feed.proto",
-+        "campaign_label.proto",
-+        "campaign_shared_set.proto",
-+        "carrier_constant.proto",
-+        "change_status.proto",
-+        "click_view.proto",
-+        "conversion_action.proto",
-+        "currency_constant.proto",
-+        "custom_interest.proto",
-+        "customer.proto",
-+        "customer_client.proto",
-+        "customer_client_link.proto",
-+        "customer_extension_setting.proto",
-+        "customer_feed.proto",
-+        "customer_label.proto",
-+        "customer_manager_link.proto",
-+        "customer_negative_criterion.proto",
-+        "detail_placement_view.proto",
-+        "display_keyword_view.proto",
-+        "distance_view.proto",
-+        "domain_category.proto",
-+        "dynamic_search_ads_search_term_view.proto",
-+        "expanded_landing_page_view.proto",
-+        "extension_feed_item.proto",
-+        "feed.proto",
-+        "feed_item.proto",
-+        "feed_item_target.proto",
-+        "feed_mapping.proto",
-+        "feed_placeholder_view.proto",
-+        "gender_view.proto",
-+        "geo_target_constant.proto",
-+        "geographic_view.proto",
-+        "google_ads_field.proto",
-+        "group_placement_view.proto",
-+        "hotel_group_view.proto",
-+        "hotel_performance_view.proto",
-+        "income_range_view.proto",
-+        "invoice.proto",
-+        "keyword_plan.proto",
-+        "keyword_plan_ad_group.proto",
-+        "keyword_plan_ad_group_keyword.proto",
-+        "keyword_plan_campaign.proto",
-+        "keyword_plan_campaign_keyword.proto",
-+        "keyword_view.proto",
-+        "label.proto",
-+        "landing_page_view.proto",
-+        "language_constant.proto",
-+        "location_view.proto",
-+        "managed_placement_view.proto",
-+        "media_file.proto",
-+        "merchant_center_link.proto",
-+        "mobile_app_category_constant.proto",
-+        "mobile_device_constant.proto",
-+        "offline_user_data_job.proto",
-+        "operating_system_version_constant.proto",
-+        "paid_organic_search_term_view.proto",
-+        "parental_status_view.proto",
-+        "payments_account.proto",
-+        "product_bidding_category_constant.proto",
-+        "product_group_view.proto",
-+        "recommendation.proto",
-+        "remarketing_action.proto",
-+        "search_term_view.proto",
-+        "shared_criterion.proto",
-+        "shared_set.proto",
-+        "shopping_performance_view.proto",
-+        "third_party_app_analytics_link.proto",
-+        "topic_constant.proto",
-+        "topic_view.proto",
-+        "user_interest.proto",
-+        "user_list.proto",
-+        "user_location_view.proto",
-+        "video.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/common:common_proto",
-+        "//google/ads/googleads/v4/enums:enums_proto",
-+        "//google/ads/googleads/v4/errors:errors_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "resources_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v4/resources",
-+    proto = ":resources_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/common:common_go_proto",
-+        "//google/ads/googleads/v4/enums:enums_go_proto",
-+        "//google/ads/googleads/v4/errors:errors_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v4/services/BUILD.bazel d/google/ads/googleads/v4/services/BUILD.bazel
---- c/google/ads/googleads/v4/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v4/services/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,148 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "services_proto",
-+    srcs = [
-+        "account_budget_proposal_service.proto",
-+        "account_budget_service.proto",
-+        "account_link_service.proto",
-+        "ad_group_ad_asset_view_service.proto",
-+        "ad_group_ad_label_service.proto",
-+        "ad_group_ad_service.proto",
-+        "ad_group_audience_view_service.proto",
-+        "ad_group_bid_modifier_service.proto",
-+        "ad_group_criterion_label_service.proto",
-+        "ad_group_criterion_service.proto",
-+        "ad_group_criterion_simulation_service.proto",
-+        "ad_group_extension_setting_service.proto",
-+        "ad_group_feed_service.proto",
-+        "ad_group_label_service.proto",
-+        "ad_group_service.proto",
-+        "ad_group_simulation_service.proto",
-+        "ad_parameter_service.proto",
-+        "ad_schedule_view_service.proto",
-+        "ad_service.proto",
-+        "age_range_view_service.proto",
-+        "asset_service.proto",
-+        "batch_job_service.proto",
-+        "bidding_strategy_service.proto",
-+        "billing_setup_service.proto",
-+        "campaign_audience_view_service.proto",
-+        "campaign_bid_modifier_service.proto",
-+        "campaign_budget_service.proto",
-+        "campaign_criterion_service.proto",
-+        "campaign_criterion_simulation_service.proto",
-+        "campaign_draft_service.proto",
-+        "campaign_experiment_service.proto",
-+        "campaign_extension_setting_service.proto",
-+        "campaign_feed_service.proto",
-+        "campaign_label_service.proto",
-+        "campaign_service.proto",
-+        "campaign_shared_set_service.proto",
-+        "carrier_constant_service.proto",
-+        "change_status_service.proto",
-+        "click_view_service.proto",
-+        "conversion_action_service.proto",
-+        "conversion_adjustment_upload_service.proto",
-+        "conversion_upload_service.proto",
-+        "currency_constant_service.proto",
-+        "custom_interest_service.proto",
-+        "customer_client_link_service.proto",
-+        "customer_client_service.proto",
-+        "customer_extension_setting_service.proto",
-+        "customer_feed_service.proto",
-+        "customer_label_service.proto",
-+        "customer_manager_link_service.proto",
-+        "customer_negative_criterion_service.proto",
-+        "customer_service.proto",
-+        "detail_placement_view_service.proto",
-+        "display_keyword_view_service.proto",
-+        "distance_view_service.proto",
-+        "domain_category_service.proto",
-+        "dynamic_search_ads_search_term_view_service.proto",
-+        "expanded_landing_page_view_service.proto",
-+        "extension_feed_item_service.proto",
-+        "feed_item_service.proto",
-+        "feed_item_target_service.proto",
-+        "feed_mapping_service.proto",
-+        "feed_placeholder_view_service.proto",
-+        "feed_service.proto",
-+        "gender_view_service.proto",
-+        "geo_target_constant_service.proto",
-+        "geographic_view_service.proto",
-+        "google_ads_field_service.proto",
-+        "google_ads_service.proto",
-+        "group_placement_view_service.proto",
-+        "hotel_group_view_service.proto",
-+        "hotel_performance_view_service.proto",
-+        "income_range_view_service.proto",
-+        "invoice_service.proto",
-+        "keyword_plan_ad_group_keyword_service.proto",
-+        "keyword_plan_ad_group_service.proto",
-+        "keyword_plan_campaign_keyword_service.proto",
-+        "keyword_plan_campaign_service.proto",
-+        "keyword_plan_idea_service.proto",
-+        "keyword_plan_service.proto",
-+        "keyword_view_service.proto",
-+        "label_service.proto",
-+        "landing_page_view_service.proto",
-+        "language_constant_service.proto",
-+        "location_view_service.proto",
-+        "managed_placement_view_service.proto",
-+        "media_file_service.proto",
-+        "merchant_center_link_service.proto",
-+        "mobile_app_category_constant_service.proto",
-+        "mobile_device_constant_service.proto",
-+        "offline_user_data_job_service.proto",
-+        "operating_system_version_constant_service.proto",
-+        "paid_organic_search_term_view_service.proto",
-+        "parental_status_view_service.proto",
-+        "payments_account_service.proto",
-+        "product_bidding_category_constant_service.proto",
-+        "product_group_view_service.proto",
-+        "reach_plan_service.proto",
-+        "recommendation_service.proto",
-+        "remarketing_action_service.proto",
-+        "search_term_view_service.proto",
-+        "shared_criterion_service.proto",
-+        "shared_set_service.proto",
-+        "shopping_performance_view_service.proto",
-+        "third_party_app_analytics_link_service.proto",
-+        "topic_constant_service.proto",
-+        "topic_view_service.proto",
-+        "user_data_service.proto",
-+        "user_interest_service.proto",
-+        "user_list_service.proto",
-+        "user_location_view_service.proto",
-+        "video_service.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/common:common_proto",
-+        "//google/ads/googleads/v4/enums:enums_proto",
-+        "//google/ads/googleads/v4/resources:resources_proto",
-+        "//google/api:annotations_proto",
-+        "//google/longrunning:longrunning_proto",
-+        "//google/rpc:status_proto",
-+        "@com_google_protobuf//:empty_proto",
-+        "@com_google_protobuf//:field_mask_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "services_go_proto",
-+    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v4/services",
-+    proto = ":services_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v4/common:common_go_proto",
-+        "//google/ads/googleads/v4/enums:enums_go_proto",
-+        "//google/ads/googleads/v4/resources:resources_go_proto",
-+        "//google/api:annotations_go_proto",
-+        "//google/longrunning:longrunning_go_proto",
-+        "//google/rpc:status_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v5/common/BUILD.bazel d/google/ads/googleads/v5/common/BUILD.bazel
---- c/google/ads/googleads/v5/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v5/common/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,53 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "common_proto",
-+    srcs = [
-+        "ad_asset.proto",
-+        "ad_type_infos.proto",
-+        "asset_types.proto",
-+        "bidding.proto",
-+        "click_location.proto",
-+        "criteria.proto",
-+        "criterion_category_availability.proto",
-+        "custom_parameter.proto",
-+        "dates.proto",
-+        "explorer_auto_optimizer_setting.proto",
-+        "extensions.proto",
-+        "feed_common.proto",
-+        "final_app_url.proto",
-+        "frequency_cap.proto",
-+        "keyword_plan_common.proto",
-+        "matching_function.proto",
-+        "metrics.proto",
-+        "offline_user_data.proto",
-+        "policy.proto",
-+        "real_time_bidding_setting.proto",
-+        "segments.proto",
-+        "simulation.proto",
-+        "tag_snippet.proto",
-+        "targeting_setting.proto",
-+        "text_label.proto",
-+        "url_collection.proto",
-+        "user_lists.proto",
-+        "value.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/enums:enums_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "common_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v5/common",
-+    proto = ":common_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/enums:enums_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v5/enums/BUILD.bazel d/google/ads/googleads/v5/enums/BUILD.bazel
---- c/google/ads/googleads/v5/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v5/enums/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,243 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "enums_proto",
-+    srcs = [
-+        "access_reason.proto",
-+        "access_role.proto",
-+        "account_budget_proposal_status.proto",
-+        "account_budget_proposal_type.proto",
-+        "account_budget_status.proto",
-+        "account_link_status.proto",
-+        "ad_customizer_placeholder_field.proto",
-+        "ad_group_ad_rotation_mode.proto",
-+        "ad_group_ad_status.proto",
-+        "ad_group_criterion_approval_status.proto",
-+        "ad_group_criterion_status.proto",
-+        "ad_group_status.proto",
-+        "ad_group_type.proto",
-+        "ad_network_type.proto",
-+        "ad_serving_optimization_status.proto",
-+        "ad_strength.proto",
-+        "ad_type.proto",
-+        "advertising_channel_sub_type.proto",
-+        "advertising_channel_type.proto",
-+        "affiliate_location_feed_relationship_type.proto",
-+        "affiliate_location_placeholder_field.proto",
-+        "age_range_type.proto",
-+        "app_campaign_app_store.proto",
-+        "app_campaign_bidding_strategy_goal_type.proto",
-+        "app_payment_model_type.proto",
-+        "app_placeholder_field.proto",
-+        "app_store.proto",
-+        "app_url_operating_system_type.proto",
-+        "asset_field_type.proto",
-+        "asset_link_status.proto",
-+        "asset_performance_label.proto",
-+        "asset_type.proto",
-+        "attribution_model.proto",
-+        "batch_job_status.proto",
-+        "bid_modifier_source.proto",
-+        "bidding_source.proto",
-+        "bidding_strategy_status.proto",
-+        "bidding_strategy_type.proto",
-+        "billing_setup_status.proto",
-+        "brand_safety_suitability.proto",
-+        "budget_campaign_association_status.proto",
-+        "budget_delivery_method.proto",
-+        "budget_period.proto",
-+        "budget_status.proto",
-+        "budget_type.proto",
-+        "call_conversion_reporting_state.proto",
-+        "call_placeholder_field.proto",
-+        "callout_placeholder_field.proto",
-+        "campaign_criterion_status.proto",
-+        "campaign_draft_status.proto",
-+        "campaign_experiment_status.proto",
-+        "campaign_experiment_traffic_split_type.proto",
-+        "campaign_experiment_type.proto",
-+        "campaign_serving_status.proto",
-+        "campaign_shared_set_status.proto",
-+        "campaign_status.proto",
-+        "change_status_operation.proto",
-+        "change_status_resource_type.proto",
-+        "click_type.proto",
-+        "content_label_type.proto",
-+        "conversion_action_category.proto",
-+        "conversion_action_counting_type.proto",
-+        "conversion_action_status.proto",
-+        "conversion_action_type.proto",
-+        "conversion_adjustment_type.proto",
-+        "conversion_attribution_event_type.proto",
-+        "conversion_lag_bucket.proto",
-+        "conversion_or_adjustment_lag_bucket.proto",
-+        "criterion_category_channel_availability_mode.proto",
-+        "criterion_category_locale_availability_mode.proto",
-+        "criterion_system_serving_status.proto",
-+        "criterion_type.proto",
-+        "custom_interest_member_type.proto",
-+        "custom_interest_status.proto",
-+        "custom_interest_type.proto",
-+        "custom_placeholder_field.proto",
-+        "customer_match_upload_key_type.proto",
-+        "customer_pay_per_conversion_eligibility_failure_reason.proto",
-+        "data_driven_model_status.proto",
-+        "day_of_week.proto",
-+        "device.proto",
-+        "display_ad_format_setting.proto",
-+        "display_upload_product_type.proto",
-+        "distance_bucket.proto",
-+        "dsa_page_feed_criterion_field.proto",
-+        "education_placeholder_field.proto",
-+        "extension_setting_device.proto",
-+        "extension_type.proto",
-+        "external_conversion_source.proto",
-+        "feed_attribute_type.proto",
-+        "feed_item_quality_approval_status.proto",
-+        "feed_item_quality_disapproval_reason.proto",
-+        "feed_item_status.proto",
-+        "feed_item_target_device.proto",
-+        "feed_item_target_status.proto",
-+        "feed_item_target_type.proto",
-+        "feed_item_validation_status.proto",
-+        "feed_link_status.proto",
-+        "feed_mapping_criterion_type.proto",
-+        "feed_mapping_status.proto",
-+        "feed_origin.proto",
-+        "feed_status.proto",
-+        "flight_placeholder_field.proto",
-+        "frequency_cap_event_type.proto",
-+        "frequency_cap_level.proto",
-+        "frequency_cap_time_unit.proto",
-+        "gender_type.proto",
-+        "geo_target_constant_status.proto",
-+        "geo_targeting_restriction.proto",
-+        "geo_targeting_type.proto",
-+        "google_ads_field_category.proto",
-+        "google_ads_field_data_type.proto",
-+        "hotel_date_selection_type.proto",
-+        "hotel_placeholder_field.proto",
-+        "hotel_price_bucket.proto",
-+        "hotel_rate_type.proto",
-+        "income_range_type.proto",
-+        "interaction_event_type.proto",
-+        "interaction_type.proto",
-+        "invoice_type.proto",
-+        "job_placeholder_field.proto",
-+        "keyword_match_type.proto",
-+        "keyword_plan_competition_level.proto",
-+        "keyword_plan_forecast_interval.proto",
-+        "keyword_plan_network.proto",
-+        "label_status.proto",
-+        "legacy_app_install_ad_app_store.proto",
-+        "linked_account_type.proto",
-+        "listing_group_type.proto",
-+        "local_placeholder_field.proto",
-+        "location_extension_targeting_criterion_field.proto",
-+        "location_group_radius_units.proto",
-+        "location_placeholder_field.proto",
-+        "location_source_type.proto",
-+        "manager_link_status.proto",
-+        "matching_function_context_type.proto",
-+        "matching_function_operator.proto",
-+        "media_type.proto",
-+        "merchant_center_link_status.proto",
-+        "message_placeholder_field.proto",
-+        "mime_type.proto",
-+        "minute_of_hour.proto",
-+        "mobile_app_vendor.proto",
-+        "mobile_device_type.proto",
-+        "month_of_year.proto",
-+        "negative_geo_target_type.proto",
-+        "offline_user_data_job_failure_reason.proto",
-+        "offline_user_data_job_status.proto",
-+        "offline_user_data_job_type.proto",
-+        "operating_system_version_operator_type.proto",
-+        "optimization_goal_type.proto",
-+        "page_one_promoted_strategy_goal.proto",
-+        "parental_status_type.proto",
-+        "payment_mode.proto",
-+        "placeholder_type.proto",
-+        "placement_type.proto",
-+        "policy_approval_status.proto",
-+        "policy_review_status.proto",
-+        "policy_topic_entry_type.proto",
-+        "policy_topic_evidence_destination_mismatch_url_type.proto",
-+        "policy_topic_evidence_destination_not_working_device.proto",
-+        "policy_topic_evidence_destination_not_working_dns_error_type.proto",
-+        "positive_geo_target_type.proto",
-+        "preferred_content_type.proto",
-+        "price_extension_price_qualifier.proto",
-+        "price_extension_price_unit.proto",
-+        "price_extension_type.proto",
-+        "price_placeholder_field.proto",
-+        "product_bidding_category_level.proto",
-+        "product_bidding_category_status.proto",
-+        "product_channel.proto",
-+        "product_channel_exclusivity.proto",
-+        "product_condition.proto",
-+        "product_custom_attribute_index.proto",
-+        "product_type_level.proto",
-+        "promotion_extension_discount_modifier.proto",
-+        "promotion_extension_occasion.proto",
-+        "promotion_placeholder_field.proto",
-+        "proximity_radius_units.proto",
-+        "quality_score_bucket.proto",
-+        "reach_plan_ad_length.proto",
-+        "reach_plan_age_range.proto",
-+        "reach_plan_network.proto",
-+        "real_estate_placeholder_field.proto",
-+        "recommendation_type.proto",
-+        "response_content_type.proto",
-+        "search_engine_results_page_type.proto",
-+        "search_term_match_type.proto",
-+        "search_term_targeting_status.proto",
-+        "served_asset_field_type.proto",
-+        "shared_set_status.proto",
-+        "shared_set_type.proto",
-+        "simulation_modification_method.proto",
-+        "simulation_type.proto",
-+        "sitelink_placeholder_field.proto",
-+        "slot.proto",
-+        "spending_limit_type.proto",
-+        "structured_snippet_placeholder_field.proto",
-+        "summary_row_setting.proto",
-+        "system_managed_entity_source.proto",
-+        "target_cpa_opt_in_recommendation_goal.proto",
-+        "target_impression_share_location.proto",
-+        "targeting_dimension.proto",
-+        "time_type.proto",
-+        "tracking_code_page_format.proto",
-+        "tracking_code_type.proto",
-+        "travel_placeholder_field.proto",
-+        "user_interest_taxonomy_type.proto",
-+        "user_list_access_status.proto",
-+        "user_list_closing_reason.proto",
-+        "user_list_combined_rule_operator.proto",
-+        "user_list_crm_data_source_type.proto",
-+        "user_list_date_rule_item_operator.proto",
-+        "user_list_logical_rule_operator.proto",
-+        "user_list_membership_status.proto",
-+        "user_list_number_rule_item_operator.proto",
-+        "user_list_prepopulation_status.proto",
-+        "user_list_rule_type.proto",
-+        "user_list_size_range.proto",
-+        "user_list_string_rule_item_operator.proto",
-+        "user_list_type.proto",
-+        "vanity_pharma_display_url_mode.proto",
-+        "vanity_pharma_text.proto",
-+        "webpage_condition_operand.proto",
-+        "webpage_condition_operator.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_proto"],
-+)
-+
-+go_proto_library(
-+    name = "enums_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v5/enums",
-+    proto = ":enums_proto",
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_go_proto"],
-+)
-diff -urN c/google/ads/googleads/v5/errors/BUILD.bazel d/google/ads/googleads/v5/errors/BUILD.bazel
---- c/google/ads/googleads/v5/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v5/errors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,140 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "errors_proto",
-+    srcs = [
-+        "access_invitation_error.proto",
-+        "account_budget_proposal_error.proto",
-+        "account_link_error.proto",
-+        "ad_customizer_error.proto",
-+        "ad_error.proto",
-+        "ad_group_ad_error.proto",
-+        "ad_group_bid_modifier_error.proto",
-+        "ad_group_criterion_error.proto",
-+        "ad_group_error.proto",
-+        "ad_group_feed_error.proto",
-+        "ad_parameter_error.proto",
-+        "ad_sharing_error.proto",
-+        "adx_error.proto",
-+        "asset_error.proto",
-+        "asset_link_error.proto",
-+        "authentication_error.proto",
-+        "authorization_error.proto",
-+        "batch_job_error.proto",
-+        "bidding_error.proto",
-+        "bidding_strategy_error.proto",
-+        "billing_setup_error.proto",
-+        "campaign_budget_error.proto",
-+        "campaign_criterion_error.proto",
-+        "campaign_draft_error.proto",
-+        "campaign_error.proto",
-+        "campaign_experiment_error.proto",
-+        "campaign_feed_error.proto",
-+        "campaign_shared_set_error.proto",
-+        "change_status_error.proto",
-+        "collection_size_error.proto",
-+        "context_error.proto",
-+        "conversion_action_error.proto",
-+        "conversion_adjustment_upload_error.proto",
-+        "conversion_upload_error.proto",
-+        "country_code_error.proto",
-+        "criterion_error.proto",
-+        "currency_code_error.proto",
-+        "custom_interest_error.proto",
-+        "customer_client_link_error.proto",
-+        "customer_error.proto",
-+        "customer_feed_error.proto",
-+        "customer_manager_link_error.proto",
-+        "database_error.proto",
-+        "date_error.proto",
-+        "date_range_error.proto",
-+        "distinct_error.proto",
-+        "enum_error.proto",
-+        "errors.proto",
-+        "extension_feed_item_error.proto",
-+        "extension_setting_error.proto",
-+        "feed_attribute_reference_error.proto",
-+        "feed_error.proto",
-+        "feed_item_error.proto",
-+        "feed_item_target_error.proto",
-+        "feed_item_validation_error.proto",
-+        "feed_mapping_error.proto",
-+        "field_error.proto",
-+        "field_mask_error.proto",
-+        "function_error.proto",
-+        "function_parsing_error.proto",
-+        "geo_target_constant_suggestion_error.proto",
-+        "header_error.proto",
-+        "id_error.proto",
-+        "image_error.proto",
-+        "internal_error.proto",
-+        "invoice_error.proto",
-+        "keyword_plan_ad_group_error.proto",
-+        "keyword_plan_ad_group_keyword_error.proto",
-+        "keyword_plan_campaign_error.proto",
-+        "keyword_plan_campaign_keyword_error.proto",
-+        "keyword_plan_error.proto",
-+        "keyword_plan_idea_error.proto",
-+        "label_error.proto",
-+        "language_code_error.proto",
-+        "list_operation_error.proto",
-+        "manager_link_error.proto",
-+        "media_bundle_error.proto",
-+        "media_file_error.proto",
-+        "media_upload_error.proto",
-+        "multiplier_error.proto",
-+        "mutate_error.proto",
-+        "new_resource_creation_error.proto",
-+        "not_allowlisted_error.proto",
-+        "not_empty_error.proto",
-+        "null_error.proto",
-+        "offline_user_data_job_error.proto",
-+        "operation_access_denied_error.proto",
-+        "operator_error.proto",
-+        "partial_failure_error.proto",
-+        "payments_account_error.proto",
-+        "policy_finding_error.proto",
-+        "policy_validation_parameter_error.proto",
-+        "policy_violation_error.proto",
-+        "query_error.proto",
-+        "quota_error.proto",
-+        "range_error.proto",
-+        "reach_plan_error.proto",
-+        "recommendation_error.proto",
-+        "region_code_error.proto",
-+        "request_error.proto",
-+        "resource_access_denied_error.proto",
-+        "resource_count_limit_exceeded_error.proto",
-+        "setting_error.proto",
-+        "shared_criterion_error.proto",
-+        "shared_set_error.proto",
-+        "size_limit_error.proto",
-+        "string_format_error.proto",
-+        "string_length_error.proto",
-+        "third_party_app_analytics_link_error.proto",
-+        "time_zone_error.proto",
-+        "url_field_error.proto",
-+        "user_data_error.proto",
-+        "user_list_error.proto",
-+        "youtube_video_registration_error.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/common:common_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:duration_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "errors_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v5/errors",
-+    proto = ":errors_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/common:common_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v5/resources/BUILD.bazel d/google/ads/googleads/v5/resources/BUILD.bazel
---- c/google/ads/googleads/v5/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v5/resources/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,136 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "resources_proto",
-+    srcs = [
-+        "account_budget.proto",
-+        "account_budget_proposal.proto",
-+        "account_link.proto",
-+        "ad.proto",
-+        "ad_group.proto",
-+        "ad_group_ad.proto",
-+        "ad_group_ad_asset_view.proto",
-+        "ad_group_ad_label.proto",
-+        "ad_group_audience_view.proto",
-+        "ad_group_bid_modifier.proto",
-+        "ad_group_criterion.proto",
-+        "ad_group_criterion_label.proto",
-+        "ad_group_criterion_simulation.proto",
-+        "ad_group_extension_setting.proto",
-+        "ad_group_feed.proto",
-+        "ad_group_label.proto",
-+        "ad_group_simulation.proto",
-+        "ad_parameter.proto",
-+        "ad_schedule_view.proto",
-+        "age_range_view.proto",
-+        "asset.proto",
-+        "batch_job.proto",
-+        "bidding_strategy.proto",
-+        "billing_setup.proto",
-+        "campaign.proto",
-+        "campaign_asset.proto",
-+        "campaign_audience_view.proto",
-+        "campaign_bid_modifier.proto",
-+        "campaign_budget.proto",
-+        "campaign_criterion.proto",
-+        "campaign_criterion_simulation.proto",
-+        "campaign_draft.proto",
-+        "campaign_experiment.proto",
-+        "campaign_extension_setting.proto",
-+        "campaign_feed.proto",
-+        "campaign_label.proto",
-+        "campaign_shared_set.proto",
-+        "carrier_constant.proto",
-+        "change_status.proto",
-+        "click_view.proto",
-+        "conversion_action.proto",
-+        "currency_constant.proto",
-+        "custom_interest.proto",
-+        "customer.proto",
-+        "customer_client.proto",
-+        "customer_client_link.proto",
-+        "customer_extension_setting.proto",
-+        "customer_feed.proto",
-+        "customer_label.proto",
-+        "customer_manager_link.proto",
-+        "customer_negative_criterion.proto",
-+        "detail_placement_view.proto",
-+        "display_keyword_view.proto",
-+        "distance_view.proto",
-+        "domain_category.proto",
-+        "dynamic_search_ads_search_term_view.proto",
-+        "expanded_landing_page_view.proto",
-+        "extension_feed_item.proto",
-+        "feed.proto",
-+        "feed_item.proto",
-+        "feed_item_target.proto",
-+        "feed_mapping.proto",
-+        "feed_placeholder_view.proto",
-+        "gender_view.proto",
-+        "geo_target_constant.proto",
-+        "geographic_view.proto",
-+        "google_ads_field.proto",
-+        "group_placement_view.proto",
-+        "hotel_group_view.proto",
-+        "hotel_performance_view.proto",
-+        "income_range_view.proto",
-+        "invoice.proto",
-+        "keyword_plan.proto",
-+        "keyword_plan_ad_group.proto",
-+        "keyword_plan_ad_group_keyword.proto",
-+        "keyword_plan_campaign.proto",
-+        "keyword_plan_campaign_keyword.proto",
-+        "keyword_view.proto",
-+        "label.proto",
-+        "landing_page_view.proto",
-+        "language_constant.proto",
-+        "location_view.proto",
-+        "managed_placement_view.proto",
-+        "media_file.proto",
-+        "merchant_center_link.proto",
-+        "mobile_app_category_constant.proto",
-+        "mobile_device_constant.proto",
-+        "offline_user_data_job.proto",
-+        "operating_system_version_constant.proto",
-+        "paid_organic_search_term_view.proto",
-+        "parental_status_view.proto",
-+        "payments_account.proto",
-+        "product_bidding_category_constant.proto",
-+        "product_group_view.proto",
-+        "recommendation.proto",
-+        "remarketing_action.proto",
-+        "search_term_view.proto",
-+        "shared_criterion.proto",
-+        "shared_set.proto",
-+        "shopping_performance_view.proto",
-+        "third_party_app_analytics_link.proto",
-+        "topic_constant.proto",
-+        "topic_view.proto",
-+        "user_interest.proto",
-+        "user_list.proto",
-+        "user_location_view.proto",
-+        "video.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/common:common_proto",
-+        "//google/ads/googleads/v5/enums:enums_proto",
-+        "//google/ads/googleads/v5/errors:errors_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "resources_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v5/resources",
-+    proto = ":resources_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/common:common_go_proto",
-+        "//google/ads/googleads/v5/enums:enums_go_proto",
-+        "//google/ads/googleads/v5/errors:errors_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v5/services/BUILD.bazel d/google/ads/googleads/v5/services/BUILD.bazel
---- c/google/ads/googleads/v5/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v5/services/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,149 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "services_proto",
-+    srcs = [
-+        "account_budget_proposal_service.proto",
-+        "account_budget_service.proto",
-+        "account_link_service.proto",
-+        "ad_group_ad_asset_view_service.proto",
-+        "ad_group_ad_label_service.proto",
-+        "ad_group_ad_service.proto",
-+        "ad_group_audience_view_service.proto",
-+        "ad_group_bid_modifier_service.proto",
-+        "ad_group_criterion_label_service.proto",
-+        "ad_group_criterion_service.proto",
-+        "ad_group_criterion_simulation_service.proto",
-+        "ad_group_extension_setting_service.proto",
-+        "ad_group_feed_service.proto",
-+        "ad_group_label_service.proto",
-+        "ad_group_service.proto",
-+        "ad_group_simulation_service.proto",
-+        "ad_parameter_service.proto",
-+        "ad_schedule_view_service.proto",
-+        "ad_service.proto",
-+        "age_range_view_service.proto",
-+        "asset_service.proto",
-+        "batch_job_service.proto",
-+        "bidding_strategy_service.proto",
-+        "billing_setup_service.proto",
-+        "campaign_asset_service.proto",
-+        "campaign_audience_view_service.proto",
-+        "campaign_bid_modifier_service.proto",
-+        "campaign_budget_service.proto",
-+        "campaign_criterion_service.proto",
-+        "campaign_criterion_simulation_service.proto",
-+        "campaign_draft_service.proto",
-+        "campaign_experiment_service.proto",
-+        "campaign_extension_setting_service.proto",
-+        "campaign_feed_service.proto",
-+        "campaign_label_service.proto",
-+        "campaign_service.proto",
-+        "campaign_shared_set_service.proto",
-+        "carrier_constant_service.proto",
-+        "change_status_service.proto",
-+        "click_view_service.proto",
-+        "conversion_action_service.proto",
-+        "conversion_adjustment_upload_service.proto",
-+        "conversion_upload_service.proto",
-+        "currency_constant_service.proto",
-+        "custom_interest_service.proto",
-+        "customer_client_link_service.proto",
-+        "customer_client_service.proto",
-+        "customer_extension_setting_service.proto",
-+        "customer_feed_service.proto",
-+        "customer_label_service.proto",
-+        "customer_manager_link_service.proto",
-+        "customer_negative_criterion_service.proto",
-+        "customer_service.proto",
-+        "detail_placement_view_service.proto",
-+        "display_keyword_view_service.proto",
-+        "distance_view_service.proto",
-+        "domain_category_service.proto",
-+        "dynamic_search_ads_search_term_view_service.proto",
-+        "expanded_landing_page_view_service.proto",
-+        "extension_feed_item_service.proto",
-+        "feed_item_service.proto",
-+        "feed_item_target_service.proto",
-+        "feed_mapping_service.proto",
-+        "feed_placeholder_view_service.proto",
-+        "feed_service.proto",
-+        "gender_view_service.proto",
-+        "geo_target_constant_service.proto",
-+        "geographic_view_service.proto",
-+        "google_ads_field_service.proto",
-+        "google_ads_service.proto",
-+        "group_placement_view_service.proto",
-+        "hotel_group_view_service.proto",
-+        "hotel_performance_view_service.proto",
-+        "income_range_view_service.proto",
-+        "invoice_service.proto",
-+        "keyword_plan_ad_group_keyword_service.proto",
-+        "keyword_plan_ad_group_service.proto",
-+        "keyword_plan_campaign_keyword_service.proto",
-+        "keyword_plan_campaign_service.proto",
-+        "keyword_plan_idea_service.proto",
-+        "keyword_plan_service.proto",
-+        "keyword_view_service.proto",
-+        "label_service.proto",
-+        "landing_page_view_service.proto",
-+        "language_constant_service.proto",
-+        "location_view_service.proto",
-+        "managed_placement_view_service.proto",
-+        "media_file_service.proto",
-+        "merchant_center_link_service.proto",
-+        "mobile_app_category_constant_service.proto",
-+        "mobile_device_constant_service.proto",
-+        "offline_user_data_job_service.proto",
-+        "operating_system_version_constant_service.proto",
-+        "paid_organic_search_term_view_service.proto",
-+        "parental_status_view_service.proto",
-+        "payments_account_service.proto",
-+        "product_bidding_category_constant_service.proto",
-+        "product_group_view_service.proto",
-+        "reach_plan_service.proto",
-+        "recommendation_service.proto",
-+        "remarketing_action_service.proto",
-+        "search_term_view_service.proto",
-+        "shared_criterion_service.proto",
-+        "shared_set_service.proto",
-+        "shopping_performance_view_service.proto",
-+        "third_party_app_analytics_link_service.proto",
-+        "topic_constant_service.proto",
-+        "topic_view_service.proto",
-+        "user_data_service.proto",
-+        "user_interest_service.proto",
-+        "user_list_service.proto",
-+        "user_location_view_service.proto",
-+        "video_service.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/common:common_proto",
-+        "//google/ads/googleads/v5/enums:enums_proto",
-+        "//google/ads/googleads/v5/resources:resources_proto",
-+        "//google/api:annotations_proto",
-+        "//google/longrunning:longrunning_proto",
-+        "//google/rpc:status_proto",
-+        "@com_google_protobuf//:empty_proto",
-+        "@com_google_protobuf//:field_mask_proto",
-+        "@com_google_protobuf//:wrappers_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "services_go_proto",
-+    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v5/services",
-+    proto = ":services_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v5/common:common_go_proto",
-+        "//google/ads/googleads/v5/enums:enums_go_proto",
-+        "//google/ads/googleads/v5/resources:resources_go_proto",
-+        "//google/api:annotations_go_proto",
-+        "//google/longrunning:longrunning_go_proto",
-+        "//google/rpc:status_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v6/common/BUILD.bazel d/google/ads/googleads/v6/common/BUILD.bazel
---- c/google/ads/googleads/v6/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v6/common/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,54 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "common_proto",
-+    srcs = [
-+        "ad_asset.proto",
-+        "ad_type_infos.proto",
-+        "asset_policy.proto",
-+        "asset_types.proto",
-+        "bidding.proto",
-+        "click_location.proto",
-+        "criteria.proto",
-+        "criterion_category_availability.proto",
-+        "custom_parameter.proto",
-+        "dates.proto",
-+        "explorer_auto_optimizer_setting.proto",
-+        "extensions.proto",
-+        "feed_common.proto",
-+        "feed_item_set_filter_type_infos.proto",
-+        "final_app_url.proto",
-+        "frequency_cap.proto",
-+        "keyword_plan_common.proto",
-+        "matching_function.proto",
-+        "metrics.proto",
-+        "offline_user_data.proto",
-+        "policy.proto",
-+        "real_time_bidding_setting.proto",
-+        "segments.proto",
-+        "simulation.proto",
-+        "tag_snippet.proto",
-+        "targeting_setting.proto",
-+        "text_label.proto",
-+        "url_collection.proto",
-+        "user_lists.proto",
-+        "value.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/enums:enums_proto",
-+        "//google/api:annotations_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "common_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v6/common",
-+    proto = ":common_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/enums:enums_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v6/enums/BUILD.bazel d/google/ads/googleads/v6/enums/BUILD.bazel
---- c/google/ads/googleads/v6/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v6/enums/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,263 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "enums_proto",
-+    srcs = [
-+        "access_invitation_status.proto",
-+        "access_reason.proto",
-+        "access_role.proto",
-+        "account_budget_proposal_status.proto",
-+        "account_budget_proposal_type.proto",
-+        "account_budget_status.proto",
-+        "account_link_status.proto",
-+        "ad_customizer_placeholder_field.proto",
-+        "ad_destination_type.proto",
-+        "ad_group_ad_rotation_mode.proto",
-+        "ad_group_ad_status.proto",
-+        "ad_group_criterion_approval_status.proto",
-+        "ad_group_criterion_status.proto",
-+        "ad_group_status.proto",
-+        "ad_group_type.proto",
-+        "ad_network_type.proto",
-+        "ad_serving_optimization_status.proto",
-+        "ad_strength.proto",
-+        "ad_type.proto",
-+        "advertising_channel_sub_type.proto",
-+        "advertising_channel_type.proto",
-+        "affiliate_location_feed_relationship_type.proto",
-+        "affiliate_location_placeholder_field.proto",
-+        "age_range_type.proto",
-+        "app_campaign_app_store.proto",
-+        "app_campaign_bidding_strategy_goal_type.proto",
-+        "app_payment_model_type.proto",
-+        "app_placeholder_field.proto",
-+        "app_store.proto",
-+        "app_url_operating_system_type.proto",
-+        "asset_field_type.proto",
-+        "asset_link_status.proto",
-+        "asset_performance_label.proto",
-+        "asset_type.proto",
-+        "attribution_model.proto",
-+        "batch_job_status.proto",
-+        "bid_modifier_source.proto",
-+        "bidding_source.proto",
-+        "bidding_strategy_status.proto",
-+        "bidding_strategy_type.proto",
-+        "billing_setup_status.proto",
-+        "brand_safety_suitability.proto",
-+        "budget_campaign_association_status.proto",
-+        "budget_delivery_method.proto",
-+        "budget_period.proto",
-+        "budget_status.proto",
-+        "budget_type.proto",
-+        "call_conversion_reporting_state.proto",
-+        "call_placeholder_field.proto",
-+        "call_tracking_display_location.proto",
-+        "call_type.proto",
-+        "callout_placeholder_field.proto",
-+        "campaign_criterion_status.proto",
-+        "campaign_draft_status.proto",
-+        "campaign_experiment_status.proto",
-+        "campaign_experiment_traffic_split_type.proto",
-+        "campaign_experiment_type.proto",
-+        "campaign_serving_status.proto",
-+        "campaign_shared_set_status.proto",
-+        "campaign_status.proto",
-+        "change_client_type.proto",
-+        "change_event_resource_type.proto",
-+        "change_status_operation.proto",
-+        "change_status_resource_type.proto",
-+        "click_type.proto",
-+        "combined_audience_status.proto",
-+        "content_label_type.proto",
-+        "conversion_action_category.proto",
-+        "conversion_action_counting_type.proto",
-+        "conversion_action_status.proto",
-+        "conversion_action_type.proto",
-+        "conversion_adjustment_type.proto",
-+        "conversion_attribution_event_type.proto",
-+        "conversion_lag_bucket.proto",
-+        "conversion_or_adjustment_lag_bucket.proto",
-+        "criterion_category_channel_availability_mode.proto",
-+        "criterion_category_locale_availability_mode.proto",
-+        "criterion_system_serving_status.proto",
-+        "criterion_type.proto",
-+        "custom_audience_member_type.proto",
-+        "custom_audience_status.proto",
-+        "custom_audience_type.proto",
-+        "custom_interest_member_type.proto",
-+        "custom_interest_status.proto",
-+        "custom_interest_type.proto",
-+        "custom_placeholder_field.proto",
-+        "customer_match_upload_key_type.proto",
-+        "customer_pay_per_conversion_eligibility_failure_reason.proto",
-+        "data_driven_model_status.proto",
-+        "day_of_week.proto",
-+        "device.proto",
-+        "display_ad_format_setting.proto",
-+        "display_upload_product_type.proto",
-+        "distance_bucket.proto",
-+        "dsa_page_feed_criterion_field.proto",
-+        "education_placeholder_field.proto",
-+        "extension_setting_device.proto",
-+        "extension_type.proto",
-+        "external_conversion_source.proto",
-+        "feed_attribute_type.proto",
-+        "feed_item_quality_approval_status.proto",
-+        "feed_item_quality_disapproval_reason.proto",
-+        "feed_item_set_status.proto",
-+        "feed_item_set_string_filter_type.proto",
-+        "feed_item_status.proto",
-+        "feed_item_target_device.proto",
-+        "feed_item_target_status.proto",
-+        "feed_item_target_type.proto",
-+        "feed_item_validation_status.proto",
-+        "feed_link_status.proto",
-+        "feed_mapping_criterion_type.proto",
-+        "feed_mapping_status.proto",
-+        "feed_origin.proto",
-+        "feed_status.proto",
-+        "flight_placeholder_field.proto",
-+        "frequency_cap_event_type.proto",
-+        "frequency_cap_level.proto",
-+        "frequency_cap_time_unit.proto",
-+        "gender_type.proto",
-+        "geo_target_constant_status.proto",
-+        "geo_targeting_restriction.proto",
-+        "geo_targeting_type.proto",
-+        "google_ads_field_category.proto",
-+        "google_ads_field_data_type.proto",
-+        "google_voice_call_status.proto",
-+        "hotel_date_selection_type.proto",
-+        "hotel_placeholder_field.proto",
-+        "hotel_price_bucket.proto",
-+        "hotel_rate_type.proto",
-+        "image_placeholder_field.proto",
-+        "income_range_type.proto",
-+        "interaction_event_type.proto",
-+        "interaction_type.proto",
-+        "invoice_type.proto",
-+        "job_placeholder_field.proto",
-+        "keyword_match_type.proto",
-+        "keyword_plan_competition_level.proto",
-+        "keyword_plan_forecast_interval.proto",
-+        "keyword_plan_network.proto",
-+        "label_status.proto",
-+        "lead_form_call_to_action_type.proto",
-+        "lead_form_desired_intent.proto",
-+        "lead_form_field_user_input_type.proto",
-+        "lead_form_post_submit_call_to_action_type.proto",
-+        "legacy_app_install_ad_app_store.proto",
-+        "linked_account_type.proto",
-+        "listing_group_type.proto",
-+        "local_placeholder_field.proto",
-+        "location_extension_targeting_criterion_field.proto",
-+        "location_group_radius_units.proto",
-+        "location_placeholder_field.proto",
-+        "location_source_type.proto",
-+        "manager_link_status.proto",
-+        "matching_function_context_type.proto",
-+        "matching_function_operator.proto",
-+        "media_type.proto",
-+        "merchant_center_link_status.proto",
-+        "message_placeholder_field.proto",
-+        "mime_type.proto",
-+        "minute_of_hour.proto",
-+        "mobile_app_vendor.proto",
-+        "mobile_device_type.proto",
-+        "month_of_year.proto",
-+        "negative_geo_target_type.proto",
-+        "offline_user_data_job_failure_reason.proto",
-+        "offline_user_data_job_status.proto",
-+        "offline_user_data_job_type.proto",
-+        "operating_system_version_operator_type.proto",
-+        "optimization_goal_type.proto",
-+        "page_one_promoted_strategy_goal.proto",
-+        "parental_status_type.proto",
-+        "payment_mode.proto",
-+        "placeholder_type.proto",
-+        "placement_type.proto",
-+        "policy_approval_status.proto",
-+        "policy_review_status.proto",
-+        "policy_topic_entry_type.proto",
-+        "policy_topic_evidence_destination_mismatch_url_type.proto",
-+        "policy_topic_evidence_destination_not_working_device.proto",
-+        "policy_topic_evidence_destination_not_working_dns_error_type.proto",
-+        "positive_geo_target_type.proto",
-+        "preferred_content_type.proto",
-+        "price_extension_price_qualifier.proto",
-+        "price_extension_price_unit.proto",
-+        "price_extension_type.proto",
-+        "price_placeholder_field.proto",
-+        "product_bidding_category_level.proto",
-+        "product_bidding_category_status.proto",
-+        "product_channel.proto",
-+        "product_channel_exclusivity.proto",
-+        "product_condition.proto",
-+        "product_custom_attribute_index.proto",
-+        "product_type_level.proto",
-+        "promotion_extension_discount_modifier.proto",
-+        "promotion_extension_occasion.proto",
-+        "promotion_placeholder_field.proto",
-+        "proximity_radius_units.proto",
-+        "quality_score_bucket.proto",
-+        "reach_plan_ad_length.proto",
-+        "reach_plan_age_range.proto",
-+        "reach_plan_network.proto",
-+        "real_estate_placeholder_field.proto",
-+        "recommendation_type.proto",
-+        "resource_change_operation.proto",
-+        "response_content_type.proto",
-+        "search_engine_results_page_type.proto",
-+        "search_term_match_type.proto",
-+        "search_term_targeting_status.proto",
-+        "served_asset_field_type.proto",
-+        "shared_set_status.proto",
-+        "shared_set_type.proto",
-+        "simulation_modification_method.proto",
-+        "simulation_type.proto",
-+        "sitelink_placeholder_field.proto",
-+        "slot.proto",
-+        "spending_limit_type.proto",
-+        "structured_snippet_placeholder_field.proto",
-+        "summary_row_setting.proto",
-+        "system_managed_entity_source.proto",
-+        "target_cpa_opt_in_recommendation_goal.proto",
-+        "target_impression_share_location.proto",
-+        "targeting_dimension.proto",
-+        "time_type.proto",
-+        "tracking_code_page_format.proto",
-+        "tracking_code_type.proto",
-+        "travel_placeholder_field.proto",
-+        "user_identifier_source.proto",
-+        "user_interest_taxonomy_type.proto",
-+        "user_list_access_status.proto",
-+        "user_list_closing_reason.proto",
-+        "user_list_combined_rule_operator.proto",
-+        "user_list_crm_data_source_type.proto",
-+        "user_list_date_rule_item_operator.proto",
-+        "user_list_logical_rule_operator.proto",
-+        "user_list_membership_status.proto",
-+        "user_list_number_rule_item_operator.proto",
-+        "user_list_prepopulation_status.proto",
-+        "user_list_rule_type.proto",
-+        "user_list_size_range.proto",
-+        "user_list_string_rule_item_operator.proto",
-+        "user_list_type.proto",
-+        "vanity_pharma_display_url_mode.proto",
-+        "vanity_pharma_text.proto",
-+        "webpage_condition_operand.proto",
-+        "webpage_condition_operator.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_proto"],
-+)
-+
-+go_proto_library(
-+    name = "enums_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v6/enums",
-+    proto = ":enums_proto",
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_go_proto"],
-+)
-diff -urN c/google/ads/googleads/v6/errors/BUILD.bazel d/google/ads/googleads/v6/errors/BUILD.bazel
---- c/google/ads/googleads/v6/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v6/errors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,144 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "errors_proto",
-+    srcs = [
-+        "access_invitation_error.proto",
-+        "account_budget_proposal_error.proto",
-+        "account_link_error.proto",
-+        "ad_customizer_error.proto",
-+        "ad_error.proto",
-+        "ad_group_ad_error.proto",
-+        "ad_group_bid_modifier_error.proto",
-+        "ad_group_criterion_error.proto",
-+        "ad_group_error.proto",
-+        "ad_group_feed_error.proto",
-+        "ad_parameter_error.proto",
-+        "ad_sharing_error.proto",
-+        "adx_error.proto",
-+        "asset_error.proto",
-+        "asset_link_error.proto",
-+        "authentication_error.proto",
-+        "authorization_error.proto",
-+        "batch_job_error.proto",
-+        "bidding_error.proto",
-+        "bidding_strategy_error.proto",
-+        "billing_setup_error.proto",
-+        "campaign_budget_error.proto",
-+        "campaign_criterion_error.proto",
-+        "campaign_draft_error.proto",
-+        "campaign_error.proto",
-+        "campaign_experiment_error.proto",
-+        "campaign_feed_error.proto",
-+        "campaign_shared_set_error.proto",
-+        "change_event_error.proto",
-+        "change_status_error.proto",
-+        "collection_size_error.proto",
-+        "context_error.proto",
-+        "conversion_action_error.proto",
-+        "conversion_adjustment_upload_error.proto",
-+        "conversion_upload_error.proto",
-+        "country_code_error.proto",
-+        "criterion_error.proto",
-+        "currency_code_error.proto",
-+        "custom_audience_error.proto",
-+        "custom_interest_error.proto",
-+        "customer_client_link_error.proto",
-+        "customer_error.proto",
-+        "customer_feed_error.proto",
-+        "customer_manager_link_error.proto",
-+        "customer_user_access_error.proto",
-+        "database_error.proto",
-+        "date_error.proto",
-+        "date_range_error.proto",
-+        "distinct_error.proto",
-+        "enum_error.proto",
-+        "errors.proto",
-+        "extension_feed_item_error.proto",
-+        "extension_setting_error.proto",
-+        "feed_attribute_reference_error.proto",
-+        "feed_error.proto",
-+        "feed_item_error.proto",
-+        "feed_item_set_error.proto",
-+        "feed_item_set_link_error.proto",
-+        "feed_item_target_error.proto",
-+        "feed_item_validation_error.proto",
-+        "feed_mapping_error.proto",
-+        "field_error.proto",
-+        "field_mask_error.proto",
-+        "function_error.proto",
-+        "function_parsing_error.proto",
-+        "geo_target_constant_suggestion_error.proto",
-+        "header_error.proto",
-+        "id_error.proto",
-+        "image_error.proto",
-+        "internal_error.proto",
-+        "invoice_error.proto",
-+        "keyword_plan_ad_group_error.proto",
-+        "keyword_plan_ad_group_keyword_error.proto",
-+        "keyword_plan_campaign_error.proto",
-+        "keyword_plan_campaign_keyword_error.proto",
-+        "keyword_plan_error.proto",
-+        "keyword_plan_idea_error.proto",
-+        "label_error.proto",
-+        "language_code_error.proto",
-+        "list_operation_error.proto",
-+        "manager_link_error.proto",
-+        "media_bundle_error.proto",
-+        "media_file_error.proto",
-+        "media_upload_error.proto",
-+        "multiplier_error.proto",
-+        "mutate_error.proto",
-+        "new_resource_creation_error.proto",
-+        "not_allowlisted_error.proto",
-+        "not_empty_error.proto",
-+        "null_error.proto",
-+        "offline_user_data_job_error.proto",
-+        "operation_access_denied_error.proto",
-+        "operator_error.proto",
-+        "partial_failure_error.proto",
-+        "payments_account_error.proto",
-+        "policy_finding_error.proto",
-+        "policy_validation_parameter_error.proto",
-+        "policy_violation_error.proto",
-+        "query_error.proto",
-+        "quota_error.proto",
-+        "range_error.proto",
-+        "reach_plan_error.proto",
-+        "recommendation_error.proto",
-+        "region_code_error.proto",
-+        "request_error.proto",
-+        "resource_access_denied_error.proto",
-+        "resource_count_limit_exceeded_error.proto",
-+        "setting_error.proto",
-+        "shared_criterion_error.proto",
-+        "shared_set_error.proto",
-+        "size_limit_error.proto",
-+        "string_format_error.proto",
-+        "string_length_error.proto",
-+        "third_party_app_analytics_link_error.proto",
-+        "time_zone_error.proto",
-+        "url_field_error.proto",
-+        "user_data_error.proto",
-+        "user_list_error.proto",
-+        "youtube_video_registration_error.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/common:common_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:duration_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "errors_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v6/errors",
-+    proto = ":errors_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/common:common_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v6/resources/BUILD.bazel d/google/ads/googleads/v6/resources/BUILD.bazel
---- c/google/ads/googleads/v6/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v6/resources/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,144 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "resources_proto",
-+    srcs = [
-+        "account_budget.proto",
-+        "account_budget_proposal.proto",
-+        "account_link.proto",
-+        "ad.proto",
-+        "ad_group.proto",
-+        "ad_group_ad.proto",
-+        "ad_group_ad_asset_view.proto",
-+        "ad_group_ad_label.proto",
-+        "ad_group_audience_view.proto",
-+        "ad_group_bid_modifier.proto",
-+        "ad_group_criterion.proto",
-+        "ad_group_criterion_label.proto",
-+        "ad_group_criterion_simulation.proto",
-+        "ad_group_extension_setting.proto",
-+        "ad_group_feed.proto",
-+        "ad_group_label.proto",
-+        "ad_group_simulation.proto",
-+        "ad_parameter.proto",
-+        "ad_schedule_view.proto",
-+        "age_range_view.proto",
-+        "asset.proto",
-+        "batch_job.proto",
-+        "bidding_strategy.proto",
-+        "billing_setup.proto",
-+        "call_view.proto",
-+        "campaign.proto",
-+        "campaign_asset.proto",
-+        "campaign_audience_view.proto",
-+        "campaign_bid_modifier.proto",
-+        "campaign_budget.proto",
-+        "campaign_criterion.proto",
-+        "campaign_criterion_simulation.proto",
-+        "campaign_draft.proto",
-+        "campaign_experiment.proto",
-+        "campaign_extension_setting.proto",
-+        "campaign_feed.proto",
-+        "campaign_label.proto",
-+        "campaign_shared_set.proto",
-+        "carrier_constant.proto",
-+        "change_event.proto",
-+        "change_status.proto",
-+        "click_view.proto",
-+        "combined_audience.proto",
-+        "conversion_action.proto",
-+        "currency_constant.proto",
-+        "custom_audience.proto",
-+        "custom_interest.proto",
-+        "customer.proto",
-+        "customer_client.proto",
-+        "customer_client_link.proto",
-+        "customer_extension_setting.proto",
-+        "customer_feed.proto",
-+        "customer_label.proto",
-+        "customer_manager_link.proto",
-+        "customer_negative_criterion.proto",
-+        "customer_user_access.proto",
-+        "customer_user_access_invitation.proto",
-+        "detail_placement_view.proto",
-+        "display_keyword_view.proto",
-+        "distance_view.proto",
-+        "domain_category.proto",
-+        "dynamic_search_ads_search_term_view.proto",
-+        "expanded_landing_page_view.proto",
-+        "extension_feed_item.proto",
-+        "feed.proto",
-+        "feed_item.proto",
-+        "feed_item_set.proto",
-+        "feed_item_set_link.proto",
-+        "feed_item_target.proto",
-+        "feed_mapping.proto",
-+        "feed_placeholder_view.proto",
-+        "gender_view.proto",
-+        "geo_target_constant.proto",
-+        "geographic_view.proto",
-+        "google_ads_field.proto",
-+        "group_placement_view.proto",
-+        "hotel_group_view.proto",
-+        "hotel_performance_view.proto",
-+        "income_range_view.proto",
-+        "invoice.proto",
-+        "keyword_plan.proto",
-+        "keyword_plan_ad_group.proto",
-+        "keyword_plan_ad_group_keyword.proto",
-+        "keyword_plan_campaign.proto",
-+        "keyword_plan_campaign_keyword.proto",
-+        "keyword_view.proto",
-+        "label.proto",
-+        "landing_page_view.proto",
-+        "language_constant.proto",
-+        "location_view.proto",
-+        "managed_placement_view.proto",
-+        "media_file.proto",
-+        "merchant_center_link.proto",
-+        "mobile_app_category_constant.proto",
-+        "mobile_device_constant.proto",
-+        "offline_user_data_job.proto",
-+        "operating_system_version_constant.proto",
-+        "paid_organic_search_term_view.proto",
-+        "parental_status_view.proto",
-+        "payments_account.proto",
-+        "product_bidding_category_constant.proto",
-+        "product_group_view.proto",
-+        "recommendation.proto",
-+        "remarketing_action.proto",
-+        "search_term_view.proto",
-+        "shared_criterion.proto",
-+        "shared_set.proto",
-+        "shopping_performance_view.proto",
-+        "third_party_app_analytics_link.proto",
-+        "topic_constant.proto",
-+        "topic_view.proto",
-+        "user_interest.proto",
-+        "user_list.proto",
-+        "user_location_view.proto",
-+        "video.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/common:common_proto",
-+        "//google/ads/googleads/v6/enums:enums_proto",
-+        "//google/ads/googleads/v6/errors:errors_proto",
-+        "//google/api:annotations_proto",
-+        "@com_google_protobuf//:field_mask_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "resources_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v6/resources",
-+    proto = ":resources_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/common:common_go_proto",
-+        "//google/ads/googleads/v6/enums:enums_go_proto",
-+        "//google/ads/googleads/v6/errors:errors_go_proto",
-+        "//google/api:annotations_go_proto",
-+    ],
-+)
-diff -urN c/google/ads/googleads/v6/services/BUILD.bazel d/google/ads/googleads/v6/services/BUILD.bazel
---- c/google/ads/googleads/v6/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/ads/googleads/v6/services/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,154 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "services_proto",
-+    srcs = [
-+        "account_budget_proposal_service.proto",
-+        "account_budget_service.proto",
-+        "account_link_service.proto",
-+        "ad_group_ad_asset_view_service.proto",
-+        "ad_group_ad_label_service.proto",
-+        "ad_group_ad_service.proto",
-+        "ad_group_audience_view_service.proto",
-+        "ad_group_bid_modifier_service.proto",
-+        "ad_group_criterion_label_service.proto",
-+        "ad_group_criterion_service.proto",
-+        "ad_group_criterion_simulation_service.proto",
-+        "ad_group_extension_setting_service.proto",
-+        "ad_group_feed_service.proto",
-+        "ad_group_label_service.proto",
-+        "ad_group_service.proto",
-+        "ad_group_simulation_service.proto",
-+        "ad_parameter_service.proto",
-+        "ad_schedule_view_service.proto",
-+        "ad_service.proto",
-+        "age_range_view_service.proto",
-+        "asset_service.proto",
-+        "batch_job_service.proto",
-+        "bidding_strategy_service.proto",
-+        "billing_setup_service.proto",
-+        "campaign_asset_service.proto",
-+        "campaign_audience_view_service.proto",
-+        "campaign_bid_modifier_service.proto",
-+        "campaign_budget_service.proto",
-+        "campaign_criterion_service.proto",
-+        "campaign_criterion_simulation_service.proto",
-+        "campaign_draft_service.proto",
-+        "campaign_experiment_service.proto",
-+        "campaign_extension_setting_service.proto",
-+        "campaign_feed_service.proto",
-+        "campaign_label_service.proto",
-+        "campaign_service.proto",
-+        "campaign_shared_set_service.proto",
-+        "carrier_constant_service.proto",
-+        "change_status_service.proto",
-+        "click_view_service.proto",
-+        "combined_audience_service.proto",
-+        "conversion_action_service.proto",
-+        "conversion_adjustment_upload_service.proto",
-+        "conversion_upload_service.proto",
-+        "currency_constant_service.proto",
-+        "custom_audience_service.proto",
-+        "custom_interest_service.proto",
-+        "customer_client_link_service.proto",
-+        "customer_client_service.proto",
-+        "customer_extension_setting_service.proto",
-+        "customer_feed_service.proto",
-+        "customer_label_service.proto",
-+        "customer_manager_link_service.proto",
-+        "customer_negative_criterion_service.proto",
-+        "customer_service.proto",
-+        "customer_user_access_invitation_service.proto",
-+        "customer_user_access_service.proto",
-+        "detail_placement_view_service.proto",
-+        "display_keyword_view_service.proto",
-+        "distance_view_service.proto",
-+        "domain_category_service.proto",
-+        "dynamic_search_ads_search_term_view_service.proto",
-+        "expanded_landing_page_view_service.proto",
-+        "extension_feed_item_service.proto",
-+        "feed_item_service.proto",
-+        "feed_item_set_link_service.proto",
-+        "feed_item_set_service.proto",
-+        "feed_item_target_service.proto",
-+        "feed_mapping_service.proto",
-+        "feed_placeholder_view_service.proto",
-+        "feed_service.proto",
-+        "gender_view_service.proto",
-+        "geo_target_constant_service.proto",
-+        "geographic_view_service.proto",
-+        "google_ads_field_service.proto",
-+        "google_ads_service.proto",
-+        "group_placement_view_service.proto",
-+        "hotel_group_view_service.proto",
-+        "hotel_performance_view_service.proto",
-+        "income_range_view_service.proto",
-+        "invoice_service.proto",
-+        "keyword_plan_ad_group_keyword_service.proto",
-+        "keyword_plan_ad_group_service.proto",
-+        "keyword_plan_campaign_keyword_service.proto",
-+        "keyword_plan_campaign_service.proto",
-+        "keyword_plan_idea_service.proto",
-+        "keyword_plan_service.proto",
-+        "keyword_view_service.proto",
-+        "label_service.proto",
-+        "landing_page_view_service.proto",
-+        "language_constant_service.proto",
-+        "location_view_service.proto",
-+        "managed_placement_view_service.proto",
-+        "media_file_service.proto",
-+        "merchant_center_link_service.proto",
-+        "mobile_app_category_constant_service.proto",
-+        "mobile_device_constant_service.proto",
-+        "offline_user_data_job_service.proto",
-+        "operating_system_version_constant_service.proto",
-+        "paid_organic_search_term_view_service.proto",
-+        "parental_status_view_service.proto",
-+        "payments_account_service.proto",
-+        "product_bidding_category_constant_service.proto",
-+        "product_group_view_service.proto",
-+        "reach_plan_service.proto",
-+        "recommendation_service.proto",
-+        "remarketing_action_service.proto",
-+        "search_term_view_service.proto",
-+        "shared_criterion_service.proto",
-+        "shared_set_service.proto",
-+        "shopping_performance_view_service.proto",
-+        "third_party_app_analytics_link_service.proto",
-+        "topic_constant_service.proto",
-+        "topic_view_service.proto",
-+        "user_data_service.proto",
-+        "user_interest_service.proto",
-+        "user_list_service.proto",
-+        "user_location_view_service.proto",
-+        "video_service.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/common:common_proto",
-+        "//google/ads/googleads/v6/enums:enums_proto",
-+        "//google/ads/googleads/v6/resources:resources_proto",
-+        "//google/api:annotations_proto",
-+        "//google/longrunning:longrunning_proto",
-+        "//google/rpc:status_proto",
-+        "@com_google_protobuf//:empty_proto",
-+        "@com_google_protobuf//:field_mask_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "services_go_proto",
-+    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
-+    importpath = "google.golang.org/genproto/googleapis/ads/googleads/v6/services",
-+    proto = ":services_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/ads/googleads/v6/common:common_go_proto",
-+        "//google/ads/googleads/v6/enums:enums_go_proto",
-+        "//google/ads/googleads/v6/resources:resources_go_proto",
-+        "//google/api:annotations_go_proto",
-+        "//google/longrunning:longrunning_go_proto",
-+        "//google/rpc:status_go_proto",
-+    ],
-+)
 diff -urN c/google/ads/googleads/v7/common/BUILD.bazel d/google/ads/googleads/v7/common/BUILD.bazel
 --- c/google/ads/googleads/v7/common/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/ads/googleads/v7/common/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -3485,7 +1211,7 @@
 diff -urN c/google/ads/googleads/v8/enums/BUILD.bazel d/google/ads/googleads/v8/enums/BUILD.bazel
 --- c/google/ads/googleads/v8/enums/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/ads/googleads/v8/enums/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,267 @@
+@@ -0,0 +1,277 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -3568,6 +1294,9 @@
 +        "conversion_custom_variable_status.proto",
 +        "conversion_lag_bucket.proto",
 +        "conversion_or_adjustment_lag_bucket.proto",
++        "conversion_value_rule_primary_dimension.proto",
++        "conversion_value_rule_set_status.proto",
++        "conversion_value_rule_status.proto",
 +        "criterion_category_channel_availability_mode.proto",
 +        "criterion_category_locale_availability_mode.proto",
 +        "criterion_system_serving_status.proto",
@@ -3704,6 +1433,8 @@
 +        "search_engine_results_page_type.proto",
 +        "search_term_match_type.proto",
 +        "search_term_targeting_status.proto",
++        "seasonality_event_scope.proto",
++        "seasonality_event_status.proto",
 +        "served_asset_field_type.proto",
 +        "shared_set_status.proto",
 +        "shared_set_type.proto",
@@ -3737,6 +1468,11 @@
 +        "user_list_size_range.proto",
 +        "user_list_string_rule_item_operator.proto",
 +        "user_list_type.proto",
++        "value_rule_device_type.proto",
++        "value_rule_geo_location_match_type.proto",
++        "value_rule_operation.proto",
++        "value_rule_set_attachment_type.proto",
++        "value_rule_set_dimension.proto",
 +        "vanity_pharma_display_url_mode.proto",
 +        "vanity_pharma_text.proto",
 +        "webpage_condition_operand.proto",
@@ -3756,7 +1492,7 @@
 diff -urN c/google/ads/googleads/v8/errors/BUILD.bazel d/google/ads/googleads/v8/errors/BUILD.bazel
 --- c/google/ads/googleads/v8/errors/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/ads/googleads/v8/errors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,147 @@
+@@ -0,0 +1,149 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -3799,6 +1535,8 @@
 +        "conversion_adjustment_upload_error.proto",
 +        "conversion_custom_variable_error.proto",
 +        "conversion_upload_error.proto",
++        "conversion_value_rule_error.proto",
++        "conversion_value_rule_set_error.proto",
 +        "country_code_error.proto",
 +        "criterion_error.proto",
 +        "currency_code_error.proto",
@@ -3907,7 +1645,7 @@
 diff -urN c/google/ads/googleads/v8/resources/BUILD.bazel d/google/ads/googleads/v8/resources/BUILD.bazel
 --- c/google/ads/googleads/v8/resources/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/ads/googleads/v8/resources/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,157 @@
+@@ -0,0 +1,161 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -3939,6 +1677,8 @@
 +        "asset.proto",
 +        "asset_field_type_view.proto",
 +        "batch_job.proto",
++        "bidding_data_exclusion.proto",
++        "bidding_seasonality_adjustment.proto",
 +        "bidding_strategy.proto",
 +        "bidding_strategy_simulation.proto",
 +        "billing_setup.proto",
@@ -3964,6 +1704,8 @@
 +        "combined_audience.proto",
 +        "conversion_action.proto",
 +        "conversion_custom_variable.proto",
++        "conversion_value_rule.proto",
++        "conversion_value_rule_set.proto",
 +        "currency_constant.proto",
 +        "custom_audience.proto",
 +        "custom_interest.proto",
@@ -4068,7 +1810,7 @@
 diff -urN c/google/ads/googleads/v8/services/BUILD.bazel d/google/ads/googleads/v8/services/BUILD.bazel
 --- c/google/ads/googleads/v8/services/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/ads/googleads/v8/services/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,168 @@
+@@ -0,0 +1,172 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -4100,6 +1842,8 @@
 +        "asset_field_type_view_service.proto",
 +        "asset_service.proto",
 +        "batch_job_service.proto",
++        "bidding_data_exclusion_service.proto",
++        "bidding_seasonality_adjustment_service.proto",
 +        "bidding_strategy_service.proto",
 +        "bidding_strategy_simulation_service.proto",
 +        "billing_setup_service.proto",
@@ -4125,6 +1869,8 @@
 +        "conversion_adjustment_upload_service.proto",
 +        "conversion_custom_variable_service.proto",
 +        "conversion_upload_service.proto",
++        "conversion_value_rule_service.proto",
++        "conversion_value_rule_set_service.proto",
 +        "currency_constant_service.proto",
 +        "custom_audience_service.proto",
 +        "custom_interest_service.proto",
@@ -5408,7 +3154,7 @@
 diff -urN c/google/cloud/BUILD.bazel d/google/cloud/BUILD.bazel
 --- c/google/cloud/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,17 @@
+@@ -0,0 +1,31 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -5419,6 +3165,13 @@
 +    deps = ["//google/api:annotations_proto"],
 +)
 +
++proto_library(
++    name = "extendedops_proto",
++    srcs = ["extended_operations.proto"],
++    visibility = ["//visibility:public"],
++    deps = ["@com_google_protobuf//:descriptor_proto"],
++)
++
 +go_proto_library(
 +    name = "cloud_go_proto",
 +    importpath = "google.golang.org/genproto/googleapis/cloud",
@@ -5426,6 +3179,13 @@
 +    visibility = ["//visibility:public"],
 +    deps = ["//google/api:annotations_go_proto"],
 +)
++
++go_proto_library(
++    name = "extendedops_go_proto",
++    importpath = "google.golang.org/genproto/googleapis/cloud/extendedops",
++    proto = ":extendedops_proto",
++    visibility = ["//visibility:public"],
++)
 diff -urN c/google/cloud/accessapproval/v1/BUILD.bazel d/google/cloud/accessapproval/v1/BUILD.bazel
 --- c/google/cloud/accessapproval/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/accessapproval/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -5477,7 +3237,7 @@
 diff -urN c/google/cloud/aiplatform/v1/BUILD.bazel d/google/cloud/aiplatform/v1/BUILD.bazel
 --- c/google/cloud/aiplatform/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/aiplatform/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,71 @@
+@@ -0,0 +1,88 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -5487,19 +3247,30 @@
 +        "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",
 +        "env_var.proto",
++        "execution.proto",
++        "explanation.proto",
++        "explanation_metadata.proto",
++        "feature_monitoring_stats.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",
@@ -5508,10 +3279,13 @@
 +        "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_job.proto",
 +        "pipeline_service.proto",
 +        "pipeline_state.proto",
 +        "prediction_service.proto",
@@ -5520,10 +3294,13 @@
 +        "study.proto",
 +        "training_pipeline.proto",
 +        "user_action_reference.proto",
++        "value.proto",
++        "vizier_service.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/api:httpbody_proto",
 +        "//google/longrunning:longrunning_proto",
 +        "//google/rpc:status_proto",
 +        "//google/type:money_proto",
@@ -5532,7 +3309,6 @@
 +        "@com_google_protobuf//:field_mask_proto",
 +        "@com_google_protobuf//:struct_proto",
 +        "@com_google_protobuf//:timestamp_proto",
-+        "@com_google_protobuf//:wrappers_proto",
 +    ],
 +)
 +
@@ -5544,6 +3320,7 @@
 +    visibility = ["//visibility:public"],
 +    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",
@@ -5681,7 +3458,7 @@
 diff -urN c/google/cloud/aiplatform/v1beta1/BUILD.bazel d/google/cloud/aiplatform/v1beta1/BUILD.bazel
 --- c/google/cloud/aiplatform/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/aiplatform/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,106 @@
+@@ -0,0 +1,107 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -5763,6 +3540,7 @@
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/api:httpbody_proto",
 +        "//google/longrunning:longrunning_proto",
 +        "//google/rpc:status_proto",
 +        "//google/type:money_proto",
@@ -5771,7 +3549,6 @@
 +        "@com_google_protobuf//:field_mask_proto",
 +        "@com_google_protobuf//:struct_proto",
 +        "@com_google_protobuf//:timestamp_proto",
-+        "@com_google_protobuf//:wrappers_proto",
 +    ],
 +)
 +
@@ -5783,6 +3560,7 @@
 +    visibility = ["//visibility:public"],
 +    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",
@@ -5791,7 +3569,7 @@
 diff -urN c/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel d/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel
 --- c/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/aiplatform/v1beta1/schema/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,30 @@
+@@ -0,0 +1,36 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -5803,12 +3581,16 @@
 +        "data_item_payload.proto",
 +        "dataset_metadata.proto",
 +        "geometry.proto",
++        "io_format.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto",
++        "//google/rpc:code_proto",
 +        "//google/type:color_proto",
 +        "@com_google_protobuf//:duration_proto",
++        "@com_google_protobuf//:struct_proto",
 +    ],
 +)
 +
@@ -5819,6 +3601,8 @@
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_go_proto",
++        "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_go_proto",
++        "//google/rpc:code_go_proto",
 +        "//google/type:color_go_proto",
 +    ],
 +)
@@ -6021,7 +3805,7 @@
 diff -urN c/google/cloud/asset/v1/BUILD.bazel d/google/cloud/asset/v1/BUILD.bazel
 --- c/google/cloud/asset/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/asset/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,45 @@
+@@ -0,0 +1,47 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -6040,6 +3824,7 @@
 +        "//google/identity/accesscontextmanager/v1:accesscontextmanager_proto",
 +        "//google/longrunning:longrunning_proto",
 +        "//google/rpc:code_proto",
++        "//google/rpc:status_proto",
 +        "//google/type:expr_proto",
 +        "@com_google_protobuf//:any_proto",
 +        "@com_google_protobuf//:duration_proto",
@@ -6064,6 +3849,7 @@
 +        "//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",
 +    ],
 +)
@@ -6254,6 +4040,38 @@
 +        "//google/longrunning:longrunning_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/assuredworkloads/v1/BUILD.bazel d/google/cloud/assuredworkloads/v1/BUILD.bazel
+--- c/google/cloud/assuredworkloads/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/assuredworkloads/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,28 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "assuredworkloads_proto",
++    srcs = ["assuredworkloads.proto"],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "@com_google_protobuf//:duration_proto",
++        "@com_google_protobuf//:empty_proto",
++        "@com_google_protobuf//:field_mask_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "assuredworkloads_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/assuredworkloads/v1",
++    proto = ":assuredworkloads_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++    ],
++)
 diff -urN c/google/cloud/assuredworkloads/v1beta1/BUILD.bazel d/google/cloud/assuredworkloads/v1beta1/BUILD.bazel
 --- c/google/cloud/assuredworkloads/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/assuredworkloads/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -6289,19 +4107,25 @@
 diff -urN c/google/cloud/audit/BUILD.bazel d/google/cloud/audit/BUILD.bazel
 --- c/google/cloud/audit/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/audit/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,25 @@
+@@ -0,0 +1,32 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "audit_proto",
-+    srcs = ["audit_log.proto"],
++    srcs = [
++        "audit_log.proto",
++        "bigquery_audit_metadata.proto",
++    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
++        "//google/iam/v1:iam_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",
 +    ],
 +)
 +
@@ -6311,6 +4135,7 @@
 +    proto = ":audit_proto",
 +    visibility = ["//visibility:public"],
 +    deps = [
++        "//google/iam/v1:iam_go_proto",
 +        "//google/rpc:status_go_proto",
 +        "//google/rpc/context:attribute_context_go_proto",
 +    ],
@@ -6563,10 +4388,55 @@
 +        "//google/rpc:status_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/bigquery/migration/tasks/assessment/v2alpha/BUILD.bazel d/google/cloud/bigquery/migration/tasks/assessment/v2alpha/BUILD.bazel
+--- c/google/cloud/bigquery/migration/tasks/assessment/v2alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/bigquery/migration/tasks/assessment/v2alpha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,17 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "assessment_proto",
++    srcs = ["assessment.proto"],
++    visibility = ["//visibility:public"],
++    deps = ["//google/api:annotations_proto"],
++)
++
++go_proto_library(
++    name = "assessment_go_proto",
++    importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/migration/tasks/assessment/v2alpha",
++    proto = ":assessment_proto",
++    visibility = ["//visibility:public"],
++    deps = ["//google/api:annotations_go_proto"],
++)
+diff -urN c/google/cloud/bigquery/migration/tasks/translation/v2alpha/BUILD.bazel d/google/cloud/bigquery/migration/tasks/translation/v2alpha/BUILD.bazel
+--- c/google/cloud/bigquery/migration/tasks/translation/v2alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/bigquery/migration/tasks/translation/v2alpha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "translation_proto",
++    srcs = [
++        "dataset_reference.proto",
++        "translation.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = ["//google/api:annotations_proto"],
++)
++
++go_proto_library(
++    name = "translation_go_proto",
++    importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/migration/tasks/translation/v2alpha",
++    proto = ":translation_proto",
++    visibility = ["//visibility:public"],
++    deps = ["//google/api:annotations_go_proto"],
++)
 diff -urN c/google/cloud/bigquery/migration/v2alpha/BUILD.bazel d/google/cloud/bigquery/migration/v2alpha/BUILD.bazel
 --- c/google/cloud/bigquery/migration/v2alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/bigquery/migration/v2alpha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,37 @@
+@@ -0,0 +1,38 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -6577,6 +4447,7 @@
 +        "migration_error_details.proto",
 +        "migration_metrics.proto",
 +        "migration_service.proto",
++        "translation_service.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
@@ -6669,7 +4540,7 @@
 diff -urN c/google/cloud/bigquery/storage/v1/BUILD.bazel d/google/cloud/bigquery/storage/v1/BUILD.bazel
 --- c/google/cloud/bigquery/storage/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/bigquery/storage/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,26 @@
+@@ -0,0 +1,34 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -6678,13 +4549,18 @@
 +    srcs = [
 +        "arrow.proto",
 +        "avro.proto",
++        "protobuf.proto",
 +        "storage.proto",
 +        "stream.proto",
++        "table.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/rpc:status_proto",
++        "@com_google_protobuf//:descriptor_proto",
 +        "@com_google_protobuf//:timestamp_proto",
++        "@com_google_protobuf//:wrappers_proto",
 +    ],
 +)
 +
@@ -6694,7 +4570,10 @@
 +    importpath = "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1",
 +    proto = ":storage_proto",
 +    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_go_proto"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/rpc:status_go_proto",
++    ],
 +)
 diff -urN c/google/cloud/bigquery/storage/v1beta1/BUILD.bazel d/google/cloud/bigquery/storage/v1beta1/BUILD.bazel
 --- c/google/cloud/bigquery/storage/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
@@ -6906,6 +4785,39 @@
 +        "//google/type:money_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/binaryauthorization/v1/BUILD.bazel d/google/cloud/binaryauthorization/v1/BUILD.bazel
+--- c/google/cloud/binaryauthorization/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/binaryauthorization/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,29 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "binaryauthorization_proto",
++    srcs = [
++        "resources.proto",
++        "service.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//grafeas/v1:grafeas_proto",
++        "@com_google_protobuf//:empty_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "binaryauthorization_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/binaryauthorization/v1",
++    proto = ":binaryauthorization_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//grafeas/v1:grafeas_go_proto",
++    ],
++)
 diff -urN c/google/cloud/binaryauthorization/v1beta1/BUILD.bazel d/google/cloud/binaryauthorization/v1beta1/BUILD.bazel
 --- c/google/cloud/binaryauthorization/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/binaryauthorization/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -7113,13 +5025,14 @@
 diff -urN c/google/cloud/datacatalog/v1/BUILD.bazel d/google/cloud/datacatalog/v1/BUILD.bazel
 --- c/google/cloud/datacatalog/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/datacatalog/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,39 @@
+@@ -0,0 +1,41 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "datacatalog_proto",
 +    srcs = [
++        "bigquery.proto",
 +        "common.proto",
 +        "data_source.proto",
 +        "datacatalog.proto",
@@ -7131,6 +5044,7 @@
 +        "table_spec.proto",
 +        "tags.proto",
 +        "timestamps.proto",
++        "usage.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
@@ -7363,45 +5277,6 @@
 +        "//google/longrunning:longrunning_go_proto",
 +    ],
 +)
-diff -urN c/google/cloud/dataproc/v1beta2/BUILD.bazel d/google/cloud/dataproc/v1beta2/BUILD.bazel
---- c/google/cloud/dataproc/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/cloud/dataproc/v1beta2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,35 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "dataproc_proto",
-+    srcs = [
-+        "autoscaling_policies.proto",
-+        "clusters.proto",
-+        "jobs.proto",
-+        "operations.proto",
-+        "shared.proto",
-+        "workflow_templates.proto",
-+    ],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/api:annotations_proto",
-+        "//google/longrunning:longrunning_proto",
-+        "@com_google_protobuf//:duration_proto",
-+        "@com_google_protobuf//:empty_proto",
-+        "@com_google_protobuf//:field_mask_proto",
-+        "@com_google_protobuf//:timestamp_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "dataproc_go_proto",
-+    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
-+    importpath = "google.golang.org/genproto/googleapis/cloud/dataproc/v1beta2",
-+    proto = ":dataproc_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/api:annotations_go_proto",
-+        "//google/longrunning:longrunning_go_proto",
-+    ],
-+)
 diff -urN c/google/cloud/dataqna/v1alpha/BUILD.bazel d/google/cloud/dataqna/v1alpha/BUILD.bazel
 --- c/google/cloud/dataqna/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/dataqna/v1alpha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -7473,16 +5348,49 @@
 +        "//google/longrunning:longrunning_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/deploy/v1/BUILD.bazel d/google/cloud/deploy/v1/BUILD.bazel
+--- c/google/cloud/deploy/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/deploy/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,28 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "deploy_proto",
++    srcs = ["cloud_deploy.proto"],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "//google/type:date_proto",
++        "@com_google_protobuf//:field_mask_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "deploy_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/deploy/v1",
++    proto = ":deploy_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++        "//google/type:date_go_proto",
++    ],
++)
 diff -urN c/google/cloud/dialogflow/cx/v3/BUILD.bazel d/google/cloud/dialogflow/cx/v3/BUILD.bazel
 --- c/google/cloud/dialogflow/cx/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/dialogflow/cx/v3/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,52 @@
+@@ -0,0 +1,53 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "cx_proto",
 +    srcs = [
++        "advanced_settings.proto",
 +        "agent.proto",
 +        "audio_config.proto",
 +        "entity_type.proto",
@@ -7532,13 +5440,14 @@
 diff -urN c/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel d/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel
 --- c/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/dialogflow/cx/v3beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,52 @@
+@@ -0,0 +1,53 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "cx_proto",
 +    srcs = [
++        "advanced_settings.proto",
 +        "agent.proto",
 +        "audio_config.proto",
 +        "entity_type.proto",
@@ -8784,6 +6693,35 @@
 +        "//google/iam/v1:iam_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/identitytoolkit/v2/BUILD.bazel d/google/cloud/identitytoolkit/v2/BUILD.bazel
+--- c/google/cloud/identitytoolkit/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/identitytoolkit/v2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "identitytoolkit_proto",
++    srcs = [
++        "account_management_service.proto",
++        "authentication_service.proto",
++        "mfa_info.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "identitytoolkit_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/identitytoolkit/v2",
++    proto = ":identitytoolkit_proto",
++    visibility = ["//visibility:public"],
++    deps = ["//google/api:annotations_go_proto"],
++)
 diff -urN c/google/cloud/iot/v1/BUILD.bazel d/google/cloud/iot/v1/BUILD.bazel
 --- c/google/cloud/iot/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/iot/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -9317,6 +7255,39 @@
 +        "//google/longrunning:longrunning_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/networkconnectivity/v1/BUILD.bazel d/google/cloud/networkconnectivity/v1/BUILD.bazel
+--- c/google/cloud/networkconnectivity/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/networkconnectivity/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,29 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "networkconnectivity_proto",
++    srcs = [
++        "common.proto",
++        "hub.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "@com_google_protobuf//:field_mask_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "networkconnectivity_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/networkconnectivity/v1",
++    proto = ":networkconnectivity_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++    ],
++)
 diff -urN c/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel d/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel
 --- c/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/networkconnectivity/v1alpha1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -9459,6 +7430,79 @@
 +        "//google/longrunning:longrunning_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/networkservices/v1beta1/BUILD.bazel d/google/cloud/networkservices/v1beta1/BUILD.bazel
+--- c/google/cloud/networkservices/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/networkservices/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "networkservices_proto",
++    srcs = [
++        "common.proto",
++        "endpoint_policy.proto",
++        "network_services.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "@com_google_protobuf//:field_mask_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "networkservices_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/networkservices/v1beta1",
++    proto = ":networkservices_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++    ],
++)
+diff -urN c/google/cloud/notebooks/v1/BUILD.bazel d/google/cloud/notebooks/v1/BUILD.bazel
+--- c/google/cloud/notebooks/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/notebooks/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "notebooks_proto",
++    srcs = [
++        "environment.proto",
++        "event.proto",
++        "execution.proto",
++        "instance.proto",
++        "instance_config.proto",
++        "managed_service.proto",
++        "runtime.proto",
++        "schedule.proto",
++        "service.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "notebooks_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/notebooks/v1",
++    proto = ":notebooks_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++    ],
++)
 diff -urN c/google/cloud/notebooks/v1beta1/BUILD.bazel d/google/cloud/notebooks/v1beta1/BUILD.bazel
 --- c/google/cloud/notebooks/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/notebooks/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -9492,72 +7536,6 @@
 +        "//google/longrunning:longrunning_go_proto",
 +    ],
 +)
-diff -urN c/google/cloud/ondemandscanning/v1/BUILD.bazel d/google/cloud/ondemandscanning/v1/BUILD.bazel
---- c/google/cloud/ondemandscanning/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/cloud/ondemandscanning/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,29 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "ondemandscanning_proto",
-+    srcs = ["scanner_service.proto"],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//cloud/containers/workflow/vulnerability/proto:vulnerability_proto",
-+        "//google/api:annotations_proto",
-+        "//google/longrunning:longrunning_proto",
-+        "//grafeas/v1:grafeas_proto",
-+        "@com_google_protobuf//:timestamp_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "ondemandscanning_go_proto",
-+    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
-+    importpath = "google.golang.org/genproto/googleapis/cloud/ondemandscanning/v1",
-+    proto = ":ondemandscanning_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//cloud/containers/workflow/vulnerability/proto:vulnerability_go_proto",
-+        "//google/api:annotations_go_proto",
-+        "//google/longrunning:longrunning_go_proto",
-+        "//grafeas/v1:grafeas_go_proto",
-+    ],
-+)
-diff -urN c/google/cloud/ondemandscanning/v1beta1/BUILD.bazel d/google/cloud/ondemandscanning/v1beta1/BUILD.bazel
---- c/google/cloud/ondemandscanning/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/google/cloud/ondemandscanning/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,29 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "ondemandscanning_proto",
-+    srcs = ["scanner_service.proto"],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//cloud/containers/workflow/vulnerability/proto:vulnerability_proto",
-+        "//google/api:annotations_proto",
-+        "//google/longrunning:longrunning_proto",
-+        "//grafeas/v1:grafeas_proto",
-+        "@com_google_protobuf//:timestamp_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "ondemandscanning_go_proto",
-+    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
-+    importpath = "google.golang.org/genproto/googleapis/cloud/ondemandscanning/v1beta1",
-+    proto = ":ondemandscanning_proto",
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//cloud/containers/workflow/vulnerability/proto:vulnerability_go_proto",
-+        "//google/api:annotations_go_proto",
-+        "//google/longrunning:longrunning_go_proto",
-+        "//grafeas/v1:grafeas_go_proto",
-+    ],
-+)
 diff -urN c/google/cloud/orchestration/airflow/service/v1/BUILD.bazel d/google/cloud/orchestration/airflow/service/v1/BUILD.bazel
 --- c/google/cloud/orchestration/airflow/service/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/orchestration/airflow/service/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -9691,7 +7669,7 @@
 diff -urN c/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel d/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel
 --- c/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/osconfig/agentendpoint/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,28 @@
+@@ -0,0 +1,32 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -9708,6 +7686,7 @@
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/type:date_proto",
 +        "@com_google_protobuf//:timestamp_proto",
 +    ],
 +)
@@ -9718,7 +7697,10 @@
 +    importpath = "google.golang.org/genproto/googleapis/cloud/osconfig/agentendpoint/v1",
 +    proto = ":agentendpoint_proto",
 +    visibility = ["//visibility:public"],
-+    deps = ["//google/api:annotations_go_proto"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/type:date_go_proto",
++    ],
 +)
 diff -urN c/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel d/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel
 --- c/google/cloud/osconfig/agentendpoint/v1beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
@@ -9750,7 +7732,7 @@
 diff -urN c/google/cloud/osconfig/v1/BUILD.bazel d/google/cloud/osconfig/v1/BUILD.bazel
 --- c/google/cloud/osconfig/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/osconfig/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,37 @@
+@@ -0,0 +1,41 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -9760,12 +7742,15 @@
 +        "inventory.proto",
 +        "osconfig_common.proto",
 +        "osconfig_service.proto",
++        "osconfig_zonal_service.proto",
 +        "patch_deployments.proto",
 +        "patch_jobs.proto",
++        "vulnerability.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/type:date_proto",
 +        "//google/type:datetime_proto",
 +        "//google/type:dayofweek_proto",
 +        "//google/type:timeofday_proto",
@@ -9783,6 +7768,7 @@
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_go_proto",
++        "//google/type:date_go_proto",
 +        "//google/type:datetime_go_proto",
 +        "//google/type:dayofweek_go_proto",
 +        "//google/type:timeofday_go_proto",
@@ -9791,7 +7777,7 @@
 diff -urN c/google/cloud/osconfig/v1alpha/BUILD.bazel d/google/cloud/osconfig/v1alpha/BUILD.bazel
 --- c/google/cloud/osconfig/v1alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/osconfig/v1alpha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,36 @@
+@@ -0,0 +1,38 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -9811,6 +7797,7 @@
 +    deps = [
 +        "//google/api:annotations_proto",
 +        "//google/longrunning:longrunning_proto",
++        "//google/type:date_proto",
 +        "@com_google_protobuf//:duration_proto",
 +        "@com_google_protobuf//:field_mask_proto",
 +        "@com_google_protobuf//:timestamp_proto",
@@ -9826,6 +7813,7 @@
 +    deps = [
 +        "//google/api:annotations_go_proto",
 +        "//google/longrunning:longrunning_go_proto",
++        "//google/type:date_go_proto",
 +    ],
 +)
 diff -urN c/google/cloud/osconfig/v1beta/BUILD.bazel d/google/cloud/osconfig/v1beta/BUILD.bazel
@@ -10486,10 +8474,38 @@
 +    visibility = ["//visibility:public"],
 +    deps = ["//google/api:annotations_go_proto"],
 +)
+diff -urN c/google/cloud/retail/logging/BUILD.bazel d/google/cloud/retail/logging/BUILD.bazel
+--- c/google/cloud/retail/logging/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/retail/logging/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "logging_proto",
++    srcs = ["error_log.proto"],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/rpc:status_proto",
++        "@com_google_protobuf//:struct_proto",
++    ],
++)
++
++go_proto_library(
++    name = "logging_go_proto",
++    importpath = "google.golang.org/genproto/googleapis/cloud/retail/logging",
++    proto = ":logging_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/rpc:status_go_proto",
++    ],
++)
 diff -urN c/google/cloud/retail/v2/BUILD.bazel d/google/cloud/retail/v2/BUILD.bazel
 --- c/google/cloud/retail/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/retail/v2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,44 @@
+@@ -0,0 +1,49 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -10499,11 +8515,13 @@
 +        "catalog.proto",
 +        "catalog_service.proto",
 +        "common.proto",
++        "completion_service.proto",
 +        "import_config.proto",
 +        "prediction_service.proto",
 +        "product.proto",
 +        "product_service.proto",
 +        "purge_config.proto",
++        "search_service.proto",
 +        "user_event.proto",
 +        "user_event_service.proto",
 +    ],
@@ -10513,6 +8531,8 @@
 +        "//google/api:httpbody_proto",
 +        "//google/longrunning:longrunning_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",
@@ -10532,12 +8552,13 @@
 +        "//google/api:httpbody_go_proto",
 +        "//google/longrunning:longrunning_go_proto",
 +        "//google/rpc:status_go_proto",
++        "//google/type:date_go_proto",
 +    ],
 +)
 diff -urN c/google/cloud/retail/v2alpha/BUILD.bazel d/google/cloud/retail/v2alpha/BUILD.bazel
 --- c/google/cloud/retail/v2alpha/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/retail/v2alpha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,44 @@
+@@ -0,0 +1,50 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -10547,11 +8568,14 @@
 +        "catalog.proto",
 +        "catalog_service.proto",
 +        "common.proto",
++        "completion_service.proto",
++        "export_config.proto",
 +        "import_config.proto",
 +        "prediction_service.proto",
 +        "product.proto",
 +        "product_service.proto",
 +        "purge_config.proto",
++        "search_service.proto",
 +        "user_event.proto",
 +        "user_event_service.proto",
 +    ],
@@ -10561,6 +8585,8 @@
 +        "//google/api:httpbody_proto",
 +        "//google/longrunning:longrunning_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",
@@ -10580,12 +8606,13 @@
 +        "//google/api:httpbody_go_proto",
 +        "//google/longrunning:longrunning_go_proto",
 +        "//google/rpc:status_go_proto",
++        "//google/type:date_go_proto",
 +    ],
 +)
 diff -urN c/google/cloud/retail/v2beta/BUILD.bazel d/google/cloud/retail/v2beta/BUILD.bazel
 --- c/google/cloud/retail/v2beta/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/retail/v2beta/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,44 @@
+@@ -0,0 +1,50 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -10595,11 +8622,14 @@
 +        "catalog.proto",
 +        "catalog_service.proto",
 +        "common.proto",
++        "completion_service.proto",
++        "export_config.proto",
 +        "import_config.proto",
 +        "prediction_service.proto",
 +        "product.proto",
 +        "product_service.proto",
 +        "purge_config.proto",
++        "search_service.proto",
 +        "user_event.proto",
 +        "user_event_service.proto",
 +    ],
@@ -10609,6 +8639,8 @@
 +        "//google/api:httpbody_proto",
 +        "//google/longrunning:longrunning_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",
@@ -10628,6 +8660,7 @@
 +        "//google/api:httpbody_go_proto",
 +        "//google/longrunning:longrunning_go_proto",
 +        "//google/rpc:status_go_proto",
++        "//google/type:date_go_proto",
 +    ],
 +)
 diff -urN c/google/cloud/runtimeconfig/v1beta1/BUILD.bazel d/google/cloud/runtimeconfig/v1beta1/BUILD.bazel
@@ -10669,14 +8702,18 @@
 diff -urN c/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel d/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel
 --- c/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/saasaccelerator/management/logs/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,15 @@
+@@ -0,0 +1,19 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "logs_proto",
-+    srcs = ["saas_instance_payload.proto"],
++    srcs = [
++        "notification_service_payload.proto",
++        "saas_instance_payload.proto",
++    ],
 +    visibility = ["//visibility:public"],
++    deps = ["@com_google_protobuf//:timestamp_proto"],
 +)
 +
 +go_proto_library(
@@ -10953,7 +8990,7 @@
 diff -urN c/google/cloud/securitycenter/v1/BUILD.bazel d/google/cloud/securitycenter/v1/BUILD.bazel
 --- c/google/cloud/securitycenter/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/securitycenter/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,43 @@
+@@ -0,0 +1,44 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -10963,6 +9000,7 @@
 +        "asset.proto",
 +        "finding.proto",
 +        "folder.proto",
++        "indicator.proto",
 +        "notification_config.proto",
 +        "notification_message.proto",
 +        "organization_settings.proto",
@@ -11193,7 +9231,7 @@
 diff -urN c/google/cloud/speech/v1/BUILD.bazel d/google/cloud/speech/v1/BUILD.bazel
 --- c/google/cloud/speech/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/speech/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,29 @@
+@@ -0,0 +1,30 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -11208,6 +9246,7 @@
 +        "@com_google_protobuf//:any_proto",
 +        "@com_google_protobuf//:duration_proto",
 +        "@com_google_protobuf//:timestamp_proto",
++        "@com_google_protobuf//:wrappers_proto",
 +    ],
 +)
 +
@@ -11263,6 +9302,44 @@
 +        "//google/rpc:status_go_proto",
 +    ],
 +)
+diff -urN c/google/cloud/sql/v1/BUILD.bazel d/google/cloud/sql/v1/BUILD.bazel
+--- c/google/cloud/sql/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/sql/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,34 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++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",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "@com_google_protobuf//:timestamp_proto",
++        "@com_google_protobuf//:wrappers_proto",
++    ],
++)
++
++go_proto_library(
++    name = "sql_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/cloud/sql/v1",
++    proto = ":sql_proto",
++    visibility = ["//visibility:public"],
++    deps = ["//google/api:annotations_go_proto"],
++)
 diff -urN c/google/cloud/sql/v1beta4/BUILD.bazel d/google/cloud/sql/v1beta4/BUILD.bazel
 --- c/google/cloud/sql/v1beta4/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/sql/v1beta4/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -11663,7 +9740,7 @@
 diff -urN c/google/cloud/translate/v3/BUILD.bazel d/google/cloud/translate/v3/BUILD.bazel
 --- c/google/cloud/translate/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/translate/v3/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,25 @@
+@@ -0,0 +1,28 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -11674,6 +9751,8 @@
 +    deps = [
 +        "//google/api:annotations_proto",
 +        "//google/longrunning:longrunning_proto",
++        "//google/rpc:status_proto",
++        "@com_google_protobuf//:empty_proto",
 +        "@com_google_protobuf//:timestamp_proto",
 +    ],
 +)
@@ -11687,12 +9766,13 @@
 +    deps = [
 +        "//google/api:annotations_go_proto",
 +        "//google/longrunning:longrunning_go_proto",
++        "//google/rpc:status_go_proto",
 +    ],
 +)
 diff -urN c/google/cloud/translate/v3beta1/BUILD.bazel d/google/cloud/translate/v3beta1/BUILD.bazel
 --- c/google/cloud/translate/v3beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/translate/v3beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,25 @@
+@@ -0,0 +1,27 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -11703,6 +9783,7 @@
 +    deps = [
 +        "//google/api:annotations_proto",
 +        "//google/longrunning:longrunning_proto",
++        "//google/rpc:status_proto",
 +        "@com_google_protobuf//:timestamp_proto",
 +    ],
 +)
@@ -11716,6 +9797,41 @@
 +    deps = [
 +        "//google/api:annotations_go_proto",
 +        "//google/longrunning:longrunning_go_proto",
++        "//google/rpc:status_go_proto",
++    ],
++)
+diff -urN c/google/cloud/video/transcoder/v1/BUILD.bazel d/google/cloud/video/transcoder/v1/BUILD.bazel
+--- c/google/cloud/video/transcoder/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/video/transcoder/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "transcoder_proto",
++    srcs = [
++        "resources.proto",
++        "services.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/rpc:status_proto",
++        "@com_google_protobuf//:duration_proto",
++        "@com_google_protobuf//:empty_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++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",
++    proto = ":transcoder_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/rpc:status_go_proto",
 +    ],
 +)
 diff -urN c/google/cloud/video/transcoder/v1beta1/BUILD.bazel d/google/cloud/video/transcoder/v1beta1/BUILD.bazel
@@ -12358,6 +10474,29 @@
 +    visibility = ["//visibility:public"],
 +    deps = ["//google/api:annotations_go_proto"],
 +)
+diff -urN c/google/cloud/workflows/type/BUILD.bazel d/google/cloud/workflows/type/BUILD.bazel
+--- c/google/cloud/workflows/type/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/cloud/workflows/type/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,19 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "type_proto",
++    srcs = [
++        "engine_call.proto",
++        "executions_system.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = ["@com_google_protobuf//:timestamp_proto"],
++)
++
++go_proto_library(
++    name = "type_go_proto",
++    importpath = "google.golang.org/genproto/googleapis/cloud/workflows/type",
++    proto = ":type_proto",
++    visibility = ["//visibility:public"],
++)
 diff -urN c/google/cloud/workflows/v1/BUILD.bazel d/google/cloud/workflows/v1/BUILD.bazel
 --- c/google/cloud/workflows/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/cloud/workflows/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -12472,7 +10611,7 @@
 diff -urN c/google/container/v1beta1/BUILD.bazel d/google/container/v1beta1/BUILD.bazel
 --- c/google/container/v1beta1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/container/v1beta1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,29 @@
+@@ -0,0 +1,31 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -12484,6 +10623,7 @@
 +        "//google/api:annotations_proto",
 +        "//google/rpc:code_proto",
 +        "//google/rpc:status_proto",
++        "//google/type:date_proto",
 +        "@com_google_protobuf//:empty_proto",
 +        "@com_google_protobuf//:timestamp_proto",
 +        "@com_google_protobuf//:wrappers_proto",
@@ -12500,6 +10640,7 @@
 +        "//google/api:annotations_go_proto",
 +        "//google/rpc:code_go_proto",
 +        "//google/rpc:status_go_proto",
++        "//google/type:date_go_proto",
 +    ],
 +)
 diff -urN c/google/dataflow/v1beta3/BUILD.bazel d/google/dataflow/v1beta3/BUILD.bazel
@@ -12674,6 +10815,39 @@
 +        "//google/type:latlng_go_proto",
 +    ],
 +)
+diff -urN c/google/devtools/artifactregistry/v1/BUILD.bazel d/google/devtools/artifactregistry/v1/BUILD.bazel
+--- c/google/devtools/artifactregistry/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/devtools/artifactregistry/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,29 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "artifactregistry_proto",
++    srcs = [
++        "artifact.proto",
++        "repository.proto",
++        "service.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/iam/v1:iam_proto",
++        "@com_google_protobuf//:timestamp_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",
++    proto = ":artifactregistry_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/iam/v1:iam_go_proto",
++    ],
++)
 diff -urN c/google/devtools/artifactregistry/v1beta2/BUILD.bazel d/google/devtools/artifactregistry/v1beta2/BUILD.bazel
 --- c/google/devtools/artifactregistry/v1beta2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/devtools/artifactregistry/v1beta2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -13498,6 +11672,44 @@
 +    visibility = ["//visibility:public"],
 +    deps = ["//google/api:annotations_go_proto"],
 +)
+diff -urN c/google/example/showcase/v1/BUILD.bazel d/google/example/showcase/v1/BUILD.bazel
+--- c/google/example/showcase/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/example/showcase/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,34 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "genproto_proto",
++    srcs = [
++        "compliance.proto",
++        "echo.proto",
++        "sequence.proto",
++        "testing.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "//google/rpc:status_proto",
++        "@com_google_protobuf//:duration_proto",
++        "@com_google_protobuf//:empty_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "genproto_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "github.com/googleapis/gapic-showcase/server/genproto",
++    proto = ":genproto_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++        "//google/rpc:status_go_proto",
++    ],
++)
 diff -urN c/google/firebase/fcm/connection/v1alpha1/BUILD.bazel d/google/firebase/fcm/connection/v1alpha1/BUILD.bazel
 --- c/google/firebase/fcm/connection/v1alpha1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/firebase/fcm/connection/v1alpha1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
@@ -14079,34 +12291,40 @@
 diff -urN c/google/identity/accesscontextmanager/v1/BUILD.bazel d/google/identity/accesscontextmanager/v1/BUILD.bazel
 --- c/google/identity/accesscontextmanager/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/identity/accesscontextmanager/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,30 @@
+@@ -0,0 +1,36 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "accesscontextmanager_proto",
 +    srcs = [
++        "access_context_manager.proto",
 +        "access_level.proto",
 +        "access_policy.proto",
++        "gcp_user_access_binding.proto",
 +        "service_perimeter.proto",
 +    ],
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
 +        "//google/identity/accesscontextmanager/type:type_proto",
++        "//google/longrunning:longrunning_proto",
 +        "//google/type:expr_proto",
++        "@com_google_protobuf//:field_mask_proto",
 +        "@com_google_protobuf//:timestamp_proto",
 +    ],
 +)
 +
 +go_proto_library(
 +    name = "accesscontextmanager_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
 +    importpath = "google.golang.org/genproto/googleapis/identity/accesscontextmanager/v1",
 +    proto = ":accesscontextmanager_proto",
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_go_proto",
 +        "//google/identity/accesscontextmanager/type:type_go_proto",
++        "//google/longrunning:longrunning_go_proto",
 +        "//google/type:expr_go_proto",
 +    ],
 +)
@@ -14454,13 +12672,14 @@
 diff -urN c/google/monitoring/dashboard/v1/BUILD.bazel d/google/monitoring/dashboard/v1/BUILD.bazel
 --- c/google/monitoring/dashboard/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/monitoring/dashboard/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,39 @@
+@@ -0,0 +1,40 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
 +proto_library(
 +    name = "dashboard_proto",
 +    srcs = [
++        "alertchart.proto",
 +        "common.proto",
 +        "dashboard.proto",
 +        "dashboards_service.proto",
@@ -14494,10 +12713,42 @@
 +        "//google/api:distribution_go_proto",
 +    ],
 +)
+diff -urN c/google/monitoring/metricsscope/v1/BUILD.bazel d/google/monitoring/metricsscope/v1/BUILD.bazel
+--- c/google/monitoring/metricsscope/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/monitoring/metricsscope/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,28 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "metricsscope_proto",
++    srcs = [
++        "metrics_scope.proto",
++        "metrics_scopes.proto",
++    ],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
++        "@com_google_protobuf//:timestamp_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",
++    proto = ":metricsscope_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/longrunning:longrunning_go_proto",
++    ],
++)
 diff -urN c/google/monitoring/v3/BUILD.bazel d/google/monitoring/v3/BUILD.bazel
 --- c/google/monitoring/v3/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/monitoring/v3/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,60 @@
+@@ -0,0 +1,62 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -14530,6 +12781,7 @@
 +        "//google/api:label_proto",
 +        "//google/api:metric_proto",
 +        "//google/api:monitoredres_proto",
++        "//google/longrunning:longrunning_proto",
 +        "//google/rpc:status_proto",
 +        "//google/type:calendarperiod_proto",
 +        "@com_google_protobuf//:duration_proto",
@@ -14554,6 +12806,7 @@
 +        "//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:calendarperiod_go_proto",
 +    ],
@@ -14920,10 +13173,43 @@
 +        "//google/iam/v1:iam_go_proto",
 +    ],
 +)
+diff -urN c/google/storage/v2/BUILD.bazel d/google/storage/v2/BUILD.bazel
+--- c/google/storage/v2/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
++++ d/google/storage/v2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,29 @@
++load("@rules_proto//proto:defs.bzl", "proto_library")
++load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
++
++proto_library(
++    name = "storage_proto",
++    srcs = ["storage.proto"],
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_proto",
++        "//google/iam/v1:iam_proto",
++        "//google/type:date_proto",
++        "@com_google_protobuf//:empty_proto",
++        "@com_google_protobuf//:field_mask_proto",
++        "@com_google_protobuf//:timestamp_proto",
++    ],
++)
++
++go_proto_library(
++    name = "storage_go_proto",
++    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
++    importpath = "google.golang.org/genproto/googleapis/storage/v2",
++    proto = ":storage_proto",
++    visibility = ["//visibility:public"],
++    deps = [
++        "//google/api:annotations_go_proto",
++        "//google/iam/v1:iam_go_proto",
++        "//google/type:date_go_proto",
++    ],
++)
 diff -urN c/google/storagetransfer/v1/BUILD.bazel d/google/storagetransfer/v1/BUILD.bazel
 --- c/google/storagetransfer/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
 +++ d/google/storagetransfer/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,35 @@
+@@ -0,0 +1,38 @@
 +load("@rules_proto//proto:defs.bzl", "proto_library")
 +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
 +
@@ -14936,9 +13222,11 @@
 +    visibility = ["//visibility:public"],
 +    deps = [
 +        "//google/api:annotations_proto",
++        "//google/longrunning:longrunning_proto",
 +        "//google/rpc:code_proto",
 +        "//google/type:date_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",
@@ -14954,6 +13242,7 @@
 +    visibility = ["//visibility:public"],
 +    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",
@@ -15296,28 +13585,3 @@
 +        "//google/rpc:status_go_proto",
 +    ],
 +)
-diff -urN c/storage/clouddms/logging/v1/BUILD.bazel d/storage/clouddms/logging/v1/BUILD.bazel
---- c/storage/clouddms/logging/v1/BUILD.bazel	1969-12-31 16:00:00.000000000 -0800
-+++ d/storage/clouddms/logging/v1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
-@@ -0,0 +1,21 @@
-+load("@rules_proto//proto:defs.bzl", "proto_library")
-+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-+
-+proto_library(
-+    name = "logging_proto",
-+    srcs = ["clouddms_stackdriver_logs.proto"],
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//google/rpc:status_proto",
-+        "@com_google_protobuf//:duration_proto",
-+        "@com_google_protobuf//:timestamp_proto",
-+    ],
-+)
-+
-+go_proto_library(
-+    name = "logging_go_proto",
-+    importpath = "google.golang.org/genproto/googleapis/storage/clouddms/logging/v1",
-+    proto = ":logging_proto",
-+    visibility = ["//visibility:public"],
-+    deps = ["//google/rpc:status_go_proto"],
-+)