git: 0545d291aa90 - main - devel/google-cloud-cpp: Unbreak with OpenSSL 3.0.0 and later

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Wed, 03 May 2023 16:20:20 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0545d291aa9059489c86d80605746396bc166cc2

commit 0545d291aa9059489c86d80605746396bc166cc2
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-05-03 14:12:31 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-05-03 16:19:58 +0000

    devel/google-cloud-cpp: Unbreak with OpenSSL 3.0.0 and later
    
    - Update version 1.21.0=>2.10.0
    
    If the maintainer is in need of a version from the 1.X.X branch please
    create a new posrt and assign me the ticket. The latest release of one
    of the 1.X branch is also supposed to support OpenSSL 3.0.0 and later.
    
    Changelog:
    https://github.com/googleapis/google-cloud-cpp/releases/tag/v2.10.0
    Approved by:    portmgr (blanket)
---
 devel/google-cloud-cpp/Makefile  |   22 +-
 devel/google-cloud-cpp/distinfo  |   10 +-
 devel/google-cloud-cpp/pkg-plist | 1689 ++++++++++++++++++++++++++++++++------
 3 files changed, 1446 insertions(+), 275 deletions(-)

diff --git a/devel/google-cloud-cpp/Makefile b/devel/google-cloud-cpp/Makefile
index b49e4e1dcaf7..f79d5546852d 100644
--- a/devel/google-cloud-cpp/Makefile
+++ b/devel/google-cloud-cpp/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	google-cloud-cpp
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.21.0
-PORTREVISION=	20
+DISTVERSION=	2.10.0
 CATEGORIES=	devel
 DIST_SUBDIR=	${PORTNAME}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
@@ -29,7 +28,7 @@ LIB_DEPENDS=	libabsl_strings.so:devel/abseil \
 USES=		cmake compiler:c++17-lang pkgconfig ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	GoogleCloudPlatform
-GH_TUPLE=	googleapis:googleapis:370e9f9ac14dbc73f56e15257bccc06dfebd4196:googleapis
+GH_TUPLE=	googleapis:googleapis:${GOOGLEAPI_GH_TAG}:googleapis
 USE_LDCONFIG=	yes
 
 CMAKE_ARGS=	-DGOOGLE_CLOUD_CPP_CXX_STANDARD=17 \
@@ -37,18 +36,11 @@ CMAKE_ARGS=	-DGOOGLE_CLOUD_CPP_CXX_STANDARD=17 \
 CMAKE_ON=	BUILD_SHARED_LIBS
 CMAKE_OFF=	BUILD_TESTING GOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS
 
-CFLAGS+=	-I${BUILD_WRKSRC}/external/googleapis/src/googleapis_project-build
-LDFLAGS+=	-L${BUILD_WRKSRC}/external/googleapis/src/googleapis_project-build
-
-.include <bsd.port.pre.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079
-CFLAGS+=       -Wno-error=unused-but-set-variable
-.endif
+GOOGLEAPI_GH_TAG=	2da477b6a72168c65fdb4245530cfa702cc4b029
 
 post-extract:
-	@${MKDIR} ${BUILD_WRKSRC}/external/googleapis/src/
-	@${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_googleapis} \
-		${BUILD_WRKSRC}/external/googleapis/src/370e9f9ac14dbc73f56e15257bccc06dfebd4196.tar.gz
+	${MKDIR} ${BUILD_WRKSRC}/external/googleapis/src/
+	${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_googleapis} \
+		${BUILD_WRKSRC}/external/googleapis/src/${GOOGLEAPI_GH_TAG}.tar.gz
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/google-cloud-cpp/distinfo b/devel/google-cloud-cpp/distinfo
index 866182f51794..a3f3e40684b7 100644
--- a/devel/google-cloud-cpp/distinfo
+++ b/devel/google-cloud-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1608925921
-SHA256 (google-cloud-cpp/GoogleCloudPlatform-google-cloud-cpp-v1.21.0_GH0.tar.gz) = 14bf9bf97431b890e0ae5dca8f8904841d4883b8596a7108a42f5700ae58d711
-SIZE (google-cloud-cpp/GoogleCloudPlatform-google-cloud-cpp-v1.21.0_GH0.tar.gz) = 3919149
-SHA256 (google-cloud-cpp/googleapis-googleapis-370e9f9ac14dbc73f56e15257bccc06dfebd4196_GH0.tar.gz) = 71ebb74007fd32626896fa2056c31d436c5e96774ac160482b5f25df5a90c6b9
-SIZE (google-cloud-cpp/googleapis-googleapis-370e9f9ac14dbc73f56e15257bccc06dfebd4196_GH0.tar.gz) = 3646780
+TIMESTAMP = 1683119510
+SHA256 (google-cloud-cpp/GoogleCloudPlatform-google-cloud-cpp-v2.10.0_GH0.tar.gz) = c4aed782cf1241682fc21f143ea81c77438bffcb60b9374f48fc066b1b2fdb4f
+SIZE (google-cloud-cpp/GoogleCloudPlatform-google-cloud-cpp-v2.10.0_GH0.tar.gz) = 72043391
+SHA256 (google-cloud-cpp/googleapis-googleapis-2da477b6a72168c65fdb4245530cfa702cc4b029_GH0.tar.gz) = 3e48e5833fcd2e1fcb8b6a5b7a88e18503b670e8636b868cdb5ac32e00fbdafb
+SIZE (google-cloud-cpp/googleapis-googleapis-2da477b6a72168c65fdb4245530cfa702cc4b029_GH0.tar.gz) = 6729068
diff --git a/devel/google-cloud-cpp/pkg-plist b/devel/google-cloud-cpp/pkg-plist
index 590467c6f7d0..bda9907b82c2 100644
--- a/devel/google-cloud-cpp/pkg-plist
+++ b/devel/google-cloud-cpp/pkg-plist
@@ -1,73 +1,375 @@
 include/google/api/annotations.grpc.pb.h
 include/google/api/annotations.pb.h
