git: 5c41945beec5 - main - devel/google-cloud-cpp: Update to 2.27.0

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Tue, 06 Aug 2024 16:43:11 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5c41945beec57c14cab81a426aeb7c949bc0b275

commit 5c41945beec57c14cab81a426aeb7c949bc0b275
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2024-07-25 21:49:11 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2024-08-06 16:43:02 +0000

    devel/google-cloud-cpp: Update to 2.27.0
    
    Disable the mocking libraries, which require devel/googletest. This could
    be a future optional feature, but not deemed needed at this time since
    this is currently a leaf port. As mentioned in the release notes, not
    linking the mocking libraries to GoogleTest was a bug that manifested
    itself with CMake >= 3.30.0 [1].
    
    Fix pkgconfig paths.
    
    https://github.com/googleapis/google-cloud-cpp/releases/tag/v2.27.0
    
    PR:             280381 [1], 280449
    Approved by:    portmgr (tcberner)
---
 devel/google-cloud-cpp/Makefile  |  14 +-
 devel/google-cloud-cpp/distinfo  |  10 +-
 devel/google-cloud-cpp/pkg-plist | 686 ++++++++++++++++-----------------------
 3 files changed, 291 insertions(+), 419 deletions(-)

diff --git a/devel/google-cloud-cpp/Makefile b/devel/google-cloud-cpp/Makefile
index 04d14c59085f..cd8b11a60a5f 100644
--- a/devel/google-cloud-cpp/Makefile
+++ b/devel/google-cloud-cpp/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	google-cloud-cpp
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.13.0
-PORTREVISION=	5
+DISTVERSION=	2.27.0
 CATEGORIES=	devel
 DIST_SUBDIR=	${PORTNAME}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
@@ -26,7 +25,9 @@ LIB_DEPENDS=	libabsl_strings.so:devel/abseil \
 		libprotobuf.so:devel/protobuf \
 		libre2.so:devel/re2
 
-USES=		cmake compiler:c++17-lang pkgconfig ssl
+USES=		cmake compiler:c++17-lang pathfix pkgconfig ssl
+PATHFIX_CMAKELISTSTXT=	AddPkgConfig.cmake CMakeLists.txt CompileProtos.cmake
+USE_CXXSTD=	c++17
 USE_GITHUB=	yes
 GH_ACCOUNT=	googleapis
 GH_TUPLE=	googleapis:googleapis:${GOOGLEAPI_GH_TAG}:googleapis
@@ -35,10 +36,11 @@ USE_LDCONFIG=	yes
 CMAKE_ARGS=	-DGOOGLE_CLOUD_CPP_CXX_STANDARD=17 \
 		-DGOOGLE_CLOUD_CPP_DEPENDENCY_PROVIDER=package
 CMAKE_ON=	BUILD_SHARED_LIBS
-CMAKE_OFF=	BUILD_TESTING GOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS
-USE_CXXSTD=	c++17
+CMAKE_OFF=	BUILD_TESTING \
+		GOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS \
+		GOOGLE_CLOUD_CPP_WITH_MOCKS
 
-GOOGLEAPI_GH_TAG=	d39c91b3ac0abec1490ef00010107355a4dae317
+GOOGLEAPI_GH_TAG=	e3838fbf057c3b69efc1e0b8e1a5a288ee91a00d
 
 post-extract:
 	${MKDIR} ${BUILD_WRKSRC}/external/googleapis/src/
diff --git a/devel/google-cloud-cpp/distinfo b/devel/google-cloud-cpp/distinfo
index 372d1831d28f..2edded04bef7 100644
--- a/devel/google-cloud-cpp/distinfo
+++ b/devel/google-cloud-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1690911442
-SHA256 (google-cloud-cpp/googleapis-google-cloud-cpp-v2.13.0_GH0.tar.gz) = 7204805106be2164b2048a965b3cc747dd8bd9193c52d9b572c07606ea72ab7e
-SIZE (google-cloud-cpp/googleapis-google-cloud-cpp-v2.13.0_GH0.tar.gz) = 90362695
-SHA256 (google-cloud-cpp/googleapis-googleapis-d39c91b3ac0abec1490ef00010107355a4dae317_GH0.tar.gz) = 2aaca796ff5aa54beaa5919904707011e305beac9abf0eb390d68a1790dada98
-SIZE (google-cloud-cpp/googleapis-googleapis-d39c91b3ac0abec1490ef00010107355a4dae317_GH0.tar.gz) = 7269819
+TIMESTAMP = 1722923584
+SHA256 (google-cloud-cpp/googleapis-google-cloud-cpp-v2.27.0_GH0.tar.gz) = 333fe00210ce1a6f0c1b51c232438a316eaf2c7a1724f75d0b2c64f8fc456aa7
+SIZE (google-cloud-cpp/googleapis-google-cloud-cpp-v2.27.0_GH0.tar.gz) = 14578540
+SHA256 (google-cloud-cpp/googleapis-googleapis-e3838fbf057c3b69efc1e0b8e1a5a288ee91a00d_GH0.tar.gz) = 2966f46125ef3665329340288771e85fb8f6e289b2f4f9adb972fdb42d49e180
+SIZE (google-cloud-cpp/googleapis-googleapis-e3838fbf057c3b69efc1e0b8e1a5a288ee91a00d_GH0.tar.gz) = 9028241
diff --git a/devel/google-cloud-cpp/pkg-plist b/devel/google-cloud-cpp/pkg-plist
index 3bc92857c318..9c1279f494bf 100644
--- a/devel/google-cloud-cpp/pkg-plist
+++ b/devel/google-cloud-cpp/pkg-plist
@@ -40,6 +40,9 @@ include/google/api/error_reason.proto
 include/google/api/field_behavior.grpc.pb.h
 include/google/api/field_behavior.pb.h
 include/google/api/field_behavior.proto
+include/google/api/field_info.grpc.pb.h
+include/google/api/field_info.pb.h
+include/google/api/field_info.proto
 include/google/api/http.grpc.pb.h
 include/google/api/http.pb.h
 include/google/api/http.proto
@@ -67,6 +70,9 @@ include/google/api/monitored_resource.proto
 include/google/api/monitoring.grpc.pb.h
 include/google/api/monitoring.pb.h
 include/google/api/monitoring.proto
+include/google/api/policy.grpc.pb.h
+include/google/api/policy.pb.h
+include/google/api/policy.proto
 include/google/api/quota.grpc.pb.h
 include/google/api/quota.pb.h
 include/google/api/quota.proto
@@ -106,6 +112,9 @@ include/google/bigtable/admin/v2/instance.proto
 include/google/bigtable/admin/v2/table.grpc.pb.h
 include/google/bigtable/admin/v2/table.pb.h
 include/google/bigtable/admin/v2/table.proto
+include/google/bigtable/admin/v2/types.grpc.pb.h
+include/google/bigtable/admin/v2/types.pb.h
+include/google/bigtable/admin/v2/types.proto
 include/google/bigtable/v2/bigtable.grpc.pb.h
 include/google/bigtable/v2/bigtable.pb.h
 include/google/bigtable/v2/bigtable.proto
@@ -121,6 +130,10 @@ include/google/bigtable/v2/request_stats.proto
 include/google/bigtable/v2/response_params.grpc.pb.h
 include/google/bigtable/v2/response_params.pb.h
 include/google/bigtable/v2/response_params.proto
+include/google/bigtable/v2/types.grpc.pb.h
+include/google/bigtable/v2/types.pb.h
+include/google/bigtable/v2/types.proto
+include/google/cloud/access_token.h
 include/google/cloud/async_operation.h
 include/google/cloud/async_streaming_read_write_rpc.h
 include/google/cloud/background_threads.h
@@ -146,7 +159,6 @@ include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_stub.h
 include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_stub_factory.h
 include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_tracing_connection.h
 include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_tracing_stub.h