+include/google/api/annotations.proto
 include/google/api/auth.grpc.pb.h
 include/google/api/auth.pb.h
+include/google/api/auth.proto
+include/google/api/backend.grpc.pb.h
+include/google/api/backend.pb.h
+include/google/api/backend.proto
+include/google/api/billing.grpc.pb.h
+include/google/api/billing.pb.h
+include/google/api/billing.proto
 include/google/api/client.grpc.pb.h
 include/google/api/client.pb.h
+include/google/api/client.proto
+include/google/api/config_change.grpc.pb.h
+include/google/api/config_change.pb.h
+include/google/api/config_change.proto
+include/google/api/consumer.grpc.pb.h
+include/google/api/consumer.pb.h
+include/google/api/consumer.proto
+include/google/api/context.grpc.pb.h
+include/google/api/context.pb.h
+include/google/api/context.proto
+include/google/api/control.grpc.pb.h
+include/google/api/control.pb.h
+include/google/api/control.proto
+include/google/api/distribution.grpc.pb.h
+include/google/api/distribution.pb.h
+include/google/api/distribution.proto
+include/google/api/documentation.grpc.pb.h
+include/google/api/documentation.pb.h
+include/google/api/documentation.proto
+include/google/api/endpoint.grpc.pb.h
+include/google/api/endpoint.pb.h
+include/google/api/endpoint.proto
+include/google/api/error_reason.grpc.pb.h
+include/google/api/error_reason.pb.h
+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/http.grpc.pb.h
 include/google/api/http.pb.h
+include/google/api/http.proto
+include/google/api/httpbody.grpc.pb.h
+include/google/api/httpbody.pb.h
+include/google/api/httpbody.proto
+include/google/api/label.grpc.pb.h
+include/google/api/label.pb.h
+include/google/api/label.proto
+include/google/api/launch_stage.grpc.pb.h
+include/google/api/launch_stage.pb.h
+include/google/api/launch_stage.proto
+include/google/api/log.grpc.pb.h
+include/google/api/log.pb.h
+include/google/api/log.proto
+include/google/api/logging.grpc.pb.h
+include/google/api/logging.pb.h
+include/google/api/logging.proto
+include/google/api/metric.grpc.pb.h
+include/google/api/metric.pb.h
+include/google/api/metric.proto
+include/google/api/monitored_resource.grpc.pb.h
+include/google/api/monitored_resource.pb.h
+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/quota.grpc.pb.h
+include/google/api/quota.pb.h
+include/google/api/quota.proto
 include/google/api/resource.grpc.pb.h
 include/google/api/resource.pb.h
+include/google/api/resource.proto
+include/google/api/routing.grpc.pb.h
+include/google/api/routing.pb.h
+include/google/api/routing.proto
+include/google/api/service.grpc.pb.h
+include/google/api/service.pb.h
+include/google/api/service.proto
+include/google/api/source_info.grpc.pb.h
+include/google/api/source_info.pb.h
+include/google/api/source_info.proto
+include/google/api/system_parameter.grpc.pb.h
+include/google/api/system_parameter.pb.h
+include/google/api/system_parameter.proto
+include/google/api/usage.grpc.pb.h
+include/google/api/usage.pb.h
+include/google/api/usage.proto
+include/google/api/visibility.grpc.pb.h
+include/google/api/visibility.pb.h
+include/google/api/visibility.proto
 include/google/bigtable/admin/v2/bigtable_instance_admin.grpc.pb.h
 include/google/bigtable/admin/v2/bigtable_instance_admin.pb.h
+include/google/bigtable/admin/v2/bigtable_instance_admin.proto
 include/google/bigtable/admin/v2/bigtable_table_admin.grpc.pb.h
 include/google/bigtable/admin/v2/bigtable_table_admin.pb.h
+include/google/bigtable/admin/v2/bigtable_table_admin.proto
 include/google/bigtable/admin/v2/common.grpc.pb.h
 include/google/bigtable/admin/v2/common.pb.h
+include/google/bigtable/admin/v2/common.proto
 include/google/bigtable/admin/v2/instance.grpc.pb.h
 include/google/bigtable/admin/v2/instance.pb.h
+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/v2/bigtable.grpc.pb.h
 include/google/bigtable/v2/bigtable.pb.h
+include/google/bigtable/v2/bigtable.proto
 include/google/bigtable/v2/data.grpc.pb.h
 include/google/bigtable/v2/data.pb.h
+include/google/bigtable/v2/data.proto
+include/google/bigtable/v2/request_stats.grpc.pb.h
+include/google/bigtable/v2/request_stats.pb.h
+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/cloud/async_operation.h
+include/google/cloud/async_streaming_read_write_rpc.h
 include/google/cloud/background_threads.h
 include/google/cloud/backoff_policy.h
-include/google/cloud/bigquery/client.h
-include/google/cloud/bigquery/connection.h
-include/google/cloud/bigquery/connection/v1beta1/connection.grpc.pb.h
-include/google/cloud/bigquery/connection/v1beta1/connection.pb.h
+include/google/cloud/bigquery/analytics_hub_client.h
+include/google/cloud/bigquery/analytics_hub_connection.h
+include/google/cloud/bigquery/analytics_hub_connection_idempotency_policy.h
+include/google/cloud/bigquery/analytics_hub_options.h
+include/google/cloud/bigquery/analyticshub/v1/analytics_hub_client.h
+include/google/cloud/bigquery/analyticshub/v1/analytics_hub_connection.h
+include/google/cloud/bigquery/analyticshub/v1/analytics_hub_connection_idempotency_policy.h
+include/google/cloud/bigquery/analyticshub/v1/analytics_hub_options.h
+include/google/cloud/bigquery/analyticshub/v1/analyticshub.grpc.pb.h
+include/google/cloud/bigquery/analyticshub/v1/analyticshub.pb.h
+include/google/cloud/bigquery/analyticshub/v1/analyticshub.proto
+include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_auth_decorator.h
+include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_connection_impl.h
+include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_logging_decorator.h
+include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_metadata_decorator.h
+include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_option_defaults.h
+include/google/cloud/bigquery/analyticshub/v1/internal/analytics_hub_retry_traits.h
+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/bigquery_read_client.h
+include/google/cloud/bigquery/bigquery_read_connection.h
+include/google/cloud/bigquery/bigquery_read_connection_idempotency_policy.h
+include/google/cloud/bigquery/bigquery_read_options.h
+include/google/cloud/bigquery/bigquery_write_client.h
+include/google/cloud/bigquery/bigquery_write_connection.h
+include/google/cloud/bigquery/bigquery_write_connection_idempotency_policy.h
+include/google/cloud/bigquery/bigquery_write_options.h
+include/google/cloud/bigquery/connection/v1/connection.grpc.pb.h
+include/google/cloud/bigquery/connection/v1/connection.pb.h
+include/google/cloud/bigquery/connection/v1/connection.proto
+include/google/cloud/bigquery/connection/v1/connection_client.h
+include/google/cloud/bigquery/connection/v1/connection_connection.h
+include/google/cloud/bigquery/connection/v1/connection_connection_idempotency_policy.h
+include/google/cloud/bigquery/connection/v1/connection_options.h
+include/google/cloud/bigquery/connection/v1/internal/connection_auth_decorator.h
+include/google/cloud/bigquery/connection/v1/internal/connection_connection_impl.h
+include/google/cloud/bigquery/connection/v1/internal/connection_logging_decorator.h
+include/google/cloud/bigquery/connection/v1/internal/connection_metadata_decorator.h
+include/google/cloud/bigquery/connection/v1/internal/connection_option_defaults.h
+include/google/cloud/bigquery/connection/v1/internal/connection_retry_traits.h
+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
 include/google/cloud/bigquery/connection_options.h
+include/google/cloud/bigquery/data_policy_client.h
+include/google/cloud/bigquery/data_policy_connection.h
+include/google/cloud/bigquery/data_policy_connection_idempotency_policy.h
+include/google/cloud/bigquery/data_policy_options.h
+include/google/cloud/bigquery/data_transfer_client.h
+include/google/cloud/bigquery/data_transfer_connection.h
+include/google/cloud/bigquery/data_transfer_connection_idempotency_policy.h
+include/google/cloud/bigquery/data_transfer_options.h
+include/google/cloud/bigquery/datapolicies/v1/data_policy_client.h
+include/google/cloud/bigquery/datapolicies/v1/data_policy_connection.h
+include/google/cloud/bigquery/datapolicies/v1/data_policy_connection_idempotency_policy.h
+include/google/cloud/bigquery/datapolicies/v1/data_policy_options.h
+include/google/cloud/bigquery/datapolicies/v1/datapolicy.grpc.pb.h
+include/google/cloud/bigquery/datapolicies/v1/datapolicy.pb.h
+include/google/cloud/bigquery/datapolicies/v1/datapolicy.proto
+include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_auth_decorator.h
+include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_connection_impl.h
+include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_logging_decorator.h
+include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_metadata_decorator.h
+include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_option_defaults.h
+include/google/cloud/bigquery/datapolicies/v1/internal/data_policy_retry_traits.h
+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
+include/google/cloud/bigquery/datatransfer/v1/data_transfer_options.h
 include/google/cloud/bigquery/datatransfer/v1/datatransfer.grpc.pb.h
 include/google/cloud/bigquery/datatransfer/v1/datatransfer.pb.h