-include/google/cloud/bigquery/analyticshub/v1/mocks/mock_analytics_hub_connection.h
 include/google/cloud/bigquery/biglake/v1/internal/metastore_auth_decorator.h
 include/google/cloud/bigquery/biglake/v1/internal/metastore_connection_impl.h
 include/google/cloud/bigquery/biglake/v1/internal/metastore_logging_decorator.h
@@ -164,7 +176,6 @@ include/google/cloud/bigquery/biglake/v1/metastore_client.h
 include/google/cloud/bigquery/biglake/v1/metastore_connection.h
 include/google/cloud/bigquery/biglake/v1/metastore_connection_idempotency_policy.h
 include/google/cloud/bigquery/biglake/v1/metastore_options.h
-include/google/cloud/bigquery/biglake/v1/mocks/mock_metastore_connection.h
 include/google/cloud/bigquery/bigquery_read_client.h
 include/google/cloud/bigquery/bigquery_read_connection.h
 include/google/cloud/bigquery/bigquery_read_connection_idempotency_policy.h
@@ -190,7 +201,6 @@ include/google/cloud/bigquery/connection/v1/internal/connection_stub.h
 include/google/cloud/bigquery/connection/v1/internal/connection_stub_factory.h
 include/google/cloud/bigquery/connection/v1/internal/connection_tracing_connection.h
 include/google/cloud/bigquery/connection/v1/internal/connection_tracing_stub.h
-include/google/cloud/bigquery/connection/v1/mocks/mock_connection_connection.h
 include/google/cloud/bigquery/connection_client.h
 include/google/cloud/bigquery/connection_connection.h
 include/google/cloud/bigquery/connection_connection_idempotency_policy.h
@@ -220,7 +230,6 @@ include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_stub.h
 include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_stub_factory.h
 include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_tracing_connection.h
 include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_tracing_stub.h
-include/google/cloud/bigquery/datapolicies/v1/mocks/mock_data_policy_connection.h
 include/google/cloud/bigquery/datatransfer/v1/data_transfer_client.h
 include/google/cloud/bigquery/datatransfer/v1/data_transfer_connection.h
 include/google/cloud/bigquery/datatransfer/v1/data_transfer_connection_idempotency_policy.h
@@ -238,7 +247,6 @@ include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_stub.h
 include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_stub_factory.h
 include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_tracing_connection.h
 include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_tracing_stub.h
-include/google/cloud/bigquery/datatransfer/v1/mocks/mock_data_transfer_connection.h
 include/google/cloud/bigquery/datatransfer/v1/transfer.grpc.pb.h
 include/google/cloud/bigquery/datatransfer/v1/transfer.pb.h
 include/google/cloud/bigquery/datatransfer/v1/transfer.proto
@@ -271,22 +279,22 @@ include/google/cloud/bigquery/migration/v2/migration_options.h
 include/google/cloud/bigquery/migration/v2/migration_service.grpc.pb.h
 include/google/cloud/bigquery/migration/v2/migration_service.pb.h
 include/google/cloud/bigquery/migration/v2/migration_service.proto
-include/google/cloud/bigquery/migration/v2/mocks/mock_migration_connection.h
 include/google/cloud/bigquery/migration/v2/translation_config.grpc.pb.h
 include/google/cloud/bigquery/migration/v2/translation_config.pb.h
 include/google/cloud/bigquery/migration/v2/translation_config.proto
+include/google/cloud/bigquery/migration/v2/translation_details.grpc.pb.h
+include/google/cloud/bigquery/migration/v2/translation_details.pb.h
+include/google/cloud/bigquery/migration/v2/translation_details.proto
+include/google/cloud/bigquery/migration/v2/translation_suggestion.grpc.pb.h
+include/google/cloud/bigquery/migration/v2/translation_suggestion.pb.h
+include/google/cloud/bigquery/migration/v2/translation_suggestion.proto
+include/google/cloud/bigquery/migration/v2/translation_usability.grpc.pb.h
+include/google/cloud/bigquery/migration/v2/translation_usability.pb.h
+include/google/cloud/bigquery/migration/v2/translation_usability.proto
 include/google/cloud/bigquery/migration_client.h
 include/google/cloud/bigquery/migration_connection.h
 include/google/cloud/bigquery/migration_connection_idempotency_policy.h
 include/google/cloud/bigquery/migration_options.h
-include/google/cloud/bigquery/mocks/mock_analytics_hub_connection.h
-include/google/cloud/bigquery/mocks/mock_bigquery_read_connection.h
-include/google/cloud/bigquery/mocks/mock_bigquery_write_connection.h
-include/google/cloud/bigquery/mocks/mock_connection_connection.h
-include/google/cloud/bigquery/mocks/mock_data_policy_connection.h
-include/google/cloud/bigquery/mocks/mock_data_transfer_connection.h
-include/google/cloud/bigquery/mocks/mock_migration_connection.h
-include/google/cloud/bigquery/mocks/mock_reservation_connection.h
 include/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.h
 include/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.h
 include/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.h
@@ -297,7 +305,6 @@ include/google/cloud/bigquery/reservation/v1/internal/reservation_stub.h
 include/google/cloud/bigquery/reservation/v1/internal/reservation_stub_factory.h
 include/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.h
 include/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.h
-include/google/cloud/bigquery/reservation/v1/mocks/mock_reservation_connection.h
 include/google/cloud/bigquery/reservation/v1/reservation.grpc.pb.h
 include/google/cloud/bigquery/reservation/v1/reservation.pb.h
 include/google/cloud/bigquery/reservation/v1/reservation.proto
@@ -347,8 +354,6 @@ include/google/cloud/bigquery/storage/v1/internal/bigquery_write_stub.h
 include/google/cloud/bigquery/storage/v1/internal/bigquery_write_stub_factory.h
 include/google/cloud/bigquery/storage/v1/internal/bigquery_write_tracing_connection.h
 include/google/cloud/bigquery/storage/v1/internal/bigquery_write_tracing_stub.h
-include/google/cloud/bigquery/storage/v1/mocks/mock_bigquery_read_connection.h
-include/google/cloud/bigquery/storage/v1/mocks/mock_bigquery_write_connection.h
 include/google/cloud/bigquery/storage/v1/protobuf.grpc.pb.h
 include/google/cloud/bigquery/storage/v1/protobuf.pb.h
 include/google/cloud/bigquery/storage/v1/protobuf.proto
@@ -389,8 +394,6 @@ include/google/cloud/bigtable/admin/internal/bigtable_table_admin_stub.h
 include/google/cloud/bigtable/admin/internal/bigtable_table_admin_stub_factory.h
 include/google/cloud/bigtable/admin/internal/bigtable_table_admin_tracing_connection.h
 include/google/cloud/bigtable/admin/internal/bigtable_table_admin_tracing_stub.h
-include/google/cloud/bigtable/admin/mocks/mock_bigtable_instance_admin_connection.h
-include/google/cloud/bigtable/admin/mocks/mock_bigtable_table_admin_connection.h
 include/google/cloud/bigtable/admin_client.h
 include/google/cloud/bigtable/app_profile_config.h
 include/google/cloud/bigtable/async_row_reader.h
@@ -442,16 +445,18 @@ include/google/cloud/bigtable/internal/legacy_async_row_reader.h
 include/google/cloud/bigtable/internal/legacy_async_row_sampler.h
 include/google/cloud/bigtable/internal/legacy_row_reader.h
 include/google/cloud/bigtable/internal/logging_data_client.h
+include/google/cloud/bigtable/internal/mutate_rows_limiter.h
 include/google/cloud/bigtable/internal/prefix_range_end.h
+include/google/cloud/bigtable/internal/rate_limiter.h
 include/google/cloud/bigtable/internal/readrowsparser.h
+include/google/cloud/bigtable/internal/retry_context.h
+include/google/cloud/bigtable/internal/retry_traits.h
 include/google/cloud/bigtable/internal/row_reader_impl.h
 include/google/cloud/bigtable/internal/rpc_policy_parameters.h
 include/google/cloud/bigtable/internal/rpc_policy_parameters.inc
 include/google/cloud/bigtable/internal/traced_row_reader.h
 include/google/cloud/bigtable/internal/unary_client_utils.h
 include/google/cloud/bigtable/metadata_update_policy.h