+include/google/cloud/bigquery/datatransfer/v1/datatransfer.proto
+include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_auth_decorator.h
+include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_connection_impl.h
+include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_logging_decorator.h
+include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_metadata_decorator.h
+include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_option_defaults.h
+include/google/cloud/bigquery/datatransfer/v1/internal/data_transfer_retry_traits.h
+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/internal/connection_impl.h
-include/google/cloud/bigquery/internal/storage_stub.h
-include/google/cloud/bigquery/internal/stream_reader.h
-include/google/cloud/bigquery/internal/streaming_read_result_source.h
+include/google/cloud/bigquery/datatransfer/v1/transfer.proto
 include/google/cloud/bigquery/logging/v1/audit_data.grpc.pb.h
 include/google/cloud/bigquery/logging/v1/audit_data.pb.h
-include/google/cloud/bigquery/read_result.h
-include/google/cloud/bigquery/read_stream.h
-include/google/cloud/bigquery/row.h
-include/google/cloud/bigquery/row_set.h
-include/google/cloud/bigquery/storage/v1beta1/arrow.grpc.pb.h
-include/google/cloud/bigquery/storage/v1beta1/arrow.pb.h
-include/google/cloud/bigquery/storage/v1beta1/avro.grpc.pb.h
-include/google/cloud/bigquery/storage/v1beta1/avro.pb.h
-include/google/cloud/bigquery/storage/v1beta1/read_options.grpc.pb.h
-include/google/cloud/bigquery/storage/v1beta1/read_options.pb.h
-include/google/cloud/bigquery/storage/v1beta1/storage.grpc.pb.h
-include/google/cloud/bigquery/storage/v1beta1/storage.pb.h
-include/google/cloud/bigquery/storage/v1beta1/table_reference.grpc.pb.h
-include/google/cloud/bigquery/storage/v1beta1/table_reference.pb.h
-include/google/cloud/bigquery/v2/encryption_config.grpc.pb.h
-include/google/cloud/bigquery/v2/encryption_config.pb.h
-include/google/cloud/bigquery/v2/model.grpc.pb.h
-include/google/cloud/bigquery/v2/model.pb.h
-include/google/cloud/bigquery/v2/model_reference.grpc.pb.h
-include/google/cloud/bigquery/v2/model_reference.pb.h
-include/google/cloud/bigquery/v2/standard_sql.grpc.pb.h
-include/google/cloud/bigquery/v2/standard_sql.pb.h
-include/google/cloud/bigquery/v2/table_reference.grpc.pb.h
-include/google/cloud/bigquery/v2/table_reference.pb.h
-include/google/cloud/bigquery/version.h
-include/google/cloud/bigquery/version_info.h
+include/google/cloud/bigquery/logging/v1/audit_data.proto
+include/google/cloud/bigquery/migration/v2/internal/migration_auth_decorator.h
+include/google/cloud/bigquery/migration/v2/internal/migration_connection_impl.h
+include/google/cloud/bigquery/migration/v2/internal/migration_logging_decorator.h
+include/google/cloud/bigquery/migration/v2/internal/migration_metadata_decorator.h
+include/google/cloud/bigquery/migration/v2/internal/migration_option_defaults.h
+include/google/cloud/bigquery/migration/v2/internal/migration_retry_traits.h
+include/google/cloud/bigquery/migration/v2/internal/migration_stub.h
+include/google/cloud/bigquery/migration/v2/internal/migration_stub_factory.h
+include/google/cloud/bigquery/migration/v2/internal/migration_tracing_connection.h
+include/google/cloud/bigquery/migration/v2/internal/migration_tracing_stub.h
+include/google/cloud/bigquery/migration/v2/migration_client.h
+include/google/cloud/bigquery/migration/v2/migration_connection.h
+include/google/cloud/bigquery/migration/v2/migration_connection_idempotency_policy.h
+include/google/cloud/bigquery/migration/v2/migration_entities.grpc.pb.h
+include/google/cloud/bigquery/migration/v2/migration_entities.pb.h
+include/google/cloud/bigquery/migration/v2/migration_entities.proto
+include/google/cloud/bigquery/migration/v2/migration_error_details.grpc.pb.h
+include/google/cloud/bigquery/migration/v2/migration_error_details.pb.h
+include/google/cloud/bigquery/migration/v2/migration_error_details.proto
+include/google/cloud/bigquery/migration/v2/migration_metrics.grpc.pb.h
+include/google/cloud/bigquery/migration/v2/migration_metrics.pb.h
+include/google/cloud/bigquery/migration/v2/migration_metrics.proto
+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_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
+include/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.h
+include/google/cloud/bigquery/reservation/v1/internal/reservation_option_defaults.h
+include/google/cloud/bigquery/reservation/v1/internal/reservation_retry_traits.h
+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
+include/google/cloud/bigquery/reservation/v1/reservation_client.h
+include/google/cloud/bigquery/reservation/v1/reservation_connection.h
+include/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.h
+include/google/cloud/bigquery/reservation/v1/reservation_options.h
+include/google/cloud/bigquery/reservation_client.h
+include/google/cloud/bigquery/reservation_connection.h
+include/google/cloud/bigquery/reservation_connection_idempotency_policy.h
+include/google/cloud/bigquery/reservation_options.h
+include/google/cloud/bigquery/retry_traits.h
+include/google/cloud/bigquery/storage/v1/annotations.grpc.pb.h
+include/google/cloud/bigquery/storage/v1/annotations.pb.h
+include/google/cloud/bigquery/storage/v1/annotations.proto
+include/google/cloud/bigquery/storage/v1/arrow.grpc.pb.h
+include/google/cloud/bigquery/storage/v1/arrow.pb.h
+include/google/cloud/bigquery/storage/v1/arrow.proto
+include/google/cloud/bigquery/storage/v1/avro.grpc.pb.h
+include/google/cloud/bigquery/storage/v1/avro.pb.h
+include/google/cloud/bigquery/storage/v1/avro.proto
+include/google/cloud/bigquery/storage/v1/bigquery_read_client.h
+include/google/cloud/bigquery/storage/v1/bigquery_read_connection.h
+include/google/cloud/bigquery/storage/v1/bigquery_read_connection_idempotency_policy.h
+include/google/cloud/bigquery/storage/v1/bigquery_read_options.h
+include/google/cloud/bigquery/storage/v1/bigquery_write_client.h
+include/google/cloud/bigquery/storage/v1/bigquery_write_connection.h
+include/google/cloud/bigquery/storage/v1/bigquery_write_connection_idempotency_policy.h
+include/google/cloud/bigquery/storage/v1/bigquery_write_options.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_auth_decorator.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_connection_impl.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_logging_decorator.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_metadata_decorator.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_option_defaults.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_retry_traits.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_stub.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_stub_factory.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_tracing_connection.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_read_tracing_stub.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_write_auth_decorator.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_write_connection_impl.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_write_logging_decorator.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_write_metadata_decorator.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_write_option_defaults.h
+include/google/cloud/bigquery/storage/v1/internal/bigquery_write_retry_traits.h
+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
+include/google/cloud/bigquery/storage/v1/storage.grpc.pb.h
+include/google/cloud/bigquery/storage/v1/storage.pb.h
+include/google/cloud/bigquery/storage/v1/storage.proto
+include/google/cloud/bigquery/storage/v1/stream.grpc.pb.h
+include/google/cloud/bigquery/storage/v1/stream.pb.h
+include/google/cloud/bigquery/storage/v1/stream.proto
+include/google/cloud/bigquery/storage/v1/table.grpc.pb.h
+include/google/cloud/bigquery/storage/v1/table.pb.h
+include/google/cloud/bigquery/storage/v1/table.proto
+include/google/cloud/bigtable/admin/bigtable_instance_admin_client.h
+include/google/cloud/bigtable/admin/bigtable_instance_admin_connection.h
+include/google/cloud/bigtable/admin/bigtable_instance_admin_connection_idempotency_policy.h
+include/google/cloud/bigtable/admin/bigtable_instance_admin_options.h
+include/google/cloud/bigtable/admin/bigtable_table_admin_client.h
+include/google/cloud/bigtable/admin/bigtable_table_admin_connection.h
+include/google/cloud/bigtable/admin/bigtable_table_admin_connection_idempotency_policy.h
+include/google/cloud/bigtable/admin/bigtable_table_admin_options.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_auth_decorator.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_connection_impl.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_logging_decorator.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_metadata_decorator.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_option_defaults.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_retry_traits.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_stub.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_stub_factory.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_tracing_connection.h
+include/google/cloud/bigtable/admin/internal/bigtable_instance_admin_tracing_stub.h
+include/google/cloud/bigtable/admin/internal/bigtable_table_admin_auth_decorator.h
+include/google/cloud/bigtable/admin/internal/bigtable_table_admin_connection_impl.h
+include/google/cloud/bigtable/admin/internal/bigtable_table_admin_logging_decorator.h
+include/google/cloud/bigtable/admin/internal/bigtable_table_admin_metadata_decorator.h
+include/google/cloud/bigtable/admin/internal/bigtable_table_admin_option_defaults.h
+include/google/cloud/bigtable/admin/internal/bigtable_table_admin_retry_traits.h
+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
@@ -78,6 +380,7 @@ include/google/cloud/bigtable/cluster_list_responses.h
 include/google/cloud/bigtable/column_family.h
 include/google/cloud/bigtable/completion_queue.h
 include/google/cloud/bigtable/data_client.h
+include/google/cloud/bigtable/data_connection.h
 include/google/cloud/bigtable/expr.h
 include/google/cloud/bigtable/filters.h
 include/google/cloud/bigtable/iam_binding.h
@@ -87,28 +390,52 @@ include/google/cloud/bigtable/instance_admin.h
 include/google/cloud/bigtable/instance_admin_client.h
 include/google/cloud/bigtable/instance_config.h
 include/google/cloud/bigtable/instance_list_responses.h
+include/google/cloud/bigtable/instance_resource.h
 include/google/cloud/bigtable/instance_update_config.h
+include/google/cloud/bigtable/internal/admin_client_params.h
 include/google/cloud/bigtable/internal/async_bulk_apply.h
-include/google/cloud/bigtable/internal/async_longrunning_op.h
-include/google/cloud/bigtable/internal/async_poll_op.h
-include/google/cloud/bigtable/internal/async_retry_multi_page.h
 include/google/cloud/bigtable/internal/async_retry_op.h
-include/google/cloud/bigtable/internal/async_retry_unary_rpc_and_poll.h
+include/google/cloud/bigtable/internal/async_row_reader.h
+include/google/cloud/bigtable/internal/async_row_sampler.h
+include/google/cloud/bigtable/internal/async_streaming_read.h
+include/google/cloud/bigtable/internal/bigtable_auth_decorator.h
+include/google/cloud/bigtable/internal/bigtable_channel_refresh.h
+include/google/cloud/bigtable/internal/bigtable_logging_decorator.h
+include/google/cloud/bigtable/internal/bigtable_metadata_decorator.h
+include/google/cloud/bigtable/internal/bigtable_round_robin_decorator.h
+include/google/cloud/bigtable/internal/bigtable_stub.h
+include/google/cloud/bigtable/internal/bigtable_stub_factory.h
+include/google/cloud/bigtable/internal/bigtable_tracing_stub.h
 include/google/cloud/bigtable/internal/bulk_mutator.h
 include/google/cloud/bigtable/internal/client_options_defaults.h
 include/google/cloud/bigtable/internal/common_client.h