-include/google/cloud/bigtable/mocks/mock_data_connection.h
-include/google/cloud/bigtable/mocks/mock_row_reader.h
 include/google/cloud/bigtable/mutation_batcher.h
 include/google/cloud/bigtable/mutation_branch.h
 include/google/cloud/bigtable/mutations.h
@@ -459,6 +464,7 @@ include/google/cloud/bigtable/options.h
 include/google/cloud/bigtable/polling_policy.h
 include/google/cloud/bigtable/read_modify_write_rule.h
 include/google/cloud/bigtable/resource_names.h
+include/google/cloud/bigtable/retry_policy.h
 include/google/cloud/bigtable/row.h
 include/google/cloud/bigtable/row_key.h
 include/google/cloud/bigtable/row_key_sample.h
@@ -481,75 +487,6 @@ include/google/cloud/common_options.h
 include/google/cloud/completion_queue.h
 include/google/cloud/connection_options.h
 include/google/cloud/credentials.h
-include/google/cloud/dialogflow/v2/agent.grpc.pb.h
-include/google/cloud/dialogflow/v2/agent.pb.h
-include/google/cloud/dialogflow/v2/agent.proto
-include/google/cloud/dialogflow/v2/answer_record.grpc.pb.h
-include/google/cloud/dialogflow/v2/answer_record.pb.h
-include/google/cloud/dialogflow/v2/answer_record.proto
-include/google/cloud/dialogflow/v2/audio_config.grpc.pb.h
-include/google/cloud/dialogflow/v2/audio_config.pb.h
-include/google/cloud/dialogflow/v2/audio_config.proto
-include/google/cloud/dialogflow/v2/context.grpc.pb.h
-include/google/cloud/dialogflow/v2/context.pb.h
-include/google/cloud/dialogflow/v2/context.proto
-include/google/cloud/dialogflow/v2/conversation.grpc.pb.h
-include/google/cloud/dialogflow/v2/conversation.pb.h
-include/google/cloud/dialogflow/v2/conversation.proto
-include/google/cloud/dialogflow/v2/conversation_dataset.grpc.pb.h
-include/google/cloud/dialogflow/v2/conversation_dataset.pb.h
-include/google/cloud/dialogflow/v2/conversation_dataset.proto
-include/google/cloud/dialogflow/v2/conversation_event.grpc.pb.h
-include/google/cloud/dialogflow/v2/conversation_event.pb.h
-include/google/cloud/dialogflow/v2/conversation_event.proto
-include/google/cloud/dialogflow/v2/conversation_model.grpc.pb.h
-include/google/cloud/dialogflow/v2/conversation_model.pb.h
-include/google/cloud/dialogflow/v2/conversation_model.proto
-include/google/cloud/dialogflow/v2/conversation_profile.grpc.pb.h
-include/google/cloud/dialogflow/v2/conversation_profile.pb.h
-include/google/cloud/dialogflow/v2/conversation_profile.proto
-include/google/cloud/dialogflow/v2/document.grpc.pb.h
-include/google/cloud/dialogflow/v2/document.pb.h
-include/google/cloud/dialogflow/v2/document.proto
-include/google/cloud/dialogflow/v2/entity_type.grpc.pb.h
-include/google/cloud/dialogflow/v2/entity_type.pb.h
-include/google/cloud/dialogflow/v2/entity_type.proto
-include/google/cloud/dialogflow/v2/environment.grpc.pb.h
-include/google/cloud/dialogflow/v2/environment.pb.h
-include/google/cloud/dialogflow/v2/environment.proto
-include/google/cloud/dialogflow/v2/fulfillment.grpc.pb.h
-include/google/cloud/dialogflow/v2/fulfillment.pb.h
-include/google/cloud/dialogflow/v2/fulfillment.proto
-include/google/cloud/dialogflow/v2/gcs.grpc.pb.h
-include/google/cloud/dialogflow/v2/gcs.pb.h
-include/google/cloud/dialogflow/v2/gcs.proto
-include/google/cloud/dialogflow/v2/human_agent_assistant_event.grpc.pb.h
-include/google/cloud/dialogflow/v2/human_agent_assistant_event.pb.h
-include/google/cloud/dialogflow/v2/human_agent_assistant_event.proto
-include/google/cloud/dialogflow/v2/intent.grpc.pb.h
-include/google/cloud/dialogflow/v2/intent.pb.h
-include/google/cloud/dialogflow/v2/intent.proto
-include/google/cloud/dialogflow/v2/knowledge_base.grpc.pb.h
-include/google/cloud/dialogflow/v2/knowledge_base.pb.h
-include/google/cloud/dialogflow/v2/knowledge_base.proto
-include/google/cloud/dialogflow/v2/participant.grpc.pb.h
-include/google/cloud/dialogflow/v2/participant.pb.h
-include/google/cloud/dialogflow/v2/participant.proto
-include/google/cloud/dialogflow/v2/session.grpc.pb.h
-include/google/cloud/dialogflow/v2/session.pb.h
-include/google/cloud/dialogflow/v2/session.proto
-include/google/cloud/dialogflow/v2/session_entity_type.grpc.pb.h
-include/google/cloud/dialogflow/v2/session_entity_type.pb.h
-include/google/cloud/dialogflow/v2/session_entity_type.proto
-include/google/cloud/dialogflow/v2/validation_result.grpc.pb.h
-include/google/cloud/dialogflow/v2/validation_result.pb.h
-include/google/cloud/dialogflow/v2/validation_result.proto
-include/google/cloud/dialogflow/v2/version.grpc.pb.h
-include/google/cloud/dialogflow/v2/version.pb.h
-include/google/cloud/dialogflow/v2/version.proto
-include/google/cloud/dialogflow/v2/webhook.grpc.pb.h
-include/google/cloud/dialogflow/v2/webhook.pb.h
-include/google/cloud/dialogflow/v2/webhook.proto
 include/google/cloud/experimental_tag.h
 include/google/cloud/extended_operations.grpc.pb.h
 include/google/cloud/extended_operations.pb.h
@@ -577,7 +514,6 @@ include/google/cloud/iam/admin/v1/internal/iam_stub.h
 include/google/cloud/iam/admin/v1/internal/iam_stub_factory.h
 include/google/cloud/iam/admin/v1/internal/iam_tracing_connection.h
 include/google/cloud/iam/admin/v1/internal/iam_tracing_stub.h
-include/google/cloud/iam/admin/v1/mocks/mock_iam_connection.h
 include/google/cloud/iam/credentials/v1/iam_credentials_client.h
 include/google/cloud/iam/credentials/v1/iam_credentials_connection.h
 include/google/cloud/iam/credentials/v1/iam_credentials_connection_idempotency_policy.h
@@ -592,7 +528,6 @@ include/google/cloud/iam/credentials/v1/internal/iam_credentials_stub.h
 include/google/cloud/iam/credentials/v1/internal/iam_credentials_stub_factory.h
 include/google/cloud/iam/credentials/v1/internal/iam_credentials_tracing_connection.h
 include/google/cloud/iam/credentials/v1/internal/iam_credentials_tracing_stub.h
-include/google/cloud/iam/credentials/v1/mocks/mock_iam_credentials_connection.h
 include/google/cloud/iam/iam_client.h
 include/google/cloud/iam/iam_connection.h
 include/google/cloud/iam/iam_connection_idempotency_policy.h
@@ -605,9 +540,6 @@ include/google/cloud/iam/iam_policy_client.h
 include/google/cloud/iam/iam_policy_connection.h
 include/google/cloud/iam/iam_policy_connection_idempotency_policy.h
 include/google/cloud/iam/iam_policy_options.h
-include/google/cloud/iam/mocks/mock_iam_connection.h
-include/google/cloud/iam/mocks/mock_iam_credentials_connection.h
-include/google/cloud/iam/mocks/mock_iam_policy_connection.h
 include/google/cloud/iam/retry_traits.h
 include/google/cloud/iam/v1/iam_policy_client.h
 include/google/cloud/iam/v1/iam_policy_connection.h
@@ -623,7 +555,6 @@ include/google/cloud/iam/v1/internal/iam_policy_stub.h
 include/google/cloud/iam/v1/internal/iam_policy_stub_factory.h
 include/google/cloud/iam/v1/internal/iam_policy_tracing_connection.h
 include/google/cloud/iam/v1/internal/iam_policy_tracing_stub.h
-include/google/cloud/iam/v1/mocks/mock_iam_policy_connection.h
 include/google/cloud/iam/v2/internal/policies_auth_decorator.h
 include/google/cloud/iam/v2/internal/policies_connection_impl.h
 include/google/cloud/iam/v2/internal/policies_logging_decorator.h
@@ -634,7 +565,6 @@ include/google/cloud/iam/v2/internal/policies_stub.h
 include/google/cloud/iam/v2/internal/policies_stub_factory.h
 include/google/cloud/iam/v2/internal/policies_tracing_connection.h
 include/google/cloud/iam/v2/internal/policies_tracing_stub.h
-include/google/cloud/iam/v2/mocks/mock_policies_connection.h
 include/google/cloud/iam/v2/policies_client.h
 include/google/cloud/iam/v2/policies_connection.h
 include/google/cloud/iam/v2/policies_connection_idempotency_policy.h
@@ -644,7 +574,6 @@ include/google/cloud/idempotency.h
 include/google/cloud/internal/absl_str_cat_quiet.h
 include/google/cloud/internal/absl_str_join_quiet.h
 include/google/cloud/internal/absl_str_replace_quiet.h
-include/google/cloud/internal/access_token.h
 include/google/cloud/internal/algorithm.h
 include/google/cloud/internal/api_client_header.h
 include/google/cloud/internal/async_connection_ready.h
@@ -654,9 +583,13 @@ include/google/cloud/internal/async_read_stream_impl.h
 include/google/cloud/internal/async_read_write_stream_auth.h
 include/google/cloud/internal/async_read_write_stream_impl.h
 include/google/cloud/internal/async_read_write_stream_logging.h
+include/google/cloud/internal/async_read_write_stream_timeout.h
 include/google/cloud/internal/async_read_write_stream_tracing.h
 include/google/cloud/internal/async_rest_long_running_operation.h
+include/google/cloud/internal/async_rest_long_running_operation_custom.h
 include/google/cloud/internal/async_rest_polling_loop.h
+include/google/cloud/internal/async_rest_polling_loop_custom.h
+include/google/cloud/internal/async_rest_polling_loop_impl.h
 include/google/cloud/internal/async_rest_retry_loop.h
 include/google/cloud/internal/async_retry_loop.h
 include/google/cloud/internal/async_retry_unary_rpc.h
@@ -665,11 +598,13 @@ include/google/cloud/internal/async_streaming_read_rpc.h
 include/google/cloud/internal/async_streaming_read_rpc_auth.h
 include/google/cloud/internal/async_streaming_read_rpc_impl.h
 include/google/cloud/internal/async_streaming_read_rpc_logging.h
+include/google/cloud/internal/async_streaming_read_rpc_timeout.h
 include/google/cloud/internal/async_streaming_read_rpc_tracing.h
 include/google/cloud/internal/async_streaming_write_rpc.h
 include/google/cloud/internal/async_streaming_write_rpc_auth.h
 include/google/cloud/internal/async_streaming_write_rpc_impl.h
 include/google/cloud/internal/async_streaming_write_rpc_logging.h
+include/google/cloud/internal/async_streaming_write_rpc_timeout.h
 include/google/cloud/internal/async_streaming_write_rpc_tracing.h
 include/google/cloud/internal/attributes.h
 include/google/cloud/internal/auth_header_error.h
@@ -680,6 +615,7 @@ include/google/cloud/internal/big_endian.h
 include/google/cloud/internal/binary_data_as_debug_string.h
 include/google/cloud/internal/build_info.h
 include/google/cloud/internal/call_context.h
+include/google/cloud/internal/clock.h
 include/google/cloud/internal/compiler_info.h
 include/google/cloud/internal/completion_queue_impl.h
 include/google/cloud/internal/compute_engine_util.h
@@ -715,17 +651,18 @@ include/google/cloud/internal/future_coroutines.h
 include/google/cloud/internal/future_fwd.h
 include/google/cloud/internal/future_impl.h
 include/google/cloud/internal/future_then_impl.h
-include/google/cloud/internal/future_then_meta.h
 include/google/cloud/internal/getenv.h
 include/google/cloud/internal/group_options.h
 include/google/cloud/internal/grpc_access_token_authentication.h
 include/google/cloud/internal/grpc_async_access_token_cache.h
 include/google/cloud/internal/grpc_channel_credentials_authentication.h
 include/google/cloud/internal/grpc_impersonate_service_account.h
+include/google/cloud/internal/grpc_metadata_view.h
 include/google/cloud/internal/grpc_opentelemetry.h
 include/google/cloud/internal/grpc_request_metadata.h
 include/google/cloud/internal/grpc_service_account_authentication.h
 include/google/cloud/internal/http_payload.h
+include/google/cloud/internal/invocation_id_generator.h
 include/google/cloud/internal/invoke_result.h
 include/google/cloud/internal/ios_flags_saver.h
 include/google/cloud/internal/json_parsing.h
@@ -755,35 +692,45 @@ include/google/cloud/internal/oauth2_logging_credentials.h
 include/google/cloud/internal/oauth2_minimal_iam_credentials_rest.h
 include/google/cloud/internal/oauth2_refreshing_credentials_wrapper.h
 include/google/cloud/internal/oauth2_service_account_credentials.h
-include/google/cloud/internal/openssl_util.h
+include/google/cloud/internal/oauth2_universe_domain.h
 include/google/cloud/internal/opentelemetry.h
+include/google/cloud/internal/opentelemetry_context.h
 include/google/cloud/internal/pagination_range.h
 include/google/cloud/internal/parse_rfc3339.h
+include/google/cloud/internal/parse_service_account_p12_file.h
 include/google/cloud/internal/populate_common_options.h
 include/google/cloud/internal/populate_grpc_options.h
+include/google/cloud/internal/populate_rest_options.h
 include/google/cloud/internal/port_platform.h
 include/google/cloud/internal/random.h
 include/google/cloud/internal/rest_background_threads_impl.h
+include/google/cloud/internal/rest_carrier.h
 include/google/cloud/internal/rest_client.h
 include/google/cloud/internal/rest_completion_queue_impl.h
 include/google/cloud/internal/rest_context.h
+include/google/cloud/internal/rest_lro_helpers.h
 include/google/cloud/internal/rest_opentelemetry.h
 include/google/cloud/internal/rest_options.h
 include/google/cloud/internal/rest_parse_json_error.h
 include/google/cloud/internal/rest_request.h
 include/google/cloud/internal/rest_response.h
 include/google/cloud/internal/rest_retry_loop.h
+include/google/cloud/internal/rest_set_metadata.h
 include/google/cloud/internal/rest_stub_helpers.h
 include/google/cloud/internal/resumable_streaming_read_rpc.h
+include/google/cloud/internal/retry_info.h
 include/google/cloud/internal/retry_loop.h
 include/google/cloud/internal/retry_loop_helpers.h
-include/google/cloud/internal/retry_policy.h
+include/google/cloud/internal/retry_policy_impl.h
 include/google/cloud/internal/routing_matcher.h
+include/google/cloud/internal/service_endpoint.h
 include/google/cloud/internal/setup_context.h
 include/google/cloud/internal/sha256_hash.h
 include/google/cloud/internal/sha256_hmac.h
 include/google/cloud/internal/sha256_type.h
+include/google/cloud/internal/sign_using_sha256.h
 include/google/cloud/internal/status_payload_keys.h
+include/google/cloud/internal/status_utils.h
 include/google/cloud/internal/streaming_read_rpc.h
 include/google/cloud/internal/streaming_read_rpc_logging.h
 include/google/cloud/internal/streaming_read_rpc_tracing.h