+include/google/cloud/bigtable/internal/connection_refresh_state.h
+include/google/cloud/bigtable/internal/convert_policies.h
+include/google/cloud/bigtable/internal/data_connection_impl.h
+include/google/cloud/bigtable/internal/default_row_reader.h
+include/google/cloud/bigtable/internal/defaults.h
 include/google/cloud/bigtable/internal/google_bytes_traits.h
+include/google/cloud/bigtable/internal/legacy_async_bulk_apply.h
+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/prefix_range_end.h
 include/google/cloud/bigtable/internal/readrowsparser.h
-include/google/cloud/bigtable/internal/rowreaderiterator.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/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
+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/row.h
 include/google/cloud/bigtable/row_key.h
 include/google/cloud/bigtable/row_key_sample.h
@@ -120,114 +447,444 @@ include/google/cloud/bigtable/rpc_retry_policy.h
 include/google/cloud/bigtable/table.h
 include/google/cloud/bigtable/table_admin.h
 include/google/cloud/bigtable/table_config.h
+include/google/cloud/bigtable/table_resource.h
 include/google/cloud/bigtable/version.h
 include/google/cloud/bigtable/version_info.h
+include/google/cloud/bigtable/wait_for_consistency.h
+include/google/cloud/common/operation_metadata.grpc.pb.h
+include/google/cloud/common/operation_metadata.pb.h
+include/google/cloud/common/operation_metadata.proto
+include/google/cloud/common_options.h
 include/google/cloud/completion_queue.h
 include/google/cloud/connection_options.h
-include/google/cloud/firestore/field_path.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/future.h
 include/google/cloud/future_generic.h
 include/google/cloud/future_void.h
 include/google/cloud/grpc_error_delegate.h
+include/google/cloud/grpc_options.h
 include/google/cloud/grpc_utils/async_operation.h
 include/google/cloud/grpc_utils/completion_queue.h
 include/google/cloud/grpc_utils/grpc_error_delegate.h
 include/google/cloud/grpc_utils/version.h