@@ -796,6 +743,7 @@ include/google/cloud/internal/subject_token.h
 include/google/cloud/internal/throw_delegate.h
 include/google/cloud/internal/time_utils.h
 include/google/cloud/internal/timer_queue.h
+include/google/cloud/internal/trace_propagator.h
 include/google/cloud/internal/traced_stream_range.h
 include/google/cloud/internal/tracing_http_payload.h
 include/google/cloud/internal/tracing_rest_client.h
@@ -809,13 +757,28 @@ include/google/cloud/internal/url_encode.h
 include/google/cloud/internal/user_agent_prefix.h
 include/google/cloud/internal/utility.h
 include/google/cloud/internal/version_info.h
+include/google/cloud/internal/win32/win32_helpers.h
 include/google/cloud/kms_key_name.h
+include/google/cloud/location.h
 include/google/cloud/log.h
 include/google/cloud/logging/logging_service_v2_client.h
 include/google/cloud/logging/logging_service_v2_connection.h
 include/google/cloud/logging/logging_service_v2_connection_idempotency_policy.h
 include/google/cloud/logging/logging_service_v2_options.h
-include/google/cloud/logging/mocks/mock_logging_service_v2_connection.h
+include/google/cloud/logging/v2/config_service_v2_client.h
+include/google/cloud/logging/v2/config_service_v2_connection.h
+include/google/cloud/logging/v2/config_service_v2_connection_idempotency_policy.h
+include/google/cloud/logging/v2/config_service_v2_options.h
+include/google/cloud/logging/v2/internal/config_service_v2_auth_decorator.h
+include/google/cloud/logging/v2/internal/config_service_v2_connection_impl.h
+include/google/cloud/logging/v2/internal/config_service_v2_logging_decorator.h
+include/google/cloud/logging/v2/internal/config_service_v2_metadata_decorator.h
+include/google/cloud/logging/v2/internal/config_service_v2_option_defaults.h
+include/google/cloud/logging/v2/internal/config_service_v2_retry_traits.h
+include/google/cloud/logging/v2/internal/config_service_v2_stub.h
+include/google/cloud/logging/v2/internal/config_service_v2_stub_factory.h
+include/google/cloud/logging/v2/internal/config_service_v2_tracing_connection.h
+include/google/cloud/logging/v2/internal/config_service_v2_tracing_stub.h
 include/google/cloud/logging/v2/internal/logging_service_v2_auth_decorator.h
 include/google/cloud/logging/v2/internal/logging_service_v2_connection_impl.h
 include/google/cloud/logging/v2/internal/logging_service_v2_logging_decorator.h
@@ -826,13 +789,25 @@ include/google/cloud/logging/v2/internal/logging_service_v2_stub.h
 include/google/cloud/logging/v2/internal/logging_service_v2_stub_factory.h
 include/google/cloud/logging/v2/internal/logging_service_v2_tracing_connection.h
 include/google/cloud/logging/v2/internal/logging_service_v2_tracing_stub.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_auth_decorator.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_connection_impl.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_logging_decorator.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_metadata_decorator.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_option_defaults.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_retry_traits.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_stub.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_stub_factory.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_tracing_connection.h
+include/google/cloud/logging/v2/internal/metrics_service_v2_tracing_stub.h
 include/google/cloud/logging/v2/logging_service_v2_client.h
 include/google/cloud/logging/v2/logging_service_v2_connection.h
 include/google/cloud/logging/v2/logging_service_v2_connection_idempotency_policy.h
 include/google/cloud/logging/v2/logging_service_v2_options.h
-include/google/cloud/logging/v2/mocks/mock_logging_service_v2_connection.h
-include/google/cloud/mocks/current_options.h
-include/google/cloud/mocks/mock_stream_range.h
+include/google/cloud/logging/v2/metrics_service_v2_client.h
+include/google/cloud/logging/v2/metrics_service_v2_connection.h
+include/google/cloud/logging/v2/metrics_service_v2_connection_idempotency_policy.h
+include/google/cloud/logging/v2/metrics_service_v2_options.h
+include/google/cloud/no_await_tag.h
 include/google/cloud/opentelemetry_options.h
 include/google/cloud/optional.h
 include/google/cloud/options.h
@@ -842,6 +817,34 @@ include/google/cloud/orgpolicy/v1/orgpolicy.proto
 include/google/cloud/polling_policy.h
 include/google/cloud/project.h
 include/google/cloud/pubsub/ack_handler.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_auth_decorator.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_connection_impl.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_logging_decorator.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_metadata_decorator.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_option_defaults.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_retry_traits.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_stub.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_stub_factory.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_tracing_connection.h
+include/google/cloud/pubsub/admin/internal/subscription_admin_tracing_stub.h
+include/google/cloud/pubsub/admin/internal/topic_admin_auth_decorator.h
+include/google/cloud/pubsub/admin/internal/topic_admin_connection_impl.h
+include/google/cloud/pubsub/admin/internal/topic_admin_logging_decorator.h
+include/google/cloud/pubsub/admin/internal/topic_admin_metadata_decorator.h
+include/google/cloud/pubsub/admin/internal/topic_admin_option_defaults.h
+include/google/cloud/pubsub/admin/internal/topic_admin_retry_traits.h
+include/google/cloud/pubsub/admin/internal/topic_admin_stub.h
+include/google/cloud/pubsub/admin/internal/topic_admin_stub_factory.h
+include/google/cloud/pubsub/admin/internal/topic_admin_tracing_connection.h
+include/google/cloud/pubsub/admin/internal/topic_admin_tracing_stub.h
+include/google/cloud/pubsub/admin/subscription_admin_client.h
+include/google/cloud/pubsub/admin/subscription_admin_connection.h
+include/google/cloud/pubsub/admin/subscription_admin_connection_idempotency_policy.h
+include/google/cloud/pubsub/admin/subscription_admin_options.h
+include/google/cloud/pubsub/admin/topic_admin_client.h
+include/google/cloud/pubsub/admin/topic_admin_connection.h
+include/google/cloud/pubsub/admin/topic_admin_connection_idempotency_policy.h
+include/google/cloud/pubsub/admin/topic_admin_options.h
 include/google/cloud/pubsub/application_callback.h
 include/google/cloud/pubsub/backoff_policy.h
 include/google/cloud/pubsub/blocking_publisher.h
@@ -849,17 +852,29 @@ include/google/cloud/pubsub/blocking_publisher_connection.h
 include/google/cloud/pubsub/connection_options.h
 include/google/cloud/pubsub/exactly_once_ack_handler.h
 include/google/cloud/pubsub/internal/ack_handler_wrapper.h
+include/google/cloud/pubsub/internal/batch_callback.h
+include/google/cloud/pubsub/internal/batch_callback_wrapper.h
 include/google/cloud/pubsub/internal/batch_sink.h
 include/google/cloud/pubsub/internal/batching_publisher_connection.h
+include/google/cloud/pubsub/internal/batching_publisher_tracing_connection.h
 include/google/cloud/pubsub/internal/blocking_publisher_connection_impl.h
+include/google/cloud/pubsub/internal/blocking_publisher_tracing_connection.h
 include/google/cloud/pubsub/internal/containing_publisher_connection.h
 include/google/cloud/pubsub/internal/create_channel.h
+include/google/cloud/pubsub/internal/default_batch_callback.h
 include/google/cloud/pubsub/internal/default_batch_sink.h
+include/google/cloud/pubsub/internal/default_message_callback.h
 include/google/cloud/pubsub/internal/default_pull_ack_handler.h
+include/google/cloud/pubsub/internal/default_pull_lease_manager.h
 include/google/cloud/pubsub/internal/defaults.h
 include/google/cloud/pubsub/internal/exactly_once_policies.h
 include/google/cloud/pubsub/internal/extend_leases_with_retry.h
 include/google/cloud/pubsub/internal/flow_controlled_publisher_connection.h
+include/google/cloud/pubsub/internal/flow_controlled_publisher_tracing_connection.h
+include/google/cloud/pubsub/internal/message_callback.h
+include/google/cloud/pubsub/internal/message_carrier.h
+include/google/cloud/pubsub/internal/message_propagator.h
+include/google/cloud/pubsub/internal/noop_message_callback.h
 include/google/cloud/pubsub/internal/ordering_key_publisher_connection.h
 include/google/cloud/pubsub/internal/publisher_auth_decorator.h
 include/google/cloud/pubsub/internal/publisher_logging_decorator.h
@@ -867,8 +882,11 @@ include/google/cloud/pubsub/internal/publisher_metadata_decorator.h
 include/google/cloud/pubsub/internal/publisher_round_robin_decorator.h
 include/google/cloud/pubsub/internal/publisher_stub.h
 include/google/cloud/pubsub/internal/publisher_stub_factory.h
+include/google/cloud/pubsub/internal/publisher_tracing_connection.h
 include/google/cloud/pubsub/internal/publisher_tracing_stub.h
+include/google/cloud/pubsub/internal/pull_ack_handler_factory.h
 include/google/cloud/pubsub/internal/pull_lease_manager.h
+include/google/cloud/pubsub/internal/pull_lease_manager_factory.h
 include/google/cloud/pubsub/internal/rejects_with_ordering_key.h
 include/google/cloud/pubsub/internal/schema_auth_decorator.h
 include/google/cloud/pubsub/internal/schema_connection_impl.h
@@ -882,6 +900,7 @@ include/google/cloud/pubsub/internal/schema_tracing_connection.h
 include/google/cloud/pubsub/internal/schema_tracing_stub.h
 include/google/cloud/pubsub/internal/sequential_batch_sink.h
 include/google/cloud/pubsub/internal/session_shutdown_manager.h
+include/google/cloud/pubsub/internal/span.h
 include/google/cloud/pubsub/internal/streaming_subscription_batch_source.h
 include/google/cloud/pubsub/internal/subscriber_auth_decorator.h
 include/google/cloud/pubsub/internal/subscriber_connection_impl.h
@@ -890,6 +909,7 @@ include/google/cloud/pubsub/internal/subscriber_metadata_decorator.h
 include/google/cloud/pubsub/internal/subscriber_round_robin_decorator.h
 include/google/cloud/pubsub/internal/subscriber_stub.h
 include/google/cloud/pubsub/internal/subscriber_stub_factory.h
+include/google/cloud/pubsub/internal/subscriber_tracing_connection.h
 include/google/cloud/pubsub/internal/subscriber_tracing_stub.h
 include/google/cloud/pubsub/internal/subscription_batch_source.h
 include/google/cloud/pubsub/internal/subscription_concurrency_control.h
@@ -897,16 +917,14 @@ include/google/cloud/pubsub/internal/subscription_lease_management.h
 include/google/cloud/pubsub/internal/subscription_message_queue.h
 include/google/cloud/pubsub/internal/subscription_message_source.h
 include/google/cloud/pubsub/internal/subscription_session.h
+include/google/cloud/pubsub/internal/tracing_batch_callback.h
+include/google/cloud/pubsub/internal/tracing_batch_sink.h
+include/google/cloud/pubsub/internal/tracing_exactly_once_ack_handler.h
+include/google/cloud/pubsub/internal/tracing_helpers.h
+include/google/cloud/pubsub/internal/tracing_message_callback.h
+include/google/cloud/pubsub/internal/tracing_pull_ack_handler.h
+include/google/cloud/pubsub/internal/tracing_pull_lease_manager.h
 include/google/cloud/pubsub/message.h
-include/google/cloud/pubsub/mocks/mock_ack_handler.h
-include/google/cloud/pubsub/mocks/mock_blocking_publisher_connection.h
-include/google/cloud/pubsub/mocks/mock_exactly_once_ack_handler.h
-include/google/cloud/pubsub/mocks/mock_publisher_connection.h
-include/google/cloud/pubsub/mocks/mock_pull_ack_handler.h
-include/google/cloud/pubsub/mocks/mock_schema_connection.h
-include/google/cloud/pubsub/mocks/mock_subscriber_connection.h
-include/google/cloud/pubsub/mocks/mock_subscription_admin_connection.h
-include/google/cloud/pubsub/mocks/mock_topic_admin_connection.h
 include/google/cloud/pubsub/options.h
 include/google/cloud/pubsub/publisher.h
 include/google/cloud/pubsub/publisher_connection.h
@@ -935,6 +953,8 @@ include/google/cloud/pubsub/topic_builder.h
 include/google/cloud/pubsub/version.h
 include/google/cloud/pubsub/version_info.h
 include/google/cloud/rest_options.h
+include/google/cloud/retry_policy.h
+include/google/cloud/rpc_metadata.h
 include/google/cloud/spanner/admin/database_admin_client.h
 include/google/cloud/spanner/admin/database_admin_connection.h
 include/google/cloud/spanner/admin/database_admin_connection_idempotency_policy.h
@@ -963,8 +983,6 @@ include/google/cloud/spanner/admin/internal/instance_admin_stub.h
 include/google/cloud/spanner/admin/internal/instance_admin_stub_factory.h
 include/google/cloud/spanner/admin/internal/instance_admin_tracing_connection.h
 include/google/cloud/spanner/admin/internal/instance_admin_tracing_stub.h
-include/google/cloud/spanner/admin/mocks/mock_database_admin_connection.h
-include/google/cloud/spanner/admin/mocks/mock_instance_admin_connection.h
 include/google/cloud/spanner/admin/retry_traits.h
 include/google/cloud/spanner/backoff_policy.h
 include/google/cloud/spanner/backup.h
@@ -981,13 +999,13 @@ include/google/cloud/spanner/database.h
 include/google/cloud/spanner/database_admin_client.h
 include/google/cloud/spanner/database_admin_connection.h
 include/google/cloud/spanner/date.h
+include/google/cloud/spanner/directed_read_replicas.h
 include/google/cloud/spanner/encryption_config.h
 include/google/cloud/spanner/iam_updater.h
 include/google/cloud/spanner/instance.h
 include/google/cloud/spanner/instance_admin_client.h
 include/google/cloud/spanner/instance_admin_connection.h
 include/google/cloud/spanner/internal/channel.h
-include/google/cloud/spanner/internal/clock.h
 include/google/cloud/spanner/internal/connection_impl.h
 include/google/cloud/spanner/internal/database_admin_logging.h
 include/google/cloud/spanner/internal/database_admin_metadata.h
@@ -1013,18 +1031,18 @@ include/google/cloud/spanner/internal/spanner_tracing_stub.h
 include/google/cloud/spanner/internal/status_utils.h
 include/google/cloud/spanner/internal/transaction_impl.h
 include/google/cloud/spanner/internal/tuple_utils.h
+include/google/cloud/spanner/interval.h
 include/google/cloud/spanner/json.h
 include/google/cloud/spanner/keys.h
-include/google/cloud/spanner/mocks/mock_database_admin_connection.h
-include/google/cloud/spanner/mocks/mock_instance_admin_connection.h
-include/google/cloud/spanner/mocks/mock_spanner_connection.h
-include/google/cloud/spanner/mocks/row.h
 include/google/cloud/spanner/mutations.h
 include/google/cloud/spanner/numeric.h
+include/google/cloud/spanner/oid.h
 include/google/cloud/spanner/options.h
 include/google/cloud/spanner/partition_options.h
 include/google/cloud/spanner/partitioned_dml_result.h
 include/google/cloud/spanner/polling_policy.h
+include/google/cloud/spanner/proto_enum.h
+include/google/cloud/spanner/proto_message.h
 include/google/cloud/spanner/query_options.h
 include/google/cloud/spanner/query_partition.h
 include/google/cloud/spanner/read_options.h
@@ -1042,18 +1060,6 @@ include/google/cloud/spanner/update_instance_request_builder.h
 include/google/cloud/spanner/value.h
 include/google/cloud/spanner/version.h
 include/google/cloud/spanner/version_info.h