-include/google/cloud/iam_binding.h
-include/google/cloud/iam_bindings.h
-include/google/cloud/iam_policy.h
-include/google/cloud/internal/absl_flat_hash_map_quiet.h
+include/google/cloud/iam/admin/v1/iam_client.h
+include/google/cloud/iam/admin/v1/iam_connection.h
+include/google/cloud/iam/admin/v1/iam_connection_idempotency_policy.h
+include/google/cloud/iam/admin/v1/iam_options.h
+include/google/cloud/iam/admin/v1/internal/iam_auth_decorator.h
+include/google/cloud/iam/admin/v1/internal/iam_connection_impl.h
+include/google/cloud/iam/admin/v1/internal/iam_logging_decorator.h
+include/google/cloud/iam/admin/v1/internal/iam_metadata_decorator.h
+include/google/cloud/iam/admin/v1/internal/iam_option_defaults.h
+include/google/cloud/iam/admin/v1/internal/iam_retry_traits.h
+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
+include/google/cloud/iam/credentials/v1/iam_credentials_options.h
+include/google/cloud/iam/credentials/v1/internal/iam_credentials_auth_decorator.h
+include/google/cloud/iam/credentials/v1/internal/iam_credentials_connection_impl.h
+include/google/cloud/iam/credentials/v1/internal/iam_credentials_logging_decorator.h
+include/google/cloud/iam/credentials/v1/internal/iam_credentials_metadata_decorator.h
+include/google/cloud/iam/credentials/v1/internal/iam_credentials_option_defaults.h
+include/google/cloud/iam/credentials/v1/internal/iam_credentials_retry_traits.h
+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
+include/google/cloud/iam/iam_credentials_client.h
+include/google/cloud/iam/iam_credentials_connection.h
+include/google/cloud/iam/iam_credentials_connection_idempotency_policy.h
+include/google/cloud/iam/iam_credentials_options.h
+include/google/cloud/iam/iam_options.h
+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
+include/google/cloud/iam/v1/iam_policy_connection_idempotency_policy.h
+include/google/cloud/iam/v1/iam_policy_options.h
+include/google/cloud/iam/v1/internal/iam_policy_auth_decorator.h
+include/google/cloud/iam/v1/internal/iam_policy_connection_impl.h
+include/google/cloud/iam/v1/internal/iam_policy_logging_decorator.h
+include/google/cloud/iam/v1/internal/iam_policy_metadata_decorator.h
+include/google/cloud/iam/v1/internal/iam_policy_option_defaults.h
+include/google/cloud/iam/v1/internal/iam_policy_retry_traits.h
+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
+include/google/cloud/iam/v2/internal/policies_metadata_decorator.h
+include/google/cloud/iam/v2/internal/policies_option_defaults.h
+include/google/cloud/iam/v2/internal/policies_retry_traits.h
+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
+include/google/cloud/iam/v2/policies_options.h
+include/google/cloud/iam_updater.h
+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
+include/google/cloud/internal/async_long_running_operation.h
+include/google/cloud/internal/async_polling_loop.h
 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_rest_long_running_operation.h
+include/google/cloud/internal/async_rest_polling_loop.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
 include/google/cloud/internal/async_rpc_details.h
+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_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/attributes.h
+include/google/cloud/internal/auth_header_error.h
 include/google/cloud/internal/background_threads_impl.h
 include/google/cloud/internal/backoff_policy.h
+include/google/cloud/internal/base64_transforms.h
 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/compiler_info.h
 include/google/cloud/internal/completion_queue_impl.h
+include/google/cloud/internal/compute_engine_util.h
+include/google/cloud/internal/credentials_impl.h
+include/google/cloud/internal/curl_handle.h
+include/google/cloud/internal/curl_handle_factory.h
+include/google/cloud/internal/curl_http_payload.h
+include/google/cloud/internal/curl_impl.h
+include/google/cloud/internal/curl_options.h
+include/google/cloud/internal/curl_rest_client.h
+include/google/cloud/internal/curl_rest_response.h
+include/google/cloud/internal/curl_wrappers.h
+include/google/cloud/internal/debug_future_status.h
+include/google/cloud/internal/debug_string.h
+include/google/cloud/internal/debug_string_protobuf.h
+include/google/cloud/internal/debug_string_status.h
 include/google/cloud/internal/default_completion_queue_impl.h
 include/google/cloud/internal/diagnostics_pop.inc
 include/google/cloud/internal/diagnostics_push.inc
+include/google/cloud/internal/disable_deprecation_warnings.inc
 include/google/cloud/internal/disable_msvc_crt_secure_warnings.inc
+include/google/cloud/internal/error_context.h
+include/google/cloud/internal/external_account_source_format.h
+include/google/cloud/internal/external_account_token_source_aws.h
+include/google/cloud/internal/external_account_token_source_file.h
+include/google/cloud/internal/external_account_token_source_url.h
+include/google/cloud/internal/extract_long_running_result.h
 include/google/cloud/internal/filesystem.h
 include/google/cloud/internal/format_time_point.h
 include/google/cloud/internal/future_base.h
+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_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/invoke_result.h
 include/google/cloud/internal/ios_flags_saver.h