-include/google/cloud/speech/v1/cloud_speech.grpc.pb.h
-include/google/cloud/speech/v1/cloud_speech.pb.h
-include/google/cloud/speech/v1/cloud_speech.proto
-include/google/cloud/speech/v1/cloud_speech_adaptation.grpc.pb.h
-include/google/cloud/speech/v1/cloud_speech_adaptation.pb.h
-include/google/cloud/speech/v1/cloud_speech_adaptation.proto
-include/google/cloud/speech/v1/resource.grpc.pb.h
-include/google/cloud/speech/v1/resource.pb.h
-include/google/cloud/speech/v1/resource.proto
-include/google/cloud/speech/v2/cloud_speech.grpc.pb.h
-include/google/cloud/speech/v2/cloud_speech.pb.h
-include/google/cloud/speech/v2/cloud_speech.proto
 include/google/cloud/status.h
 include/google/cloud/status_or.h
 include/google/cloud/storage/auto_finalize.h
@@ -1063,26 +1069,32 @@ include/google/cloud/storage/bucket_billing.h
 include/google/cloud/storage/bucket_cors_entry.h
 include/google/cloud/storage/bucket_custom_placement_config.h
 include/google/cloud/storage/bucket_encryption.h
+include/google/cloud/storage/bucket_hierarchical_namespace.h
 include/google/cloud/storage/bucket_iam_configuration.h
 include/google/cloud/storage/bucket_lifecycle.h
 include/google/cloud/storage/bucket_logging.h
 include/google/cloud/storage/bucket_metadata.h
+include/google/cloud/storage/bucket_object_retention.h
 include/google/cloud/storage/bucket_retention_policy.h
 include/google/cloud/storage/bucket_rpo.h
+include/google/cloud/storage/bucket_soft_delete_policy.h
 include/google/cloud/storage/bucket_versioning.h
 include/google/cloud/storage/bucket_website.h
 include/google/cloud/storage/client.h
 include/google/cloud/storage/client_options.h
 include/google/cloud/storage/download_options.h
+include/google/cloud/storage/enable_object_retention.h
 include/google/cloud/storage/hash_mismatch_error.h
 include/google/cloud/storage/hashing_options.h
 include/google/cloud/storage/headers_map.h
 include/google/cloud/storage/hmac_key_metadata.h
 include/google/cloud/storage/iam_policy.h
 include/google/cloud/storage/idempotency_policy.h
+include/google/cloud/storage/include_folders_as_prefixes.h
 include/google/cloud/storage/internal/access_control_common.h
 include/google/cloud/storage/internal/access_control_common_parser.h
 include/google/cloud/storage/internal/access_token_credentials.h
+include/google/cloud/storage/internal/base64.h
 include/google/cloud/storage/internal/binary_data_as_debug_string.h
 include/google/cloud/storage/internal/bucket_access_control_parser.h
 include/google/cloud/storage/internal/bucket_acl_requests.h
@@ -1092,21 +1104,21 @@ include/google/cloud/storage/internal/common_metadata.h
 include/google/cloud/storage/internal/common_metadata_parser.h
 include/google/cloud/storage/internal/complex_option.h
 include/google/cloud/storage/internal/compute_engine_util.h
+include/google/cloud/storage/internal/connection_factory.h
+include/google/cloud/storage/internal/connection_impl.h
 include/google/cloud/storage/internal/const_buffer.h
 include/google/cloud/storage/internal/crc32c.h
-include/google/cloud/storage/internal/curl_client.h
-include/google/cloud/storage/internal/curl_download_request.h
-include/google/cloud/storage/internal/curl_handle.h
-include/google/cloud/storage/internal/curl_handle_factory.h
-include/google/cloud/storage/internal/curl_request.h
-include/google/cloud/storage/internal/curl_request_builder.h
-include/google/cloud/storage/internal/curl_wrappers.h
+include/google/cloud/storage/internal/curl/request.h
+include/google/cloud/storage/internal/curl/request_builder.h
 include/google/cloud/storage/internal/default_object_acl_requests.h
 include/google/cloud/storage/internal/empty_response.h
 include/google/cloud/storage/internal/error_credentials.h
 include/google/cloud/storage/internal/generate_message_boundary.h
 include/google/cloud/storage/internal/generic_object_request.h
 include/google/cloud/storage/internal/generic_request.h
+include/google/cloud/storage/internal/generic_stub.h
+include/google/cloud/storage/internal/generic_stub_adapter.h
+include/google/cloud/storage/internal/generic_stub_factory.h
 include/google/cloud/storage/internal/hash_function.h
 include/google/cloud/storage/internal/hash_function_impl.h
 include/google/cloud/storage/internal/hash_validator.h
@@ -1116,12 +1128,11 @@ include/google/cloud/storage/internal/hmac_key_metadata_parser.h
 include/google/cloud/storage/internal/hmac_key_requests.h
 include/google/cloud/storage/internal/http_response.h
 include/google/cloud/storage/internal/impersonate_service_account_credentials.h
-include/google/cloud/storage/internal/invocation_id_generator.h
 include/google/cloud/storage/internal/lifecycle_rule_parser.h
-include/google/cloud/storage/internal/logging_client.h
+include/google/cloud/storage/internal/logging_stub.h
 include/google/cloud/storage/internal/make_jwt_assertion.h
+include/google/cloud/storage/internal/md5hash.h
 include/google/cloud/storage/internal/metadata_parser.h
-include/google/cloud/storage/internal/minimal_iam_credentials_rest.h
 include/google/cloud/storage/internal/notification_metadata_parser.h
 include/google/cloud/storage/internal/notification_requests.h
 include/google/cloud/storage/internal/object_access_control_parser.h
@@ -1131,28 +1142,24 @@ include/google/cloud/storage/internal/object_read_source.h
 include/google/cloud/storage/internal/object_read_streambuf.h
 include/google/cloud/storage/internal/object_requests.h
 include/google/cloud/storage/internal/object_write_streambuf.h
-include/google/cloud/storage/internal/openssl_util.h
-include/google/cloud/storage/internal/parameter_pack_validation.h
 include/google/cloud/storage/internal/patch_builder.h
 include/google/cloud/storage/internal/patch_builder_details.h
 include/google/cloud/storage/internal/policy_document_request.h
-include/google/cloud/storage/internal/raw_client.h
-include/google/cloud/storage/internal/raw_client_wrapper_utils.h
 include/google/cloud/storage/internal/request_project_id.h
-include/google/cloud/storage/internal/rest_client.h
-include/google/cloud/storage/internal/rest_object_read_source.h
-include/google/cloud/storage/internal/rest_request_builder.h
-include/google/cloud/storage/internal/retry_client.h
+include/google/cloud/storage/internal/rest/object_read_source.h
+include/google/cloud/storage/internal/rest/request_builder.h
+include/google/cloud/storage/internal/rest/stub.h
 include/google/cloud/storage/internal/retry_object_read_source.h
 include/google/cloud/storage/internal/service_account_parser.h
 include/google/cloud/storage/internal/service_account_requests.h
 include/google/cloud/storage/internal/sign_blob_requests.h
 include/google/cloud/storage/internal/signed_url_requests.h
-include/google/cloud/storage/internal/tracing_client.h
+include/google/cloud/storage/internal/storage_connection.h
+include/google/cloud/storage/internal/tracing_connection.h
+include/google/cloud/storage/internal/tracing_object_read_source.h
 include/google/cloud/storage/internal/tuple_filter.h
 include/google/cloud/storage/internal/unified_rest_credentials.h
-include/google/cloud/storage/internal/xml_node.h
-include/google/cloud/storage/internal/xml_parser_options.h
+include/google/cloud/storage/internal/well_known_parameters_impl.h
 include/google/cloud/storage/lifecycle_rule.h
 include/google/cloud/storage/list_buckets_reader.h
 include/google/cloud/storage/list_hmac_keys_reader.h
@@ -1173,11 +1180,13 @@ include/google/cloud/storage/oauth2/service_account_credentials.h
 include/google/cloud/storage/object_access_control.h
 include/google/cloud/storage/object_metadata.h
 include/google/cloud/storage/object_read_stream.h