+include/google/cloud/internal/json_parsing.h
+include/google/cloud/internal/log_impl.h
 include/google/cloud/internal/log_wrapper.h
+include/google/cloud/internal/make_jwt_assertion.h
+include/google/cloud/internal/make_status.h
+include/google/cloud/internal/minimal_iam_credentials_stub.h
+include/google/cloud/internal/non_constructible.h
+include/google/cloud/internal/oauth2_access_token_credentials.h
+include/google/cloud/internal/oauth2_anonymous_credentials.h
+include/google/cloud/internal/oauth2_authorized_user_credentials.h
+include/google/cloud/internal/oauth2_cached_credentials.h
+include/google/cloud/internal/oauth2_compute_engine_credentials.h
+include/google/cloud/internal/oauth2_credential_constants.h
+include/google/cloud/internal/oauth2_credentials.h
+include/google/cloud/internal/oauth2_decorate_credentials.h
+include/google/cloud/internal/oauth2_error_credentials.h
+include/google/cloud/internal/oauth2_external_account_credentials.h
+include/google/cloud/internal/oauth2_external_account_token_source.h
+include/google/cloud/internal/oauth2_google_application_default_credentials_file.h
+include/google/cloud/internal/oauth2_google_credentials.h
+include/google/cloud/internal/oauth2_http_client_factory.h
+include/google/cloud/internal/oauth2_impersonate_service_account_credentials.h
+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/opentelemetry.h
+include/google/cloud/internal/opentelemetry_options.h
 include/google/cloud/internal/pagination_range.h
 include/google/cloud/internal/parse_rfc3339.h
-include/google/cloud/internal/polling_loop.h
+include/google/cloud/internal/populate_common_options.h
+include/google/cloud/internal/populate_grpc_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_client.h
+include/google/cloud/internal/rest_completion_queue_impl.h
+include/google/cloud/internal/rest_context.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_stub_helpers.h
+include/google/cloud/internal/resumable_streaming_read_rpc.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/setenv.h
-include/google/cloud/internal/stream_range.h
+include/google/cloud/internal/routing_matcher.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/status_payload_keys.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
+include/google/cloud/internal/streaming_write_rpc.h
+include/google/cloud/internal/streaming_write_rpc_impl.h
+include/google/cloud/internal/streaming_write_rpc_logging.h
+include/google/cloud/internal/streaming_write_rpc_tracing.h
 include/google/cloud/internal/strerror.h
+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/traced_stream_range.h
+include/google/cloud/internal/tracing_http_payload.h
+include/google/cloud/internal/tracing_rest_client.h
+include/google/cloud/internal/tracing_rest_response.h
 include/google/cloud/internal/tuple.h
+include/google/cloud/internal/type_list.h
+include/google/cloud/internal/type_traits.h
+include/google/cloud/internal/unified_grpc_credentials.h
+include/google/cloud/internal/unified_rest_credentials.h
+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/kms_key_name.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/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
+include/google/cloud/logging/v2/internal/logging_service_v2_metadata_decorator.h
+include/google/cloud/logging/v2/internal/logging_service_v2_option_defaults.h
+include/google/cloud/logging/v2/internal/logging_service_v2_retry_traits.h
+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/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/optional.h
+include/google/cloud/options.h
 include/google/cloud/polling_policy.h
+include/google/cloud/project.h
 include/google/cloud/pubsub/ack_handler.h
 include/google/cloud/pubsub/application_callback.h
 include/google/cloud/pubsub/backoff_policy.h
+include/google/cloud/pubsub/blocking_publisher.h
+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_sink.h
 include/google/cloud/pubsub/internal/batching_publisher_connection.h
+include/google/cloud/pubsub/internal/blocking_publisher_connection_impl.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_sink.h
-include/google/cloud/pubsub/internal/default_retry_policies.h
-include/google/cloud/pubsub/internal/emulator_overrides.h
+include/google/cloud/pubsub/internal/default_pull_ack_handler.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/ordering_key_publisher_connection.h
-include/google/cloud/pubsub/internal/publisher_logging.h
-include/google/cloud/pubsub/internal/publisher_metadata.h
-include/google/cloud/pubsub/internal/publisher_round_robin.h
+include/google/cloud/pubsub/internal/publisher_auth_decorator.h
+include/google/cloud/pubsub/internal/publisher_logging_decorator.h
+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_stub.h
+include/google/cloud/pubsub/internal/pull_lease_manager.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
+include/google/cloud/pubsub/internal/schema_logging_decorator.h
+include/google/cloud/pubsub/internal/schema_metadata_decorator.h
+include/google/cloud/pubsub/internal/schema_option_defaults.h
+include/google/cloud/pubsub/internal/schema_retry_traits.h
+include/google/cloud/pubsub/internal/schema_stub.h
+include/google/cloud/pubsub/internal/schema_stub_factory.h
+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/streaming_subscription_batch_source.h
*** 1160 LINES SKIPPED ***