+include/google/cloud/storage/object_retention.h
 include/google/cloud/storage/object_rewriter.h
 include/google/cloud/storage/object_stream.h
 include/google/cloud/storage/object_write_stream.h
 include/google/cloud/storage/options.h
 include/google/cloud/storage/override_default_project.h
+include/google/cloud/storage/override_unlocked_retention.h
 include/google/cloud/storage/owner.h
 include/google/cloud/storage/parallel_upload.h
 include/google/cloud/storage/policy_document.h
@@ -1185,6 +1194,7 @@ include/google/cloud/storage/project_team.h
 include/google/cloud/storage/retry_policy.h
 include/google/cloud/storage/service_account.h
 include/google/cloud/storage/signed_url_options.h
+include/google/cloud/storage/soft_deleted.h
 include/google/cloud/storage/storage_class.h
 include/google/cloud/storage/testing/mock_client.h
 include/google/cloud/storage/upload_options.h
@@ -1195,23 +1205,9 @@ include/google/cloud/storage/well_known_headers.h
 include/google/cloud/storage/well_known_parameters.h
 include/google/cloud/stream_range.h
 include/google/cloud/terminate_handler.h
-include/google/cloud/texttospeech/v1/cloud_tts.grpc.pb.h
-include/google/cloud/texttospeech/v1/cloud_tts.pb.h
-include/google/cloud/texttospeech/v1/cloud_tts.proto
-include/google/cloud/texttospeech/v1/cloud_tts_lrs.grpc.pb.h
-include/google/cloud/texttospeech/v1/cloud_tts_lrs.pb.h
-include/google/cloud/texttospeech/v1/cloud_tts_lrs.proto
 include/google/cloud/tracing_options.h
+include/google/cloud/universe_domain_options.h
 include/google/cloud/version.h
-include/google/devtools/cloudtrace/v2/trace.grpc.pb.h
-include/google/devtools/cloudtrace/v2/trace.pb.h
-include/google/devtools/cloudtrace/v2/trace.proto
-include/google/devtools/cloudtrace/v2/tracing.grpc.pb.h
-include/google/devtools/cloudtrace/v2/tracing.pb.h
-include/google/devtools/cloudtrace/v2/tracing.proto
-include/google/devtools/source/v1/source_context.grpc.pb.h
-include/google/devtools/source/v1/source_context.pb.h
-include/google/devtools/source/v1/source_context.proto
 include/google/iam/admin/v1/audit_data.grpc.pb.h
 include/google/iam/admin/v1/audit_data.pb.h
 include/google/iam/admin/v1/audit_data.proto
@@ -1260,120 +1256,6 @@ include/google/logging/v2/logging_metrics.proto
 include/google/longrunning/operations.grpc.pb.h
 include/google/longrunning/operations.pb.h
 include/google/longrunning/operations.proto
-include/google/monitoring/dashboard/v1/alertchart.grpc.pb.h
-include/google/monitoring/dashboard/v1/alertchart.pb.h
-include/google/monitoring/dashboard/v1/alertchart.proto
-include/google/monitoring/dashboard/v1/collapsible_group.grpc.pb.h
-include/google/monitoring/dashboard/v1/collapsible_group.pb.h
-include/google/monitoring/dashboard/v1/collapsible_group.proto
-include/google/monitoring/dashboard/v1/common.grpc.pb.h
-include/google/monitoring/dashboard/v1/common.pb.h
-include/google/monitoring/dashboard/v1/common.proto
-include/google/monitoring/dashboard/v1/dashboard.grpc.pb.h
-include/google/monitoring/dashboard/v1/dashboard.pb.h
-include/google/monitoring/dashboard/v1/dashboard.proto
-include/google/monitoring/dashboard/v1/dashboard_filter.grpc.pb.h
-include/google/monitoring/dashboard/v1/dashboard_filter.pb.h
-include/google/monitoring/dashboard/v1/dashboard_filter.proto
-include/google/monitoring/dashboard/v1/dashboards_service.grpc.pb.h
-include/google/monitoring/dashboard/v1/dashboards_service.pb.h
-include/google/monitoring/dashboard/v1/dashboards_service.proto
-include/google/monitoring/dashboard/v1/drilldowns.grpc.pb.h
-include/google/monitoring/dashboard/v1/drilldowns.pb.h
-include/google/monitoring/dashboard/v1/drilldowns.proto
-include/google/monitoring/dashboard/v1/layouts.grpc.pb.h
-include/google/monitoring/dashboard/v1/layouts.pb.h
-include/google/monitoring/dashboard/v1/layouts.proto
-include/google/monitoring/dashboard/v1/logs_panel.grpc.pb.h
-include/google/monitoring/dashboard/v1/logs_panel.pb.h
-include/google/monitoring/dashboard/v1/logs_panel.proto
-include/google/monitoring/dashboard/v1/metrics.grpc.pb.h
-include/google/monitoring/dashboard/v1/metrics.pb.h
-include/google/monitoring/dashboard/v1/metrics.proto
-include/google/monitoring/dashboard/v1/scorecard.grpc.pb.h
-include/google/monitoring/dashboard/v1/scorecard.pb.h
-include/google/monitoring/dashboard/v1/scorecard.proto
-include/google/monitoring/dashboard/v1/service.grpc.pb.h
-include/google/monitoring/dashboard/v1/service.pb.h
-include/google/monitoring/dashboard/v1/service.proto
-include/google/monitoring/dashboard/v1/table.grpc.pb.h
-include/google/monitoring/dashboard/v1/table.pb.h
-include/google/monitoring/dashboard/v1/table.proto
-include/google/monitoring/dashboard/v1/table_display_options.grpc.pb.h
-include/google/monitoring/dashboard/v1/table_display_options.pb.h
-include/google/monitoring/dashboard/v1/table_display_options.proto
-include/google/monitoring/dashboard/v1/text.grpc.pb.h
-include/google/monitoring/dashboard/v1/text.pb.h
-include/google/monitoring/dashboard/v1/text.proto
-include/google/monitoring/dashboard/v1/widget.grpc.pb.h
-include/google/monitoring/dashboard/v1/widget.pb.h
-include/google/monitoring/dashboard/v1/widget.proto
-include/google/monitoring/dashboard/v1/xychart.grpc.pb.h
-include/google/monitoring/dashboard/v1/xychart.pb.h
-include/google/monitoring/dashboard/v1/xychart.proto
-include/google/monitoring/metricsscope/v1/metrics_scope.grpc.pb.h
-include/google/monitoring/metricsscope/v1/metrics_scope.pb.h
-include/google/monitoring/metricsscope/v1/metrics_scope.proto
-include/google/monitoring/metricsscope/v1/metrics_scopes.grpc.pb.h
-include/google/monitoring/metricsscope/v1/metrics_scopes.pb.h
-include/google/monitoring/metricsscope/v1/metrics_scopes.proto
-include/google/monitoring/v3/alert.grpc.pb.h
-include/google/monitoring/v3/alert.pb.h
-include/google/monitoring/v3/alert.proto
-include/google/monitoring/v3/alert_service.grpc.pb.h
-include/google/monitoring/v3/alert_service.pb.h
-include/google/monitoring/v3/alert_service.proto
-include/google/monitoring/v3/common.grpc.pb.h
-include/google/monitoring/v3/common.pb.h
-include/google/monitoring/v3/common.proto
-include/google/monitoring/v3/dropped_labels.grpc.pb.h
-include/google/monitoring/v3/dropped_labels.pb.h
-include/google/monitoring/v3/dropped_labels.proto
-include/google/monitoring/v3/group.grpc.pb.h
-include/google/monitoring/v3/group.pb.h
-include/google/monitoring/v3/group.proto
-include/google/monitoring/v3/group_service.grpc.pb.h
-include/google/monitoring/v3/group_service.pb.h
-include/google/monitoring/v3/group_service.proto
-include/google/monitoring/v3/metric.grpc.pb.h
-include/google/monitoring/v3/metric.pb.h
*** 509 LINES SKIPPED ***