diff --git a/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz
index 2ca3928c9c0ab..32c5a9a109bef 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz
index 412f6ba563e3e..587e02f1f747e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz
index ccf558461452b..ea4d3311e48e3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz
index d05445b65174a..15f05990f59c8 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz
index 7848d11cd5936..6e686faf61c6a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz
index 89290a3591023..3d629f5f3fb1d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz
index 849accb6b9905..5bb697debd157 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz
index fb91ffc89c275..a570440011040 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz
index 1c7f152673a2a..2455a33fa7b53 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz
index 0f43dbad71a63..1ac54be70f6ac 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz
index cbbb74767d90c..10fd37a133faa 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz
index e53b697cbedef..61cd02102d4aa 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz
index fe4d3fc94c9a1..ffd92aec20c96 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz
index 9b5ca2e8442a5..bddd05679fc5f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz
index 763e3ec4dff40..26e8b11147c91 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz
index 6bcb56ba28fd1..38a1b9187cd1c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz
index 1513b7b3bfb18..87c6f69871dd2 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz
index f6d10845a1344..51b118b64f30d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz
index 1eb4b66b115fb..4a6ee150db513 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz
index adc2002a804f3..3cba15d92f539 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz
index 8d88780f3833f..b5f9de316e286 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz
index c0e982d4e5205..bb9bfddaa8a92 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz
index 561bf52b5c72c..2a94f8bdd32dd 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz
index f5b843a85a74b..61e42c3c7117c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz
index ad916ffce55ff..678e67899f50a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz
index 9c612357e4b04..b1bc8d0a1e325 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz
index 572971536cb3e..3f58812f5ecc3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz
index 34b0018da852e..b8f5fe7bafb15 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz
index f247d3515eb0e..3a0ad34824bc4 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_cloudsecuritycompliance.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudsecuritycompliance.expected.abi.dump.gz
index 3889fdd432360..e859ef9efdc76 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_cloudsecuritycompliance.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudsecuritycompliance.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz
index 0ceb4f1c700e6..ce5e0eb8959f0 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz
index 8ef777eadcf44..042f4dba8b836 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz
index 46ba24e3d09ab..24e3bc0785df9 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz
index 1e0685b0b6811..506d2ee2612d3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz
index 40703b88c3293..a3a3a963ccaff 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz
index ff61ed228f99f..7658f47779eb2 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz
index fe665dd2c5a0a..a747cc2328c9a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz
index f16d8c9fd3cf7..c2184cefddd60 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz
index 50cbdbf67a953..eee6e113e75d8 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz
index 9e7cd1fcbaddb..2e551868771a7 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz
index 113d7d2e70de1..ca25298ae870a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz
index 15c31521f5707..18be02df70d11 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz
index c575454db6a5b..5373bacb2fde3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz
index 1d6cc6a75590e..eddad94bfb96a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz
index 3b915055b3ccd..7b3049c52adfd 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz
index b7ebb05f07723..f407c38697fcf 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz
index 123abef845c70..635b0162b010e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz
index 4dd27167a20bd..30c3e89f486bb 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz
index 36f94f8ece84a..60619334f382c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz
index beca8b11fe0d8..77716c683ce9a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz
index bd59123bb1d8d..0d2335e930dd6 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz
index 7038c87d82379..9f8e630ab5c92 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz
index fd723d583eaaf..39f4769706a00 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz
index 3b69c4604d405..211f88ce5d689 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz
index 144802a788b7b..38d0ada33dc77 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz
index b3dec228d9a08..6b697c817d34a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz
index cb6acd549e241..0800a3a290058 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz
index 0921396bf3c05..0e61f92066844 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz
index d3730246f10e2..3d82c78ad9752 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz
index 80873d5ed032e..bc1293941c630 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz
index 7cced851fbea1..a85aa77032972 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz
index 58f9c87287563..5d514b5c26ac4 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz
index 2516310f36311..4f146947272ce 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz
index 1f3b2b8180d88..c1712dda84717 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz
index 7143c3dd36535..7bb9f2b274f57 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz
index d5533ff1c7418..03fb4a062e5f9 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz
index 28f5ea7e4f97a..63cb980ddd2c2 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz
index 66633c13a406b..8ff36b5d60520 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz
index 515914b9194e9..5983cfd93c696 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz
index bf073ca79b465..8d6ef062ff694 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz
index 7207bdf8b522b..8162a09d66096 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz
index 691af80fd9e7c..1f16a1a124888 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz
index 5d4d67c1c95a2..65f9e78ef0464 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz
index a28ed25f6f9a3..582eb42b83597 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz
index 2ac5d81e0ea82..b85184adaf73e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz
index fc0d754c3b724..732559b616427 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz
index 3da7ed3465c3a..b6b51ad9e7838 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz
index 941738e463799..9f621bd089f45 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz
index c284c45cc5fda..4c231efc118be 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz
index 4840e68120148..999956c2a1dda 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz
index c09d86d154aed..82369c3c06a9d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz
index 56d4a004de846..f97be0b019068 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz
index 7b4377ed05005..f601edf6ed520 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz
index 66c5403e6aab7..589242a8a25de 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz
index 13ea21cdfde36..c786cf140f494 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz
index bfc2738dfb854..11076ec8aeb08 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz
index d17d3f254ecca..4456a912250aa 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz
index dbf836df7fcf4..2a713c67fe1bc 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz
index 32b9694fa92d7..2d85dd270eb3e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz
index 458530ac06000..2832dd16012b9 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz
index 645d8ca6eb589..4d039333933da 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz
index 27c57ef36837c..333efd16e3be7 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz
index cf836637ce6ad..7b432c154af74 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz
index 2a1171abae69d..400a2a8fd9c1a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz
index eef8ac73e54b6..649ccc01ef5a0 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz
index eea36f632d25c..1a81ed0346304 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz
index 1c8a6c1362f0f..a69c6a082a0a9 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz
index 75939ff173b45..97465cbf5baeb 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz
index 0d45022f0ec8a..c506622a74aa8 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz
index d1cf6bb5a1ada..8148541dea534 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz
index 1a4e36b45b2c5..52447d15ece97 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz
index f7543e27ad242..ad4217c9528fd 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz
index b076ce83a6945..d4eb1cdc418ae 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz
index a1334956abe08..825f5d389caa3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz
index edf6ad2351b39..e73180a01b530 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz
index 0bb915814e8a0..1362647404502 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz
index a931350800cfd..d79528f6546ea 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz
index 9a66f91fb194d..5e4f3b8477bba 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz
index 995980119d0b4..2d00ad4700ced 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz
index 944cec1d52454..058a2c87a203f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz
index b7866eb88b1ec..2e120ec2f3f24 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz
index 93b685948e6d3..0af471b21d75c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_configdelivery.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_configdelivery.expected.abi.dump.gz
index df546812bcc83..3e9f5047bec3e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_configdelivery.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_configdelivery.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz
index fce285e1e8de4..2fdb8ebc7c7f5 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz
index cfe2e78702824..4619f1638b2e2 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz
index 306c0be874dc1..0e22da979b547 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz
index efbbf9972e804..27e5ecf79bd1a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz
index 3bae3b45db9b1..c264f7a5cd929 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz
index d5e26cdf652c3..d82f35272860f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz
index 2fcdb41006d06..60a9695752dd6 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz
index 98e13fea6252c..50341ebeeddf3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz
index e5b349e031384..9dc44136fd01e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz
index 6bf4fb44951c6..be80065adf6dc 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz
index 549e5ae653515..f72e863a0e9cc 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz
index 6b33e30e95153..8e3a40a24bd8f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz
index 5a731e90e4555..86d487e3ad927 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz
index 95c710eae3749..d448295622a04 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz
index 725c041015933..ac242c6065ecd 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz
index ce9a3473647fb..cd7b600c6eb5d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz
index a6366d4b68760..e704f1c11a570 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz
index 4c4b5cb8615ae..074c7b0d61edf 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz
index b1dc7fc8c7405..ba85de9329b6b 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz
index 53af7664b5587..e42a860e7cf4f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz
index 2c23e06004ee8..4cd9c2b847822 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz
index 72cf7ad27beae..945efc95dd759 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz
index 82aa8e152ee1b..3fa0c9115ec65 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz
index b4eb41564cf8e..f274999f2beb0 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz
index f1708dd07dbcc..dcce5857ad9be 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz
index 2a84206313ca1..d9de4971015c7 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz
index 233533903435c..b91cf5e5ba84c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz
index d48446c4fa218..7276da18fbc88 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz
index 2186cba777000..d9beed4f9582e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz
index 595fcec13f506..e16d2cac162fb 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz
index 152c82c24c3b4..09495da139271 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz
index 6d102cee09a3d..d513b03a26e00 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz
index 2765beae2042d..d1d004cd8058a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz
index 1216f783da694..72c85b5b29b94 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz
index fd70586862cc9..c40da4483ee59 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz
index a447aad26814e..6e0c50e35d1f9 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz
index 4ffef9ded93fe..ba20782539651 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz
index 49a0677900623..3281739319d06 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz
index e86cda84b4093..a0f32a1681c71 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_licensemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_licensemanager.expected.abi.dump.gz
index 0007d2941827d..cbf1dd2c29192 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_licensemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_licensemanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz
index a663c4d726a48..98aaf5290f261 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz
index 941d26119d305..6dd9fe26b961c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_maintenance.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_maintenance.expected.abi.dump.gz
index 18c6362d2208e..6a0afe7f2d466 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_maintenance.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_maintenance.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz
index 6fe6cfc96d2a5..e667b08989fe6 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz
index a76972fe16613..c2295a297b0fd 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz
index 75ec7df6f9372..77adc68624ae8 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz
index 2d6dff5090c6e..e83cb254a9e17 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz
index b54a31673ed08..dd7026ecfc262 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz
index ad9a9bb79a794..605a157251578 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz
index 940f10d49e980..03923008770a2 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz
index 52d8fa64a2896..8011c10423e89 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz
index 57eef98c6ca7d..93560652e2008 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz
index ccca680f5b19a..391d31f503bfb 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz
index 735bb61d76b94..5794a7b620751 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz
index 74816c8ee3ef9..a2de8fc20a382 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz
index 8bcac14c68700..8cf2c9812cdd0 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz
index 6388a2cc74176..20060b5de0478 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz
index 326d41d8199aa..7ff2698890c44 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz
index 246c7a9b781a2..495b448c7df52 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz
index 64c9635be06a3..0a9c640d4c29c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz
index 0bf1355469662..f0f527ca0f939 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz
index 6e910cf6f0201..e03570155658e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz
index 4a4146ccd3987..28714f3972f95 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz
index 5468bdedc2d57..8f65c8fc340d6 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz
index a0ffd9d7b6e2d..004ed190e411d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz
index 75702d399c883..3603f1eb44f3d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz
index 238b7c05548ae..1ce73bba0e6cf 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz
index b024fd2308251..7ef9bb06a6abf 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz
index b8e2db6e262bf..081f8f391e675 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz
index 5173f4af92ac4..65d4bab11a115 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz
index 22e5f6e28d91f..9f170395487bf 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz
index 82fe7d424aad3..a78f7d21f8670 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz
index 6ab4cd9cb2fce..db7c1dd2e60c3 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz
index 132b4f6677f98..32d6170bdc36c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz
index 10934a09ee873..77dfb3c37144a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz
index 3fad383c3fdea..8242c5d545eb2 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz
index 40dca528f64c1..4c61d6ec44f0e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz
index a39e8d68b4ce6..dd38a6e9b3516 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz
index 49597479ae7a0..4cbb04f5c045f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz
index 8db4db4c1947a..916b8dffedaee 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz
index 2dc7e9fd49cbe..94dc01592da66 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz
index b0db2e9eb332e..551e22b9a0b8d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz
index ca737fe6f67ef..f7bf097abd825 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz
index 83b9651b017ae..5902e55f40452 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz
index 4f0ee18b31eb9..1420a031bfc4d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz
index 1063f3fbf906e..36a2259319456 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz
index 4b08ec5f7acf6..343f32d1a3552 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz
index 6e10837a26e4b..fdbf2ab48927f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz
index e109b6eac7ac4..c2fadf5f039cf 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz
index 4d506e0668d0e..27726fa5eeef0 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz
index a4bc5dfbe4a87..13c4cec7cf7df 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz
index 7f5001b032e0c..bf7cbf03c7b61 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz
index 5332776c6f1bf..c272f4367c509 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz
index f2956872ea385..15f82f4e3545a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz
index f9dc41017809b..9648f99b7ee95 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz
index b9dc104ab551b..d5bfd78dcdb6c 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz
index 45ab351fb3f64..e1ec5624fa54b 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz
index 976f85b414df2..2f8f3fff03c2a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz
index af1739acd9ab1..4d9e6d84b4a5f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz
index 85f6c068ec8d1..cfe4ec31b224e 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz
index 0d236ded47083..3d2457b6127a7 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz
index 37886a15713ca..4da2ea013f27f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz
index a89c404d4c94e..37a18c0545fd6 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz
index c95ca265a131e..26895f7b5bcd8 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz
index e02ebf68e0142..13385aa99db6f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz
index 5869f636ab258..a577cd3865763 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz
index 88dd1b443480c..ee00abae03e0f 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz
index 0e8c3a318554b..0b4e82a4fe4fd 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_universe_domain.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_universe_domain.expected.abi.dump.gz
index 869ad4039c097..a7f781a201f8a 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_universe_domain.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_universe_domain.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz
index 3422632363a6d..78b28b0320092 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz
index e794f1650e467..12db5fa42b16d 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz
index e1c6b6f613ca5..3206cd22fa4f4 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz
index 5baf593a45352..b39e0e22b0dca 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz
index 1556e1a6d2795..1cbee5e0549e7 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz
index ea6f8bd1eb17d..fb091d7fad948 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz
index d7bb993492b6f..b40037c072d53 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz
index 2934fbefe9973..4e5a84293c905 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz
index db23060840fbf..2b730fe81f9c1 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz differ
diff --git a/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz
index d5eb38ab5123b..c3b7c10652e84 100644
Binary files a/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz differ
diff --git a/ci/etc/expected_install_directories b/ci/etc/expected_install_directories
index 7fa97fa28ce97..e852e127c5af7 100644
--- a/ci/etc/expected_install_directories
+++ b/ci/etc/expected_install_directories
@@ -21,12 +21,10 @@
./include/google/bigtable/v2
./include/google/cloud
./include/google/cloud/accessapproval
-./include/google/cloud/accessapproval/mocks
./include/google/cloud/accessapproval/v1
./include/google/cloud/accessapproval/v1/internal
./include/google/cloud/accessapproval/v1/mocks
./include/google/cloud/accesscontextmanager
-./include/google/cloud/accesscontextmanager/mocks
./include/google/cloud/accesscontextmanager/v1
./include/google/cloud/accesscontextmanager/v1/internal
./include/google/cloud/accesscontextmanager/v1/mocks
@@ -43,22 +41,18 @@
./include/google/cloud/alloydb/v1/internal
./include/google/cloud/alloydb/v1/mocks
./include/google/cloud/apigateway
-./include/google/cloud/apigateway/mocks
./include/google/cloud/apigateway/v1
./include/google/cloud/apigateway/v1/internal
./include/google/cloud/apigateway/v1/mocks
./include/google/cloud/apigeeconnect
-./include/google/cloud/apigeeconnect/mocks
./include/google/cloud/apigeeconnect/v1
./include/google/cloud/apigeeconnect/v1/internal
./include/google/cloud/apigeeconnect/v1/mocks
./include/google/cloud/apikeys
-./include/google/cloud/apikeys/mocks
./include/google/cloud/apikeys/v2
./include/google/cloud/apikeys/v2/internal
./include/google/cloud/apikeys/v2/mocks
./include/google/cloud/appengine
-./include/google/cloud/appengine/mocks
./include/google/cloud/appengine/v1
./include/google/cloud/appengine/v1/internal
./include/google/cloud/appengine/v1/mocks
@@ -67,22 +61,18 @@
./include/google/cloud/apphub/v1/internal
./include/google/cloud/apphub/v1/mocks
./include/google/cloud/artifactregistry
-./include/google/cloud/artifactregistry/mocks
./include/google/cloud/artifactregistry/v1
./include/google/cloud/artifactregistry/v1/internal
./include/google/cloud/artifactregistry/v1/mocks
./include/google/cloud/asset
-./include/google/cloud/asset/mocks
./include/google/cloud/asset/v1
./include/google/cloud/asset/v1/internal
./include/google/cloud/asset/v1/mocks
./include/google/cloud/assuredworkloads
-./include/google/cloud/assuredworkloads/mocks
./include/google/cloud/assuredworkloads/v1
./include/google/cloud/assuredworkloads/v1/internal
./include/google/cloud/assuredworkloads/v1/mocks
./include/google/cloud/automl
-./include/google/cloud/automl/mocks
./include/google/cloud/automl/v1
./include/google/cloud/automl/v1/internal
./include/google/cloud/automl/v1/mocks
@@ -91,12 +81,10 @@
./include/google/cloud/backupdr/v1/internal
./include/google/cloud/backupdr/v1/mocks
./include/google/cloud/baremetalsolution
-./include/google/cloud/baremetalsolution/mocks
./include/google/cloud/baremetalsolution/v2
./include/google/cloud/baremetalsolution/v2/internal
./include/google/cloud/baremetalsolution/v2/mocks
./include/google/cloud/batch
-./include/google/cloud/batch/mocks
./include/google/cloud/batch/v1
./include/google/cloud/batch/v1/internal
./include/google/cloud/batch/v1/mocks
@@ -113,7 +101,6 @@
./include/google/cloud/beyondcorp/appgateways/v1
./include/google/cloud/beyondcorp/appgateways/v1/internal
./include/google/cloud/beyondcorp/appgateways/v1/mocks
-./include/google/cloud/beyondcorp/mocks
./include/google/cloud/bigquery
./include/google/cloud/bigquery/analyticshub
./include/google/cloud/bigquery/analyticshub/v1
@@ -142,7 +129,6 @@
./include/google/cloud/bigquery/migration/v2
./include/google/cloud/bigquery/migration/v2/internal
./include/google/cloud/bigquery/migration/v2/mocks
-./include/google/cloud/bigquery/mocks
./include/google/cloud/bigquery/reservation
./include/google/cloud/bigquery/reservation/v1
./include/google/cloud/bigquery/reservation/v1/internal
@@ -166,22 +152,18 @@
./include/google/cloud/billing/budgets/v1
./include/google/cloud/billing/budgets/v1/internal
./include/google/cloud/billing/budgets/v1/mocks
-./include/google/cloud/billing/mocks
./include/google/cloud/billing/v1
./include/google/cloud/billing/v1/internal
./include/google/cloud/billing/v1/mocks
./include/google/cloud/binaryauthorization
-./include/google/cloud/binaryauthorization/mocks
./include/google/cloud/binaryauthorization/v1
./include/google/cloud/binaryauthorization/v1/internal
./include/google/cloud/binaryauthorization/v1/mocks
./include/google/cloud/certificatemanager
-./include/google/cloud/certificatemanager/mocks
./include/google/cloud/certificatemanager/v1
./include/google/cloud/certificatemanager/v1/internal
./include/google/cloud/certificatemanager/v1/mocks
./include/google/cloud/channel
-./include/google/cloud/channel/mocks
./include/google/cloud/channel/v1
./include/google/cloud/channel/v1/internal
./include/google/cloud/channel/v1/mocks
@@ -190,7 +172,6 @@
./include/google/cloud/chronicle/v1/internal
./include/google/cloud/chronicle/v1/mocks
./include/google/cloud/cloudbuild
-./include/google/cloud/cloudbuild/mocks
./include/google/cloud/cloudbuild/v1
./include/google/cloud/cloudbuild/v1/internal
./include/google/cloud/cloudbuild/v1/mocks
@@ -218,7 +199,6 @@
./include/google/cloud/commerce/consumer/procurement/v1/internal
./include/google/cloud/commerce/consumer/procurement/v1/mocks
./include/google/cloud/composer
-./include/google/cloud/composer/mocks
./include/google/cloud/composer/v1
./include/google/cloud/composer/v1/internal
./include/google/cloud/composer/v1/mocks
@@ -656,22 +636,18 @@
./include/google/cloud/configdelivery/v1/internal
./include/google/cloud/configdelivery/v1/mocks
./include/google/cloud/connectors
-./include/google/cloud/connectors/mocks
./include/google/cloud/connectors/v1
./include/google/cloud/connectors/v1/internal
./include/google/cloud/connectors/v1/mocks
./include/google/cloud/contactcenterinsights
-./include/google/cloud/contactcenterinsights/mocks
./include/google/cloud/contactcenterinsights/v1
./include/google/cloud/contactcenterinsights/v1/internal
./include/google/cloud/contactcenterinsights/v1/mocks
./include/google/cloud/container
-./include/google/cloud/container/mocks
./include/google/cloud/container/v1
./include/google/cloud/container/v1/internal
./include/google/cloud/container/v1/mocks
./include/google/cloud/containeranalysis
-./include/google/cloud/containeranalysis/mocks
./include/google/cloud/containeranalysis/v1
./include/google/cloud/containeranalysis/v1/internal
./include/google/cloud/containeranalysis/v1/mocks
@@ -684,7 +660,6 @@
./include/google/cloud/datacatalog/lineage/v1
./include/google/cloud/datacatalog/lineage/v1/internal
./include/google/cloud/datacatalog/lineage/v1/mocks
-./include/google/cloud/datacatalog/mocks
./include/google/cloud/datacatalog/v1
./include/google/cloud/datacatalog/v1/internal
./include/google/cloud/datacatalog/v1/mocks
@@ -697,17 +672,14 @@
./include/google/cloud/datafusion/v1/internal
./include/google/cloud/datafusion/v1/mocks
./include/google/cloud/datamigration
-./include/google/cloud/datamigration/mocks
./include/google/cloud/datamigration/v1
./include/google/cloud/datamigration/v1/internal
./include/google/cloud/datamigration/v1/mocks
./include/google/cloud/dataplex
-./include/google/cloud/dataplex/mocks
./include/google/cloud/dataplex/v1
./include/google/cloud/dataplex/v1/internal
./include/google/cloud/dataplex/v1/mocks
./include/google/cloud/dataproc
-./include/google/cloud/dataproc/mocks
./include/google/cloud/dataproc/v1
./include/google/cloud/dataproc/v1/internal
./include/google/cloud/dataproc/v1/mocks
@@ -720,12 +692,10 @@
./include/google/cloud/datastore/v1/internal
./include/google/cloud/datastore/v1/mocks
./include/google/cloud/datastream
-./include/google/cloud/datastream/mocks
./include/google/cloud/datastream/v1
./include/google/cloud/datastream/v1/internal
./include/google/cloud/datastream/v1/mocks
./include/google/cloud/deploy
-./include/google/cloud/deploy/mocks
./include/google/cloud/deploy/v1
./include/google/cloud/deploy/v1/internal
./include/google/cloud/deploy/v1/mocks
@@ -752,12 +722,10 @@
./include/google/cloud/discoveryengine/v1/internal
./include/google/cloud/discoveryengine/v1/mocks
./include/google/cloud/dlp
-./include/google/cloud/dlp/mocks
./include/google/cloud/dlp/v2
./include/google/cloud/dlp/v2/internal
./include/google/cloud/dlp/v2/mocks
./include/google/cloud/documentai
-./include/google/cloud/documentai/mocks
./include/google/cloud/documentai/v1
./include/google/cloud/documentai/v1/internal
./include/google/cloud/documentai/v1/mocks
@@ -766,7 +734,6 @@
./include/google/cloud/domains/v1/internal
./include/google/cloud/domains/v1/mocks
./include/google/cloud/edgecontainer
-./include/google/cloud/edgecontainer/mocks
./include/google/cloud/edgecontainer/v1
./include/google/cloud/edgecontainer/v1/internal
./include/google/cloud/edgecontainer/v1/mocks
@@ -779,7 +746,6 @@
./include/google/cloud/essentialcontacts/v1/internal
./include/google/cloud/essentialcontacts/v1/mocks
./include/google/cloud/eventarc
-./include/google/cloud/eventarc/mocks
./include/google/cloud/eventarc/publishing
./include/google/cloud/eventarc/publishing/v1
./include/google/cloud/eventarc/publishing/v1/internal
@@ -788,7 +754,6 @@
./include/google/cloud/eventarc/v1/internal
./include/google/cloud/eventarc/v1/mocks
./include/google/cloud/filestore
-./include/google/cloud/filestore/mocks
./include/google/cloud/filestore/v1
./include/google/cloud/filestore/v1/internal
./include/google/cloud/filestore/v1/mocks
@@ -797,7 +762,6 @@
./include/google/cloud/financialservices/v1/internal
./include/google/cloud/financialservices/v1/mocks
./include/google/cloud/functions
-./include/google/cloud/functions/mocks
./include/google/cloud/functions/v1
./include/google/cloud/functions/v1/internal
./include/google/cloud/functions/v1/mocks
@@ -814,7 +778,6 @@
./include/google/cloud/gkeconnect/gateway/v1/internal
./include/google/cloud/gkeconnect/gateway/v1/mocks
./include/google/cloud/gkehub
-./include/google/cloud/gkehub/mocks
./include/google/cloud/gkehub/v1
./include/google/cloud/gkehub/v1/internal
./include/google/cloud/gkehub/v1/mocks
@@ -831,7 +794,6 @@
./include/google/cloud/iam/credentials/v1
./include/google/cloud/iam/credentials/v1/internal
./include/google/cloud/iam/credentials/v1/mocks
-./include/google/cloud/iam/mocks
./include/google/cloud/iam/v1
./include/google/cloud/iam/v1/internal
./include/google/cloud/iam/v1/mocks
@@ -842,12 +804,10 @@
./include/google/cloud/iam/v3/internal
./include/google/cloud/iam/v3/mocks
./include/google/cloud/iap
-./include/google/cloud/iap/mocks
./include/google/cloud/iap/v1
./include/google/cloud/iap/v1/internal
./include/google/cloud/iap/v1/mocks
./include/google/cloud/ids
-./include/google/cloud/ids/mocks
./include/google/cloud/ids/v1
./include/google/cloud/ids/v1/internal
./include/google/cloud/ids/v1/mocks
@@ -856,12 +816,10 @@
./include/google/cloud/kms/inventory/v1
./include/google/cloud/kms/inventory/v1/internal
./include/google/cloud/kms/inventory/v1/mocks
-./include/google/cloud/kms/mocks
./include/google/cloud/kms/v1
./include/google/cloud/kms/v1/internal
./include/google/cloud/kms/v1/mocks
./include/google/cloud/language
-./include/google/cloud/language/mocks
./include/google/cloud/language/v1
./include/google/cloud/language/v1/internal
./include/google/cloud/language/v1/mocks
@@ -873,7 +831,6 @@
./include/google/cloud/licensemanager/v1/internal
./include/google/cloud/licensemanager/v1/mocks
./include/google/cloud/logging
-./include/google/cloud/logging/mocks
./include/google/cloud/logging/v2
./include/google/cloud/logging/v2/internal
./include/google/cloud/logging/v2/mocks
@@ -887,7 +844,6 @@
./include/google/cloud/maintenance/api/v1/internal
./include/google/cloud/maintenance/api/v1/mocks
./include/google/cloud/managedidentities
-./include/google/cloud/managedidentities/mocks
./include/google/cloud/managedidentities/v1
./include/google/cloud/managedidentities/v1/internal
./include/google/cloud/managedidentities/v1/mocks
@@ -900,7 +856,6 @@
./include/google/cloud/managedkafka/v1/internal
./include/google/cloud/managedkafka/v1/mocks
./include/google/cloud/memcache
-./include/google/cloud/memcache/mocks
./include/google/cloud/memcache/v1
./include/google/cloud/memcache/v1/internal
./include/google/cloud/memcache/v1/mocks
@@ -925,7 +880,6 @@
./include/google/cloud/monitoring/metricsscope/v1
./include/google/cloud/monitoring/metricsscope/v1/internal
./include/google/cloud/monitoring/metricsscope/v1/mocks
-./include/google/cloud/monitoring/mocks
./include/google/cloud/monitoring/v3
./include/google/cloud/monitoring/v3/internal
./include/google/cloud/monitoring/v3/mocks
@@ -934,12 +888,10 @@
./include/google/cloud/netapp/v1/internal
./include/google/cloud/netapp/v1/mocks
./include/google/cloud/networkconnectivity
-./include/google/cloud/networkconnectivity/mocks
./include/google/cloud/networkconnectivity/v1
./include/google/cloud/networkconnectivity/v1/internal
./include/google/cloud/networkconnectivity/v1/mocks
./include/google/cloud/networkmanagement
-./include/google/cloud/networkmanagement/mocks
./include/google/cloud/networkmanagement/v1
./include/google/cloud/networkmanagement/v1/internal
./include/google/cloud/networkmanagement/v1/mocks
@@ -952,7 +904,6 @@
./include/google/cloud/networkservices/v1/internal
./include/google/cloud/networkservices/v1/mocks
./include/google/cloud/notebooks
-./include/google/cloud/notebooks/mocks
./include/google/cloud/notebooks/v1
./include/google/cloud/notebooks/v1/internal
./include/google/cloud/notebooks/v1/mocks
@@ -960,7 +911,6 @@
./include/google/cloud/notebooks/v2/internal
./include/google/cloud/notebooks/v2/mocks
./include/google/cloud/optimization
-./include/google/cloud/optimization/mocks
./include/google/cloud/optimization/v1
./include/google/cloud/optimization/v1/internal
./include/google/cloud/optimization/v1/mocks
@@ -973,7 +923,6 @@
./include/google/cloud/orchestration/airflow/service
./include/google/cloud/orchestration/airflow/service/v1
./include/google/cloud/orgpolicy
-./include/google/cloud/orgpolicy/mocks
./include/google/cloud/orgpolicy/v2
./include/google/cloud/orgpolicy/v2/internal
./include/google/cloud/orgpolicy/v2/mocks
@@ -982,12 +931,10 @@
./include/google/cloud/osconfig/agentendpoint/v1
./include/google/cloud/osconfig/agentendpoint/v1/internal
./include/google/cloud/osconfig/agentendpoint/v1/mocks
-./include/google/cloud/osconfig/mocks
./include/google/cloud/osconfig/v1
./include/google/cloud/osconfig/v1/internal
./include/google/cloud/osconfig/v1/mocks
./include/google/cloud/oslogin
-./include/google/cloud/oslogin/mocks
./include/google/cloud/oslogin/v1
./include/google/cloud/oslogin/v1/internal
./include/google/cloud/oslogin/v1/mocks
@@ -1008,12 +955,10 @@
./include/google/cloud/policytroubleshooter/iam/v3
./include/google/cloud/policytroubleshooter/iam/v3/internal
./include/google/cloud/policytroubleshooter/iam/v3/mocks
-./include/google/cloud/policytroubleshooter/mocks
./include/google/cloud/policytroubleshooter/v1
./include/google/cloud/policytroubleshooter/v1/internal
./include/google/cloud/policytroubleshooter/v1/mocks
./include/google/cloud/privateca
-./include/google/cloud/privateca/mocks
./include/google/cloud/privateca/v1
./include/google/cloud/privateca/v1/internal
./include/google/cloud/privateca/v1/mocks
@@ -1022,7 +967,6 @@
./include/google/cloud/privilegedaccessmanager/v1/internal
./include/google/cloud/privilegedaccessmanager/v1/mocks
./include/google/cloud/profiler
-./include/google/cloud/profiler/mocks
./include/google/cloud/profiler/v2
./include/google/cloud/profiler/v2/internal
./include/google/cloud/profiler/v2/mocks
@@ -1049,7 +993,6 @@
./include/google/cloud/recaptchaenterprise/v1/internal
./include/google/cloud/recaptchaenterprise/v1/mocks
./include/google/cloud/recommender
-./include/google/cloud/recommender/mocks
./include/google/cloud/recommender/v1
./include/google/cloud/recommender/v1/internal
./include/google/cloud/recommender/v1/mocks
@@ -1058,32 +1001,26 @@
./include/google/cloud/redis/cluster/v1
./include/google/cloud/redis/cluster/v1/internal
./include/google/cloud/redis/cluster/v1/mocks
-./include/google/cloud/redis/mocks
./include/google/cloud/redis/v1
./include/google/cloud/redis/v1/internal
./include/google/cloud/redis/v1/mocks
./include/google/cloud/resourcemanager
-./include/google/cloud/resourcemanager/mocks
./include/google/cloud/resourcemanager/v3
./include/google/cloud/resourcemanager/v3/internal
./include/google/cloud/resourcemanager/v3/mocks
./include/google/cloud/retail
-./include/google/cloud/retail/mocks
./include/google/cloud/retail/v2
./include/google/cloud/retail/v2/internal
./include/google/cloud/retail/v2/mocks
./include/google/cloud/run
-./include/google/cloud/run/mocks
./include/google/cloud/run/v2
./include/google/cloud/run/v2/internal
./include/google/cloud/run/v2/mocks
./include/google/cloud/scheduler
-./include/google/cloud/scheduler/mocks
./include/google/cloud/scheduler/v1
./include/google/cloud/scheduler/v1/internal
./include/google/cloud/scheduler/v1/mocks
./include/google/cloud/secretmanager
-./include/google/cloud/secretmanager/mocks
./include/google/cloud/secretmanager/v1
./include/google/cloud/secretmanager/v1/internal
./include/google/cloud/secretmanager/v1/mocks
@@ -1097,7 +1034,6 @@
./include/google/cloud/security/publicca
./include/google/cloud/security/publicca/v1
./include/google/cloud/securitycenter
-./include/google/cloud/securitycenter/mocks
./include/google/cloud/securitycenter/v1
./include/google/cloud/securitycenter/v1/internal
./include/google/cloud/securitycenter/v1/mocks
@@ -1109,7 +1045,6 @@
./include/google/cloud/securitycentermanagement/v1/internal
./include/google/cloud/securitycentermanagement/v1/mocks
./include/google/cloud/servicecontrol
-./include/google/cloud/servicecontrol/mocks
./include/google/cloud/servicecontrol/v1
./include/google/cloud/servicecontrol/v1/internal
./include/google/cloud/servicecontrol/v1/mocks
@@ -1117,7 +1052,6 @@
./include/google/cloud/servicecontrol/v2/internal
./include/google/cloud/servicecontrol/v2/mocks
./include/google/cloud/servicedirectory
-./include/google/cloud/servicedirectory/mocks
./include/google/cloud/servicedirectory/v1
./include/google/cloud/servicedirectory/v1/internal
./include/google/cloud/servicedirectory/v1/mocks
@@ -1126,17 +1060,14 @@
./include/google/cloud/servicehealth/v1/internal
./include/google/cloud/servicehealth/v1/mocks
./include/google/cloud/servicemanagement
-./include/google/cloud/servicemanagement/mocks
./include/google/cloud/servicemanagement/v1
./include/google/cloud/servicemanagement/v1/internal
./include/google/cloud/servicemanagement/v1/mocks
./include/google/cloud/serviceusage
-./include/google/cloud/serviceusage/mocks
./include/google/cloud/serviceusage/v1
./include/google/cloud/serviceusage/v1/internal
./include/google/cloud/serviceusage/v1/mocks
./include/google/cloud/shell
-./include/google/cloud/shell/mocks
./include/google/cloud/shell/v1
./include/google/cloud/shell/v1/internal
./include/google/cloud/shell/v1/mocks
@@ -1146,7 +1077,6 @@
./include/google/cloud/spanner/admin/mocks
./include/google/cloud/spanner/internal
./include/google/cloud/speech
-./include/google/cloud/speech/mocks
./include/google/cloud/speech/v1
./include/google/cloud/speech/v1/internal
./include/google/cloud/speech/v1/mocks
@@ -1172,7 +1102,6 @@
./include/google/cloud/storageinsights/v1/internal
./include/google/cloud/storageinsights/v1/mocks
./include/google/cloud/storagetransfer
-./include/google/cloud/storagetransfer/mocks
./include/google/cloud/storagetransfer/v1
./include/google/cloud/storagetransfer/v1/internal
./include/google/cloud/storagetransfer/v1/mocks
@@ -1181,12 +1110,10 @@
./include/google/cloud/support/v2/internal
./include/google/cloud/support/v2/mocks
./include/google/cloud/talent
-./include/google/cloud/talent/mocks
./include/google/cloud/talent/v4
./include/google/cloud/talent/v4/internal
./include/google/cloud/talent/v4/mocks
./include/google/cloud/tasks
-./include/google/cloud/tasks/mocks
./include/google/cloud/tasks/v2
./include/google/cloud/tasks/v2/internal
./include/google/cloud/tasks/v2/mocks
@@ -1195,7 +1122,6 @@
./include/google/cloud/telcoautomation/v1/internal
./include/google/cloud/telcoautomation/v1/mocks
./include/google/cloud/texttospeech
-./include/google/cloud/texttospeech/mocks
./include/google/cloud/texttospeech/v1
./include/google/cloud/texttospeech/v1/internal
./include/google/cloud/texttospeech/v1/mocks
@@ -1204,7 +1130,6 @@
./include/google/cloud/timeseriesinsights/v1/internal
./include/google/cloud/timeseriesinsights/v1/mocks
./include/google/cloud/tpu
-./include/google/cloud/tpu/mocks
./include/google/cloud/tpu/v1
./include/google/cloud/tpu/v1/internal
./include/google/cloud/tpu/v1/mocks
@@ -1212,7 +1137,6 @@
./include/google/cloud/tpu/v2/internal
./include/google/cloud/tpu/v2/mocks
./include/google/cloud/trace
-./include/google/cloud/trace/mocks
./include/google/cloud/trace/v1
./include/google/cloud/trace/v1/internal
./include/google/cloud/trace/v1/mocks
@@ -1220,7 +1144,6 @@
./include/google/cloud/trace/v2/internal
./include/google/cloud/trace/v2/mocks
./include/google/cloud/translate
-./include/google/cloud/translate/mocks
./include/google/cloud/translate/v3
./include/google/cloud/translate/v3/internal
./include/google/cloud/translate/v3/mocks
@@ -1229,7 +1152,6 @@
./include/google/cloud/video/livestream/v1
./include/google/cloud/video/livestream/v1/internal
./include/google/cloud/video/livestream/v1/mocks
-./include/google/cloud/video/mocks
./include/google/cloud/video/stitcher
./include/google/cloud/video/stitcher/v1
./include/google/cloud/video/stitcher/v1/internal
@@ -1239,17 +1161,14 @@
./include/google/cloud/video/transcoder/v1/internal
./include/google/cloud/video/transcoder/v1/mocks
./include/google/cloud/videointelligence
-./include/google/cloud/videointelligence/mocks
./include/google/cloud/videointelligence/v1
./include/google/cloud/videointelligence/v1/internal
./include/google/cloud/videointelligence/v1/mocks
./include/google/cloud/vision
-./include/google/cloud/vision/mocks
./include/google/cloud/vision/v1
./include/google/cloud/vision/v1/internal
./include/google/cloud/vision/v1/mocks
./include/google/cloud/vmmigration
-./include/google/cloud/vmmigration/mocks
./include/google/cloud/vmmigration/v1
./include/google/cloud/vmmigration/v1/internal
./include/google/cloud/vmmigration/v1/mocks
@@ -1258,17 +1177,14 @@
./include/google/cloud/vmwareengine/v1/internal
./include/google/cloud/vmwareengine/v1/mocks
./include/google/cloud/vpcaccess
-./include/google/cloud/vpcaccess/mocks
./include/google/cloud/vpcaccess/v1
./include/google/cloud/vpcaccess/v1/internal
./include/google/cloud/vpcaccess/v1/mocks
./include/google/cloud/webrisk
-./include/google/cloud/webrisk/mocks
./include/google/cloud/webrisk/v1
./include/google/cloud/webrisk/v1/internal
./include/google/cloud/webrisk/v1/mocks
./include/google/cloud/websecurityscanner
-./include/google/cloud/websecurityscanner/mocks
./include/google/cloud/websecurityscanner/v1
./include/google/cloud/websecurityscanner/v1/internal
./include/google/cloud/websecurityscanner/v1/mocks
@@ -1277,7 +1193,6 @@
./include/google/cloud/workflows/executions/v1
./include/google/cloud/workflows/executions/v1/internal
./include/google/cloud/workflows/executions/v1/mocks
-./include/google/cloud/workflows/mocks
./include/google/cloud/workflows/v1
./include/google/cloud/workflows/v1/internal
./include/google/cloud/workflows/v1/mocks
diff --git a/doc/v3-migration-guide.md b/doc/v3-migration-guide.md
index ea99c7674a94c..b2ea23f60a432 100644
--- a/doc/v3-migration-guide.md
+++ b/doc/v3-migration-guide.md
@@ -129,6 +129,118 @@ google::cloud::CompletionQueue cq;
+
+Removed unversioned forwarding headers.
+
+
+Some early libraries were created without version and/or service directories.
+For backwards compatibility, forwarding headers were left at parent directory
+that pointed at the first version of the library:
+
+- google/cloud/accessapproval
+- google/cloud/accesscontextmanager
+- google/cloud/apigateway
+- google/cloud/apigeeconnect
+- google/cloud/apikeys
+- google/cloud/appengine
+- google/cloud/artifactregistry
+- google/cloud/asset
+- google/cloud/assuredworkloads
+- google/cloud/automl
+- google/cloud/baremetalsolution
+- google/cloud/batch
+- google/cloud/beyondcorp
+- google/cloud/bigquery
+- google/cloud/billing
+- google/cloud/binaryauthorization
+- google/cloud/certificatemanager
+- google/cloud/channel
+- google/cloud/cloudbuild
+- google/cloud/composer
+- google/cloud/connectors
+- google/cloud/contactcenterinsights
+- google/cloud/container
+- google/cloud/containeranalysis
+- google/cloud/datacatalog
+- google/cloud/datamigration
+- google/cloud/dataplex
+- google/cloud/dataproc
+- google/cloud/datastream
+- google/cloud/deploy
+- google/cloud/dlp
+- google/cloud/documentai
+- google/cloud/edgecontainer
+- google/cloud/eventarc
+- google/cloud/filestore
+- google/cloud/functions
+- google/cloud/gkehub
+- google/cloud/iam
+- google/cloud/iap
+- google/cloud/ids
+- google/cloud/kms
+- google/cloud/language
+- google/cloud/logging
+- google/cloud/managedidentities
+- google/cloud/memcache
+- google/cloud/monitoring
+- google/cloud/networkconnectivity
+- google/cloud/networkmanagement
+- google/cloud/notebooks
+- google/cloud/optimization
+- google/cloud/orgpolicy
+- google/cloud/osconfig
+- google/cloud/oslogin
+- google/cloud/policytroubleshooter
+- google/cloud/privateca
+- google/cloud/profiler
+- google/cloud/recommender
+- google/cloud/redis
+- google/cloud/resourcemanager
+- google/cloud/retail
+- google/cloud/run
+- google/cloud/scheduler
+- google/cloud/secretmanager
+- google/cloud/securitycenter
+- google/cloud/servicecontrol
+- google/cloud/servicedirectory
+- google/cloud/servicemanagement
+- google/cloud/serviceusage
+- google/cloud/shell
+- google/cloud/speech
+- google/cloud/storagetransfer
+- google/cloud/talent
+- google/cloud/tasks
+- google/cloud/texttospeech
+- google/cloud/tpu
+- google/cloud/trace
+- google/cloud/translate
+- google/cloud/video
+- google/cloud/videointelligence
+- google/cloud/vision
+- google/cloud/vmmigration
+- google/cloud/vpcaccess
+- google/cloud/webrisk
+- google/cloud/websecurityscanner
+- google/cloud/workflows
+
+For example, code that used to look like this:
+
+**Before:**
+
+```cpp
+#include "google/cloud/bigquery/bigquery_read_client.h"
+```
+
+Should be changed to this:
+
+**After:**
+
+```cpp
+#include "google/cloud/bigquery/storage/v1/bigquery_read_client.h"
+```
+
+
+
### Bigquery
diff --git a/generator/CMakeLists.txt b/generator/CMakeLists.txt
index c73b32393e338..c6533bdf68984 100644
--- a/generator/CMakeLists.txt
+++ b/generator/CMakeLists.txt
@@ -67,16 +67,6 @@ add_library(
internal/format_class_comments.h
internal/format_method_comments.cc
internal/format_method_comments.h
- internal/forwarding_client_generator.cc
- internal/forwarding_client_generator.h
- internal/forwarding_connection_generator.cc
- internal/forwarding_connection_generator.h
- internal/forwarding_idempotency_policy_generator.cc
- internal/forwarding_idempotency_policy_generator.h
- internal/forwarding_mock_connection_generator.cc
- internal/forwarding_mock_connection_generator.h
- internal/forwarding_options_generator.cc
- internal/forwarding_options_generator.h
internal/generator_interface.h
internal/http_annotation_parser.cc
internal/http_annotation_parser.h
diff --git a/generator/generator_config.proto b/generator/generator_config.proto
index 0423bc25ff0f9..40e94d9b00290 100644
--- a/generator/generator_config.proto
+++ b/generator/generator_config.proto
@@ -113,19 +113,6 @@ message ServiceConfiguration {
// constructor and the connection factory function.
bool experimental = 18;
- // We use this setting to maintain backwards compatibility when relocating a
- // service from the undesired `forwarding_product_path` to the desired
- // `product_path`.
- //
- // If set, generate backwards compatibility headers at the
- // `forwarding_product_path`. These headers define aliases (in the namespace
- // derived from `forwarding_product_path`), which point to types defined at
- // the `product_path` (in the namespace derived from `product_path`).
- //
- // For details on why we would relocate a service, see #10170, or
- // https://github.com/googleapis/google-cloud-cpp/blob/main/doc/adr/2022-11-11-multiple-versions-of-GCP-service-in-one-library.md
- string forwarding_product_path = 19;
-
// Override idempotency policy values for specific rpcs.
message IdempotencyOverride {
// rpc_name should be qualified with the service name e.g.: Service.Method.
diff --git a/generator/generator_config.textproto b/generator/generator_config.textproto
index b963f3a5bc6f9..2baa260f186e1 100644
--- a/generator/generator_config.textproto
+++ b/generator/generator_config.textproto
@@ -20,14 +20,12 @@ service {
product_path: "google/cloud/accessapproval/v1"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
- forwarding_product_path: "google/cloud/accessapproval"
}
# Access Context Manager
service {
service_proto_path: "google/identity/accesscontextmanager/v1/access_context_manager.proto"
product_path: "google/cloud/accesscontextmanager/v1"
- forwarding_product_path: "google/cloud/accesscontextmanager"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -271,7 +269,6 @@ service {
service {
service_proto_path: "google/cloud/apigateway/v1/apigateway_service.proto"
product_path: "google/cloud/apigateway/v1"
- forwarding_product_path: "google/cloud/apigateway"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -280,7 +277,6 @@ service {
service {
service_proto_path: "google/cloud/apigeeconnect/v1/connection.proto"
product_path: "google/cloud/apigeeconnect/v1"
- forwarding_product_path: "google/cloud/apigeeconnect"
initial_copyright_year: "2022"
service_endpoint_env_var: "GOOGLE_CLOUD_CPP_APIGEE_CONNECTION_SERVICE_ENDPOINT"
retryable_status_codes: ["kUnavailable", "kUnknown"]
@@ -290,7 +286,6 @@ service {
service {
service_proto_path: "google/api/apikeys/v2/apikeys.proto"
product_path: "google/cloud/apikeys/v2"
- forwarding_product_path: "google/cloud/apikeys"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -300,7 +295,6 @@ service {
service_proto_path: "google/appengine/v1/appengine.proto"
additional_proto_files: ["google/appengine/v1/operation.proto"]
product_path: "google/cloud/appengine/v1"
- forwarding_product_path: "google/cloud/appengine"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -317,7 +311,6 @@ service {
service {
service_proto_path: "google/devtools/artifactregistry/v1/service.proto"
product_path: "google/cloud/artifactregistry/v1"
- forwarding_product_path: "google/cloud/artifactregistry"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -326,7 +319,6 @@ service {
service {
service_proto_path: "google/cloud/asset/v1/asset_service.proto"
product_path: "google/cloud/asset/v1"
- forwarding_product_path: "google/cloud/asset"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -335,7 +327,6 @@ service {
service {
service_proto_path: "google/cloud/assuredworkloads/v1/assuredworkloads.proto"
product_path: "google/cloud/assuredworkloads/v1"
- forwarding_product_path: "google/cloud/assuredworkloads"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -345,7 +336,6 @@ service {
service_proto_path: "google/cloud/automl/v1/service.proto"
additional_proto_files: ["google/cloud/automl/v1/operations.proto"]
product_path: "google/cloud/automl/v1"
- forwarding_product_path: "google/cloud/automl"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -354,7 +344,6 @@ service {
service_proto_path: "google/cloud/automl/v1/prediction_service.proto"
additional_proto_files: ["google/cloud/automl/v1/operations.proto"]
product_path: "google/cloud/automl/v1"
- forwarding_product_path: "google/cloud/automl"
initial_copyright_year: "2022"
service_endpoint_env_var: "GOOGLE_CLOUD_CPP_AUTOML_PREDICTION_SERVICE_ENDPOINT"
retryable_status_codes: ["kUnavailable"]
@@ -372,7 +361,6 @@ service {
service {
service_proto_path: "google/cloud/baremetalsolution/v2/baremetalsolution.proto"
product_path: "google/cloud/baremetalsolution/v2"
- forwarding_product_path: "google/cloud/baremetalsolution"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -381,7 +369,6 @@ service {
service {
service_proto_path: "google/cloud/batch/v1/batch.proto"
product_path: "google/cloud/batch/v1"
- forwarding_product_path: "google/cloud/batch"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -390,7 +377,6 @@ service {
service {
service_proto_path: "google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.proto"
product_path: "google/cloud/beyondcorp/appconnectors/v1"
- forwarding_product_path: "google/cloud/beyondcorp"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -398,7 +384,6 @@ service {
service {
service_proto_path: "google/cloud/beyondcorp/appgateways/v1/app_gateways_service.proto"
product_path: "google/cloud/beyondcorp/appgateways/v1"
- forwarding_product_path: "google/cloud/beyondcorp"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -406,7 +391,6 @@ service {
service {
service_proto_path: "google/cloud/beyondcorp/appconnections/v1/app_connections_service.proto"
product_path: "google/cloud/beyondcorp/appconnections/v1"
- forwarding_product_path: "google/cloud/beyondcorp"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -415,7 +399,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/analyticshub/v1/analyticshub.proto"
product_path: "google/cloud/bigquery/analyticshub/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -430,7 +413,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/connection/v1/connection.proto"
product_path: "google/cloud/bigquery/connection/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
service_endpoint_env_var: "GOOGLE_CLOUD_CPP_BIGQUERY_CONNECTION_SERVICE_ENDPOINT"
retryable_status_codes: ["kUnavailable"]
@@ -439,7 +421,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/datapolicies/v1/datapolicy.proto"
product_path: "google/cloud/bigquery/datapolicies/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -454,7 +435,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/datatransfer/v1/datatransfer.proto"
product_path: "google/cloud/bigquery/datatransfer/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -462,7 +442,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/migration/v2/migration_service.proto"
product_path: "google/cloud/bigquery/migration/v2"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -470,7 +449,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/reservation/v1/reservation.proto"
product_path: "google/cloud/bigquery/reservation/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -478,7 +456,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/storage/v1/storage.proto"
product_path: "google/cloud/bigquery/storage/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2021"
omitted_services: ["BigQueryWrite"]
retryable_status_codes: ["kUnavailable"]
@@ -488,7 +465,6 @@ service {
service {
service_proto_path: "google/cloud/bigquery/storage/v1/storage.proto"
product_path: "google/cloud/bigquery/storage/v1"
- forwarding_product_path: "google/cloud/bigquery"
initial_copyright_year: "2022"
omitted_services: ["BigQueryRead"]
retryable_status_codes: ["kUnavailable"]
@@ -618,7 +594,6 @@ service {
service {
service_proto_path: "google/cloud/billing/v1/cloud_billing.proto"
product_path: "google/cloud/billing/v1"
- forwarding_product_path: "google/cloud/billing"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -626,7 +601,6 @@ service {
service {
service_proto_path: "google/cloud/billing/v1/cloud_catalog.proto"
product_path: "google/cloud/billing/v1"
- forwarding_product_path: "google/cloud/billing"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -634,7 +608,6 @@ service {
service {
service_proto_path: "google/cloud/billing/budgets/v1/budget_service.proto"
product_path: "google/cloud/billing/budgets/v1"
- forwarding_product_path: "google/cloud/billing"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -643,7 +616,6 @@ service {
service {
service_proto_path: "google/cloud/binaryauthorization/v1/service.proto"
product_path: "google/cloud/binaryauthorization/v1"
- forwarding_product_path: "google/cloud/binaryauthorization"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -652,7 +624,6 @@ service {
service {
service_proto_path: "google/cloud/security/privateca/v1/service.proto"
product_path: "google/cloud/privateca/v1"
- forwarding_product_path: "google/cloud/privateca"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -668,7 +639,6 @@ service {
service {
service_proto_path: "google/cloud/certificatemanager/v1/certificate_manager.proto"
product_path: "google/cloud/certificatemanager/v1"
- forwarding_product_path: "google/cloud/certificatemanager"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -713,7 +683,6 @@ service {
service {
service_proto_path: "google/devtools/cloudbuild/v1/cloudbuild.proto"
product_path: "google/cloud/cloudbuild/v1"
- forwarding_product_path: "google/cloud/cloudbuild"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -739,7 +708,6 @@ service {
service_proto_path: "google/cloud/channel/v1/service.proto"
additional_proto_files: ["google/cloud/channel/v1/operations.proto"]
product_path: "google/cloud/channel/v1"
- forwarding_product_path: "google/cloud/channel"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -787,7 +755,6 @@ service {
service_proto_path: "google/cloud/orchestration/airflow/service/v1/environments.proto"
additional_proto_files: ["google/cloud/orchestration/airflow/service/v1/operations.proto"]
product_path: "google/cloud/composer/v1"
- forwarding_product_path: "google/cloud/composer"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -795,7 +762,6 @@ service {
service {
service_proto_path: "google/cloud/orchestration/airflow/service/v1/image_versions.proto"
product_path: "google/cloud/composer/v1"
- forwarding_product_path: "google/cloud/composer"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1781,7 +1747,6 @@ service {
service {
service_proto_path: "google/cloud/connectors/v1/connectors_service.proto"
product_path: "google/cloud/connectors/v1"
- forwarding_product_path: "google/cloud/connectors"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1790,7 +1755,6 @@ service {
service {
service_proto_path: "google/cloud/contactcenterinsights/v1/contact_center_insights.proto"
product_path: "google/cloud/contactcenterinsights/v1"
- forwarding_product_path: "google/cloud/contactcenterinsights"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1799,7 +1763,6 @@ service {
service {
service_proto_path: "google/container/v1/cluster_service.proto"
product_path: "google/cloud/container/v1"
- forwarding_product_path: "google/cloud/container"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
omitted_rpcs: [
@@ -1834,7 +1797,6 @@ service {
service_proto_path: "google/devtools/containeranalysis/v1/containeranalysis.proto"
additional_proto_files: ["grafeas/v1/grafeas.proto"]
product_path: "google/cloud/containeranalysis/v1"
- forwarding_product_path: "google/cloud/containeranalysis"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1894,7 +1856,6 @@ service {
service {
service_proto_path: "google/cloud/datacatalog/v1/datacatalog.proto"
product_path: "google/cloud/datacatalog/v1"
- forwarding_product_path: "google/cloud/datacatalog"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1902,7 +1863,6 @@ service {
service {
service_proto_path: "google/cloud/datacatalog/v1/policytagmanager.proto"
product_path: "google/cloud/datacatalog/v1"
- forwarding_product_path: "google/cloud/datacatalog"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1910,7 +1870,6 @@ service {
service {
service_proto_path: "google/cloud/datacatalog/v1/policytagmanagerserialization.proto"
product_path: "google/cloud/datacatalog/v1"
- forwarding_product_path: "google/cloud/datacatalog"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1926,7 +1885,6 @@ service {
service {
service_proto_path: "google/cloud/clouddms/v1/clouddms.proto"
product_path: "google/cloud/datamigration/v1"
- forwarding_product_path: "google/cloud/datamigration"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1950,7 +1908,6 @@ service {
service {
service_proto_path: "google/cloud/dataplex/v1/content.proto"
product_path: "google/cloud/dataplex/v1"
- forwarding_product_path: "google/cloud/dataplex"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1972,7 +1929,6 @@ service {
service {
service_proto_path: "google/cloud/dataplex/v1/metadata.proto"
product_path: "google/cloud/dataplex/v1"
- forwarding_product_path: "google/cloud/dataplex"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1980,7 +1936,6 @@ service {
service {
service_proto_path: "google/cloud/dataplex/v1/service.proto"
product_path: "google/cloud/dataplex/v1"
- forwarding_product_path: "google/cloud/dataplex"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -1989,7 +1944,6 @@ service {
service {
service_proto_path: "google/cloud/dataproc/v1/autoscaling_policies.proto"
product_path: "google/cloud/dataproc/v1"
- forwarding_product_path: "google/cloud/dataproc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_DEPENDENT_COMPAT
@@ -1999,7 +1953,6 @@ service {
service_proto_path: "google/cloud/dataproc/v1/batches.proto"
additional_proto_files: ["google/cloud/dataproc/v1/operations.proto"]
product_path: "google/cloud/dataproc/v1"
- forwarding_product_path: "google/cloud/dataproc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_DEPENDENT_COMPAT
@@ -2009,7 +1962,6 @@ service {
service_proto_path: "google/cloud/dataproc/v1/clusters.proto"
additional_proto_files: ["google/cloud/dataproc/v1/operations.proto"]
product_path: "google/cloud/dataproc/v1"
- forwarding_product_path: "google/cloud/dataproc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_DEPENDENT_COMPAT
@@ -2018,7 +1970,6 @@ service {
service {
service_proto_path: "google/cloud/dataproc/v1/jobs.proto"
product_path: "google/cloud/dataproc/v1"
- forwarding_product_path: "google/cloud/dataproc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_DEPENDENT_COMPAT
@@ -2053,7 +2004,6 @@ service {
service {
service_proto_path: "google/cloud/dataproc/v1/workflow_templates.proto"
product_path: "google/cloud/dataproc/v1"
- forwarding_product_path: "google/cloud/dataproc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_DEPENDENT_COMPAT
@@ -2063,7 +2013,6 @@ service {
service {
service_proto_path: "google/privacy/dlp/v2/dlp.proto"
product_path: "google/cloud/dlp/v2"
- forwarding_product_path: "google/cloud/dlp"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2089,7 +2038,6 @@ service {
service {
service_proto_path: "google/cloud/datastream/v1/datastream.proto"
product_path: "google/cloud/datastream/v1"
- forwarding_product_path: "google/cloud/datastream"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2098,7 +2046,6 @@ service {
service {
service_proto_path: "google/cloud/deploy/v1/cloud_deploy.proto"
product_path: "google/cloud/deploy/v1"
- forwarding_product_path: "google/cloud/deploy"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2523,7 +2470,6 @@ service {
service {
service_proto_path: "google/cloud/documentai/v1/document_processor_service.proto"
product_path: "google/cloud/documentai/v1"
- forwarding_product_path: "google/cloud/documentai"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_DEPENDENT_COMPAT
@@ -2541,7 +2487,6 @@ service {
service {
service_proto_path: "google/cloud/edgecontainer/v1/service.proto"
product_path: "google/cloud/edgecontainer/v1"
- forwarding_product_path: "google/cloud/edgecontainer"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2566,7 +2511,6 @@ service {
service {
service_proto_path: "google/cloud/eventarc/v1/eventarc.proto"
product_path: "google/cloud/eventarc/v1"
- forwarding_product_path: "google/cloud/eventarc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -2574,7 +2518,6 @@ service {
service {
service_proto_path: "google/cloud/eventarc/publishing/v1/publisher.proto"
product_path: "google/cloud/eventarc/publishing/v1"
- forwarding_product_path: "google/cloud/eventarc"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2583,7 +2526,6 @@ service {
service {
service_proto_path: "google/cloud/filestore/v1/cloud_filestore_service.proto"
product_path: "google/cloud/filestore/v1"
- forwarding_product_path: "google/cloud/filestore"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2600,7 +2542,6 @@ service {
service_proto_path: "google/cloud/functions/v1/functions.proto"
additional_proto_files: ["google/cloud/functions/v1/operations.proto"]
product_path: "google/cloud/functions/v1"
- forwarding_product_path: "google/cloud/functions"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2624,7 +2565,6 @@ service {
service {
service_proto_path: "google/cloud/gkehub/v1/service.proto"
product_path: "google/cloud/gkehub/v1"
- forwarding_product_path: "google/cloud/gkehub"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2668,7 +2608,6 @@ service {
service {
service_proto_path: "google/iam/credentials/v1/iamcredentials.proto"
product_path: "google/cloud/iam/credentials/v1"
- forwarding_product_path: "google/cloud/iam"
initial_copyright_year: "2020"
retryable_status_codes: ["kUnavailable"]
idempotency_overrides: [
@@ -2682,7 +2621,6 @@ service {
service {
service_proto_path: "google/iam/admin/v1/iam.proto"
product_path: "google/cloud/iam/admin/v1"
- forwarding_product_path: "google/cloud/iam"
initial_copyright_year: "2021"
omitted_rpcs: ["SignBlob", "SignJwt", "UpdateServiceAccount"]
retryable_status_codes: ["kUnavailable"]
@@ -2702,7 +2640,6 @@ service {
service {
service_proto_path: "google/iam/v1/iam_policy.proto"
product_path: "google/cloud/iam/v1"
- forwarding_product_path: "google/cloud/iam"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2732,7 +2669,6 @@ service {
service {
service_proto_path: "google/cloud/iap/v1/service.proto"
product_path: "google/cloud/iap/v1"
- forwarding_product_path: "google/cloud/iap"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2749,7 +2685,6 @@ service {
service {
service_proto_path: "google/cloud/policytroubleshooter/v1/checker.proto"
product_path: "google/cloud/policytroubleshooter/v1"
- forwarding_product_path: "google/cloud/policytroubleshooter"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2765,7 +2700,6 @@ service {
service {
service_proto_path: "google/cloud/ids/v1/ids.proto"
product_path: "google/cloud/ids/v1"
- forwarding_product_path: "google/cloud/ids"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2788,7 +2722,6 @@ service {
service {
service_proto_path: "google/cloud/kms/v1/service.proto"
product_path: "google/cloud/kms/v1"
- forwarding_product_path: "google/cloud/kms"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2796,7 +2729,6 @@ service {
service {
service_proto_path: "google/cloud/kms/v1/ekm_service.proto"
product_path: "google/cloud/kms/v1"
- forwarding_product_path: "google/cloud/kms"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2819,7 +2751,6 @@ service {
service {
service_proto_path: "google/cloud/language/v1/language_service.proto"
product_path: "google/cloud/language/v1"
- forwarding_product_path: "google/cloud/language"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2843,7 +2774,6 @@ service {
service {
service_proto_path: "google/logging/v2/logging.proto"
product_path: "google/cloud/logging/v2"
- forwarding_product_path: "google/cloud/logging"
initial_copyright_year: "2021"
gen_async_rpcs: ["WriteLogEntries"]
retryable_status_codes: ["kInternal", "kUnavailable"]
@@ -2885,7 +2815,6 @@ service {
service {
service_proto_path: "google/cloud/managedidentities/v1/managed_identities_service.proto"
product_path: "google/cloud/managedidentities/v1"
- forwarding_product_path: "google/cloud/managedidentities"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2910,7 +2839,6 @@ service {
service {
service_proto_path: "google/cloud/memcache/v1/cloud_memcache.proto"
product_path: "google/cloud/memcache/v1"
- forwarding_product_path: "google/cloud/memcache"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2950,7 +2878,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/alert_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2958,7 +2885,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/group_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2966,7 +2892,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/metric_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
gen_async_rpcs: ["CreateTimeSeries"]
retryable_status_codes: ["kUnavailable"]
@@ -2975,7 +2900,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/notification_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2983,7 +2907,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/query_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -2991,7 +2914,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/service_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3006,7 +2928,6 @@ service {
service {
service_proto_path: "google/monitoring/v3/uptime_service.proto"
product_path: "google/cloud/monitoring/v3"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3014,7 +2935,6 @@ service {
service {
service_proto_path: "google/monitoring/dashboard/v1/dashboards_service.proto"
product_path: "google/cloud/monitoring/dashboard/v1"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3022,7 +2942,6 @@ service {
service {
service_proto_path: "google/monitoring/metricsscope/v1/metrics_scopes.proto"
product_path: "google/cloud/monitoring/metricsscope/v1"
- forwarding_product_path: "google/cloud/monitoring"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3040,7 +2959,6 @@ service {
service_proto_path: "google/cloud/networkconnectivity/v1/hub.proto"
additional_proto_files: ["google/cloud/networkconnectivity/v1/common.proto"]
product_path: "google/cloud/networkconnectivity/v1"
- forwarding_product_path: "google/cloud/networkconnectivity"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3063,7 +2981,6 @@ service {
service {
service_proto_path: "google/cloud/networkmanagement/v1/reachability.proto"
product_path: "google/cloud/networkmanagement/v1"
- forwarding_product_path: "google/cloud/networkmanagement"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3098,7 +3015,6 @@ service {
service_proto_path: "google/cloud/notebooks/v1/managed_service.proto"
additional_proto_files: ["google/cloud/notebooks/v1/service.proto"]
product_path: "google/cloud/notebooks/v1"
- forwarding_product_path: "google/cloud/notebooks"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3114,7 +3030,6 @@ service {
service {
service_proto_path: "google/cloud/optimization/v1/fleet_routing.proto"
product_path: "google/cloud/optimization/v1"
- forwarding_product_path: "google/cloud/optimization"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3131,7 +3046,6 @@ service {
service {
service_proto_path: "google/cloud/orgpolicy/v2/orgpolicy.proto"
product_path: "google/cloud/orgpolicy/v2"
- forwarding_product_path: "google/cloud/orgpolicy"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3140,7 +3054,6 @@ service {
service {
service_proto_path: "google/cloud/osconfig/v1/osconfig_service.proto"
product_path: "google/cloud/osconfig/v1"
- forwarding_product_path: "google/cloud/osconfig"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3155,7 +3068,6 @@ service {
service {
service_proto_path: "google/cloud/osconfig/agentendpoint/v1/agentendpoint.proto"
product_path: "google/cloud/osconfig/agentendpoint/v1"
- forwarding_product_path: "google/cloud/osconfig"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
# For this service, updating the streaming RPC is a no-op. The response has
@@ -3168,7 +3080,6 @@ service {
service {
service_proto_path: "google/cloud/oslogin/v1/oslogin.proto"
product_path: "google/cloud/oslogin/v1"
- forwarding_product_path: "google/cloud/oslogin"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3194,7 +3105,6 @@ service {
service {
service_proto_path: "google/devtools/cloudprofiler/v2/profiler.proto"
product_path: "google/cloud/profiler/v2"
- forwarding_product_path: "google/cloud/profiler"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
omitted_services: ["ExportService"]
@@ -3338,7 +3248,6 @@ service {
service {
service_proto_path: "google/cloud/recommender/v1/recommender_service.proto"
product_path: "google/cloud/recommender/v1"
- forwarding_product_path: "google/cloud/recommender"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3347,7 +3256,6 @@ service {
service {
service_proto_path: "google/cloud/redis/v1/cloud_redis.proto"
product_path: "google/cloud/redis/v1"
- forwarding_product_path: "google/cloud/redis"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3363,7 +3271,6 @@ service {
service {
service_proto_path: "google/cloud/resourcemanager/v3/folders.proto"
product_path: "google/cloud/resourcemanager/v3"
- forwarding_product_path: "google/cloud/resourcemanager"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_OPTIONALLY_DEPENDENT
@@ -3372,7 +3279,6 @@ service {
service {
service_proto_path: "google/cloud/resourcemanager/v3/organizations.proto"
product_path: "google/cloud/resourcemanager/v3"
- forwarding_product_path: "google/cloud/resourcemanager"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_OPTIONALLY_DEPENDENT
@@ -3381,7 +3287,6 @@ service {
service {
service_proto_path: "google/cloud/resourcemanager/v3/projects.proto"
product_path: "google/cloud/resourcemanager/v3"
- forwarding_product_path: "google/cloud/resourcemanager"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
endpoint_location_style: LOCATION_OPTIONALLY_DEPENDENT
@@ -3430,7 +3335,6 @@ service {
service {
service_proto_path: "google/cloud/retail/v2/catalog_service.proto"
product_path: "google/cloud/retail/v2"
- forwarding_product_path: "google/cloud/retail"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3438,7 +3342,6 @@ service {
service {
service_proto_path: "google/cloud/retail/v2/completion_service.proto"
product_path: "google/cloud/retail/v2"
- forwarding_product_path: "google/cloud/retail"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3460,7 +3363,6 @@ service {
service {
service_proto_path: "google/cloud/retail/v2/prediction_service.proto"
product_path: "google/cloud/retail/v2"
- forwarding_product_path: "google/cloud/retail"
initial_copyright_year: "2022"
service_endpoint_env_var: "GOOGLE_CLOUD_CPP_RETAIL_PREDICTION_SERVICE_ENDPOINT"
retryable_status_codes: ["kUnavailable"]
@@ -3469,7 +3371,6 @@ service {
service {
service_proto_path: "google/cloud/retail/v2/product_service.proto"
product_path: "google/cloud/retail/v2"
- forwarding_product_path: "google/cloud/retail"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3477,7 +3378,6 @@ service {
service {
service_proto_path: "google/cloud/retail/v2/search_service.proto"
product_path: "google/cloud/retail/v2"
- forwarding_product_path: "google/cloud/retail"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3492,7 +3392,6 @@ service {
service {
service_proto_path: "google/cloud/retail/v2/user_event_service.proto"
product_path: "google/cloud/retail/v2"
- forwarding_product_path: "google/cloud/retail"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3509,7 +3408,6 @@ service {
service {
service_proto_path: "google/cloud/run/v2/revision.proto"
product_path: "google/cloud/run/v2"
- forwarding_product_path: "google/cloud/run"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3517,7 +3415,6 @@ service {
service {
service_proto_path: "google/cloud/run/v2/service.proto"
product_path: "google/cloud/run/v2"
- forwarding_product_path: "google/cloud/run"
initial_copyright_year: "2022"
service_endpoint_env_var: "GOOGLE_CLOUD_CPP_RUN_SERVICES_ENDPOINT"
retryable_status_codes: ["kUnavailable"]
@@ -3534,7 +3431,6 @@ service {
service {
service_proto_path: "google/cloud/scheduler/v1/cloudscheduler.proto"
product_path: "google/cloud/scheduler/v1"
- forwarding_product_path: "google/cloud/scheduler"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3543,7 +3439,6 @@ service {
service {
service_proto_path: "google/cloud/secretmanager/v1/service.proto"
product_path: "google/cloud/secretmanager/v1"
- forwarding_product_path: "google/cloud/secretmanager"
initial_copyright_year: "2021"
retryable_status_codes: ["kUnavailable"]
}
@@ -3560,7 +3455,6 @@ service {
service {
service_proto_path: "google/cloud/securitycenter/v1/securitycenter_service.proto"
product_path: "google/cloud/securitycenter/v1"
- forwarding_product_path: "google/cloud/securitycenter"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3584,7 +3478,6 @@ service {
service {
service_proto_path: "google/api/servicecontrol/v1/quota_controller.proto"
product_path: "google/cloud/servicecontrol/v1"
- forwarding_product_path: "google/cloud/servicecontrol"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3592,7 +3485,6 @@ service {
service {
service_proto_path: "google/api/servicecontrol/v1/service_controller.proto"
product_path: "google/cloud/servicecontrol/v1"
- forwarding_product_path: "google/cloud/servicecontrol"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3608,7 +3500,6 @@ service {
service {
service_proto_path: "google/cloud/servicedirectory/v1/lookup_service.proto"
product_path: "google/cloud/servicedirectory/v1"
- forwarding_product_path: "google/cloud/servicedirectory"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -3616,7 +3507,6 @@ service {
service {
service_proto_path: "google/cloud/servicedirectory/v1/registration_service.proto"
product_path: "google/cloud/servicedirectory/v1"
- forwarding_product_path: "google/cloud/servicedirectory"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -3633,7 +3523,6 @@ service {
service {
service_proto_path: "google/api/servicemanagement/v1/servicemanager.proto"
product_path: "google/cloud/servicemanagement/v1"
- forwarding_product_path: "google/cloud/servicemanagement"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
omitted_rpcs: [
@@ -3645,7 +3534,6 @@ service {
service {
service_proto_path: "google/api/serviceusage/v1/serviceusage.proto"
product_path: "google/cloud/serviceusage/v1"
- forwarding_product_path: "google/cloud/serviceusage"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3654,7 +3542,6 @@ service {
service {
service_proto_path: "google/cloud/shell/v1/cloudshell.proto"
product_path: "google/cloud/shell/v1"
- forwarding_product_path: "google/cloud/shell"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -3708,7 +3595,6 @@ service {
service {
service_proto_path: "google/cloud/speech/v1/cloud_speech.proto"
product_path: "google/cloud/speech/v1"
- forwarding_product_path: "google/cloud/speech"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3963,7 +3849,6 @@ service {
service {
service_proto_path: "google/storagetransfer/v1/transfer.proto"
product_path: "google/cloud/storagetransfer/v1"
- forwarding_product_path: "google/cloud/storagetransfer"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3972,7 +3857,6 @@ service {
service {
service_proto_path: "google/cloud/talent/v4/company_service.proto"
product_path: "google/cloud/talent/v4"
- forwarding_product_path: "google/cloud/talent"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3980,7 +3864,6 @@ service {
service {
service_proto_path: "google/cloud/talent/v4/completion_service.proto"
product_path: "google/cloud/talent/v4"
- forwarding_product_path: "google/cloud/talent"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3988,7 +3871,6 @@ service {
service {
service_proto_path: "google/cloud/talent/v4/event_service.proto"
product_path: "google/cloud/talent/v4"
- forwarding_product_path: "google/cloud/talent"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -3996,7 +3878,6 @@ service {
service {
service_proto_path: "google/cloud/talent/v4/job_service.proto"
product_path: "google/cloud/talent/v4"
- forwarding_product_path: "google/cloud/talent"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4004,7 +3885,6 @@ service {
service {
service_proto_path: "google/cloud/talent/v4/tenant_service.proto"
product_path: "google/cloud/talent/v4"
- forwarding_product_path: "google/cloud/talent"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4013,7 +3893,6 @@ service {
service {
service_proto_path: "google/cloud/tasks/v2/cloudtasks.proto"
product_path: "google/cloud/tasks/v2"
- forwarding_product_path: "google/cloud/tasks"
initial_copyright_year: "2021"
retryable_status_codes: ["kInternal", "kUnavailable"]
}
@@ -4030,7 +3909,6 @@ service {
service {
service_proto_path: "google/cloud/texttospeech/v1/cloud_tts.proto"
product_path: "google/cloud/texttospeech/v1"
- forwarding_product_path: "google/cloud/texttospeech"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4049,7 +3927,6 @@ service {
product_path: "google/cloud/tpu/v1"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
- forwarding_product_path: "google/cloud/tpu"
}
service {
@@ -4073,7 +3950,6 @@ service {
service {
service_proto_path: "google/devtools/cloudtrace/v2/tracing.proto"
product_path: "google/cloud/trace/v2"
- forwarding_product_path: "google/cloud/trace"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4082,7 +3958,6 @@ service {
service {
service_proto_path: "google/cloud/translate/v3/translation_service.proto"
product_path: "google/cloud/translate/v3"
- forwarding_product_path: "google/cloud/translate"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4091,7 +3966,6 @@ service {
service {
service_proto_path: "google/cloud/video/livestream/v1/service.proto"
product_path: "google/cloud/video/livestream/v1"
- forwarding_product_path: "google/cloud/video"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4099,7 +3973,6 @@ service {
service {
service_proto_path: "google/cloud/video/stitcher/v1/video_stitcher_service.proto"
product_path: "google/cloud/video/stitcher/v1"
- forwarding_product_path: "google/cloud/video"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4107,7 +3980,6 @@ service {
service {
service_proto_path: "google/cloud/video/transcoder/v1/services.proto"
product_path: "google/cloud/video/transcoder/v1"
- forwarding_product_path: "google/cloud/video"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4116,7 +3988,6 @@ service {
service {
service_proto_path: "google/cloud/videointelligence/v1/video_intelligence.proto"
product_path: "google/cloud/videointelligence/v1"
- forwarding_product_path: "google/cloud/videointelligence"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4125,7 +3996,6 @@ service {
service {
service_proto_path: "google/cloud/vision/v1/image_annotator.proto"
product_path: "google/cloud/vision/v1"
- forwarding_product_path: "google/cloud/vision"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4133,7 +4003,6 @@ service {
service {
service_proto_path: "google/cloud/vision/v1/product_search_service.proto"
product_path: "google/cloud/vision/v1"
- forwarding_product_path: "google/cloud/vision"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4142,7 +4011,6 @@ service {
service {
service_proto_path: "google/cloud/vmmigration/v1/vmmigration.proto"
product_path: "google/cloud/vmmigration/v1"
- forwarding_product_path: "google/cloud/vmmigration"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4159,7 +4027,6 @@ service {
service {
service_proto_path: "google/cloud/vpcaccess/v1/vpc_access.proto"
product_path: "google/cloud/vpcaccess/v1"
- forwarding_product_path: "google/cloud/vpcaccess"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable", "kUnknown"]
}
@@ -4168,7 +4035,6 @@ service {
service {
service_proto_path: "google/cloud/webrisk/v1/webrisk.proto"
product_path: "google/cloud/webrisk/v1"
- forwarding_product_path: "google/cloud/webrisk"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4177,7 +4043,6 @@ service {
service {
service_proto_path: "google/cloud/websecurityscanner/v1/web_security_scanner.proto"
product_path: "google/cloud/websecurityscanner/v1"
- forwarding_product_path: "google/cloud/websecurityscanner"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4186,7 +4051,6 @@ service {
service {
service_proto_path: "google/cloud/workflows/v1/workflows.proto"
product_path: "google/cloud/workflows/v1"
- forwarding_product_path: "google/cloud/workflows"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
@@ -4194,7 +4058,6 @@ service {
service {
service_proto_path: "google/cloud/workflows/executions/v1/executions.proto"
product_path: "google/cloud/workflows/executions/v1"
- forwarding_product_path: "google/cloud/workflows"
initial_copyright_year: "2022"
retryable_status_codes: ["kUnavailable"]
}
diff --git a/generator/google_cloud_cpp_generator.bzl b/generator/google_cloud_cpp_generator.bzl
index 29f7a3c9dbe36..9a20c262e612e 100644
--- a/generator/google_cloud_cpp_generator.bzl
+++ b/generator/google_cloud_cpp_generator.bzl
@@ -35,11 +35,6 @@ google_cloud_cpp_generator_hdrs = [
"internal/doxygen.h",
"internal/format_class_comments.h",
"internal/format_method_comments.h",
- "internal/forwarding_client_generator.h",
- "internal/forwarding_connection_generator.h",
- "internal/forwarding_idempotency_policy_generator.h",
- "internal/forwarding_mock_connection_generator.h",
- "internal/forwarding_options_generator.h",
"internal/generator_interface.h",
"internal/http_annotation_parser.h",
"internal/http_option_utils.h",
@@ -95,11 +90,6 @@ google_cloud_cpp_generator_srcs = [
"internal/doxygen.cc",
"internal/format_class_comments.cc",
"internal/format_method_comments.cc",
- "internal/forwarding_client_generator.cc",
- "internal/forwarding_connection_generator.cc",
- "internal/forwarding_idempotency_policy_generator.cc",
- "internal/forwarding_mock_connection_generator.cc",
- "internal/forwarding_options_generator.cc",
"internal/http_annotation_parser.cc",
"internal/http_option_utils.cc",
"internal/idempotency_policy_generator.cc",
diff --git a/generator/integration_tests/BUILD.bazel b/generator/integration_tests/BUILD.bazel
index 813e330609502..89d521759ee43 100644
--- a/generator/integration_tests/BUILD.bazel
+++ b/generator/integration_tests/BUILD.bazel
@@ -77,8 +77,6 @@ filegroup(
name = "golden_hdrs",
srcs = glob(
include = [
- "golden/*.h",
- "golden/mocks/*.h",
"golden/v1/*.cc",
"golden/v1/*.h",
"golden/v1/internal/*.cc",
diff --git a/generator/integration_tests/CMakeLists.txt b/generator/integration_tests/CMakeLists.txt
index 11169e24a3435..fb3fdd6ee7ec4 100644
--- a/generator/integration_tests/CMakeLists.txt
+++ b/generator/integration_tests/CMakeLists.txt
@@ -54,13 +54,8 @@ set_target_properties(google_cloud_cpp_generator_golden_protos
file(
GLOB google_cloud_cpp_generator_golden_files
RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
- "golden/*.h"
- "golden/mocks/*.h"
- "golden/v1/*.h"
- "golden/v1/internal/*.h"
- "golden/v1/internal/*_sources.cc"
- "golden/v1/internal/streaming.cc"
- "golden/v1/mocks/*.h")
+ "golden/v1/*.h" "golden/v1/internal/*.h" "golden/v1/internal/*_sources.cc"
+ "golden/v1/internal/streaming.cc" "golden/v1/mocks/*.h")
list(SORT google_cloud_cpp_generator_golden_files)
# Create a library from the where the golden code was copied to.
diff --git a/generator/integration_tests/golden/golden_kitchen_sink_client.h b/generator/integration_tests/golden/golden_kitchen_sink_client.h
deleted file mode 100644
index d56d725dd1ef2..0000000000000
--- a/generator/integration_tests/golden/golden_kitchen_sink_client.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CLIENT_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CLIENT_H
-
-#include "generator/integration_tests/golden/golden_kitchen_sink_connection.h"
-#include "generator/integration_tests/golden/v1/golden_kitchen_sink_client.h"
-
-namespace google {
-namespace cloud {
-/// @deprecated This namespace exists for backwards compatibility. Use the
-/// types defined in golden_v1 instead of the aliases defined in
-/// this namespace.
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkClient directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkClient;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CLIENT_H
diff --git a/generator/integration_tests/golden/golden_kitchen_sink_connection.h b/generator/integration_tests/golden/golden_kitchen_sink_connection.h
deleted file mode 100644
index fadd800f282a5..0000000000000
--- a/generator/integration_tests/golden/golden_kitchen_sink_connection.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CONNECTION_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CONNECTION_H
-
-#include "generator/integration_tests/golden/golden_kitchen_sink_connection_idempotency_policy.h"
-#include "generator/integration_tests/golden/v1/golden_kitchen_sink_connection.h"
-
-namespace google {
-namespace cloud {
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::MakeGoldenKitchenSinkConnection directly.
-using ::google::cloud::golden_v1::MakeGoldenKitchenSinkConnection;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkConnection directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkConnection;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkLimitedErrorCountRetryPolicy directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkLimitedErrorCountRetryPolicy;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkLimitedTimeRetryPolicy directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkLimitedTimeRetryPolicy;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkRetryPolicy directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkRetryPolicy;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CONNECTION_H
diff --git a/generator/integration_tests/golden/golden_kitchen_sink_connection_idempotency_policy.h b/generator/integration_tests/golden/golden_kitchen_sink_connection_idempotency_policy.h
deleted file mode 100644
index 9917eabc4d73e..0000000000000
--- a/generator/integration_tests/golden/golden_kitchen_sink_connection_idempotency_policy.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CONNECTION_IDEMPOTENCY_POLICY_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CONNECTION_IDEMPOTENCY_POLICY_H
-
-#include "generator/integration_tests/golden/v1/golden_kitchen_sink_connection_idempotency_policy.h"
-
-namespace google {
-namespace cloud {
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::MakeDefaultGoldenKitchenSinkConnectionIdempotencyPolicy directly.
-using ::google::cloud::golden_v1::MakeDefaultGoldenKitchenSinkConnectionIdempotencyPolicy;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkConnectionIdempotencyPolicy directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkConnectionIdempotencyPolicy;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_CONNECTION_IDEMPOTENCY_POLICY_H
diff --git a/generator/integration_tests/golden/golden_kitchen_sink_options.h b/generator/integration_tests/golden/golden_kitchen_sink_options.h
deleted file mode 100644
index d341c6a472e8e..0000000000000
--- a/generator/integration_tests/golden/golden_kitchen_sink_options.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_OPTIONS_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_OPTIONS_H
-
-#include "generator/integration_tests/golden/golden_kitchen_sink_connection.h"
-#include "generator/integration_tests/golden/golden_kitchen_sink_connection_idempotency_policy.h"
-#include "generator/integration_tests/golden/v1/golden_kitchen_sink_options.h"
-
-namespace google {
-namespace cloud {
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkBackoffPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkBackoffPolicyOption;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkConnectionIdempotencyPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkConnectionIdempotencyPolicyOption;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkPolicyOptionList directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkPolicyOptionList;
-
-/// @deprecated Use golden_v1::GoldenKitchenSinkRetryPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenKitchenSinkRetryPolicyOption;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_KITCHEN_SINK_OPTIONS_H
diff --git a/generator/integration_tests/golden/golden_thing_admin_client.h b/generator/integration_tests/golden/golden_thing_admin_client.h
deleted file mode 100644
index f6a025d2c33a8..0000000000000
--- a/generator/integration_tests/golden/golden_thing_admin_client.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CLIENT_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CLIENT_H
-
-#include "generator/integration_tests/golden/golden_thing_admin_connection.h"
-#include "generator/integration_tests/golden/v1/golden_thing_admin_client.h"
-
-namespace google {
-namespace cloud {
-/// @deprecated This namespace exists for backwards compatibility. Use the
-/// types defined in golden_v1 instead of the aliases defined in
-/// this namespace.
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::GoldenThingAdminClient directly.
-using ::google::cloud::golden_v1::GoldenThingAdminClient;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CLIENT_H
diff --git a/generator/integration_tests/golden/golden_thing_admin_connection.h b/generator/integration_tests/golden/golden_thing_admin_connection.h
deleted file mode 100644
index 1983cc96c8f34..0000000000000
--- a/generator/integration_tests/golden/golden_thing_admin_connection.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CONNECTION_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CONNECTION_H
-
-#include "generator/integration_tests/golden/golden_thing_admin_connection_idempotency_policy.h"
-#include "generator/integration_tests/golden/v1/golden_thing_admin_connection.h"
-
-namespace google {
-namespace cloud {
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::MakeGoldenThingAdminConnection directly.
-using ::google::cloud::golden_v1::MakeGoldenThingAdminConnection;
-
-/// @deprecated Use golden_v1::GoldenThingAdminConnection directly.
-using ::google::cloud::golden_v1::GoldenThingAdminConnection;
-
-/// @deprecated Use golden_v1::GoldenThingAdminLimitedErrorCountRetryPolicy directly.
-using ::google::cloud::golden_v1::GoldenThingAdminLimitedErrorCountRetryPolicy;
-
-/// @deprecated Use golden_v1::GoldenThingAdminLimitedTimeRetryPolicy directly.
-using ::google::cloud::golden_v1::GoldenThingAdminLimitedTimeRetryPolicy;
-
-/// @deprecated Use golden_v1::GoldenThingAdminRetryPolicy directly.
-using ::google::cloud::golden_v1::GoldenThingAdminRetryPolicy;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CONNECTION_H
diff --git a/generator/integration_tests/golden/golden_thing_admin_connection_idempotency_policy.h b/generator/integration_tests/golden/golden_thing_admin_connection_idempotency_policy.h
deleted file mode 100644
index af07244991e57..0000000000000
--- a/generator/integration_tests/golden/golden_thing_admin_connection_idempotency_policy.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
-
-#include "generator/integration_tests/golden/v1/golden_thing_admin_connection_idempotency_policy.h"
-
-namespace google {
-namespace cloud {
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::MakeDefaultGoldenThingAdminConnectionIdempotencyPolicy directly.
-using ::google::cloud::golden_v1::MakeDefaultGoldenThingAdminConnectionIdempotencyPolicy;
-
-/// @deprecated Use golden_v1::GoldenThingAdminConnectionIdempotencyPolicy directly.
-using ::google::cloud::golden_v1::GoldenThingAdminConnectionIdempotencyPolicy;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
diff --git a/generator/integration_tests/golden/golden_thing_admin_options.h b/generator/integration_tests/golden/golden_thing_admin_options.h
deleted file mode 100644
index ae75afd9faff1..0000000000000
--- a/generator/integration_tests/golden/golden_thing_admin_options.h
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_OPTIONS_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_OPTIONS_H
-
-#include "generator/integration_tests/golden/golden_thing_admin_connection.h"
-#include "generator/integration_tests/golden/golden_thing_admin_connection_idempotency_policy.h"
-#include "generator/integration_tests/golden/v1/golden_thing_admin_options.h"
-
-namespace google {
-namespace cloud {
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1::GoldenThingAdminPollingPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenThingAdminPollingPolicyOption;
-
-/// @deprecated Use golden_v1::GoldenThingAdminBackoffPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenThingAdminBackoffPolicyOption;
-
-/// @deprecated Use golden_v1::GoldenThingAdminConnectionIdempotencyPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenThingAdminConnectionIdempotencyPolicyOption;
-
-/// @deprecated Use golden_v1::GoldenThingAdminPolicyOptionList directly.
-using ::google::cloud::golden_v1::GoldenThingAdminPolicyOptionList;
-
-/// @deprecated Use golden_v1::GoldenThingAdminRetryPolicyOption directly.
-using ::google::cloud::golden_v1::GoldenThingAdminRetryPolicyOption;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_GOLDEN_THING_ADMIN_OPTIONS_H
diff --git a/generator/integration_tests/golden/mocks/mock_golden_kitchen_sink_connection.h b/generator/integration_tests/golden/mocks/mock_golden_kitchen_sink_connection.h
deleted file mode 100644
index cdc30e3cc27c5..0000000000000
--- a/generator/integration_tests/golden/mocks/mock_golden_kitchen_sink_connection.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_MOCKS_MOCK_GOLDEN_KITCHEN_SINK_CONNECTION_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_MOCKS_MOCK_GOLDEN_KITCHEN_SINK_CONNECTION_H
-
-#include "generator/integration_tests/golden/golden_kitchen_sink_connection.h"
-#include "generator/integration_tests/golden/v1/mocks/mock_golden_kitchen_sink_connection.h"
-
-namespace google {
-namespace cloud {
-/// @deprecated This namespace exists for backwards compatibility. Use the
-/// types defined in golden_v1_mocks instead of the aliases
-/// defined in this namespace.
-namespace golden_mocks {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1_mocks::MockGoldenKitchenSinkConnection directly.
-using ::google::cloud::golden_v1_mocks::MockGoldenKitchenSinkConnection;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden_mocks
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_MOCKS_MOCK_GOLDEN_KITCHEN_SINK_CONNECTION_H
diff --git a/generator/integration_tests/golden/mocks/mock_golden_thing_admin_connection.h b/generator/integration_tests/golden/mocks/mock_golden_thing_admin_connection.h
deleted file mode 100644
index 225acf2a20e79..0000000000000
--- a/generator/integration_tests/golden/mocks/mock_golden_thing_admin_connection.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: generator/integration_tests/test.proto
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_MOCKS_MOCK_GOLDEN_THING_ADMIN_CONNECTION_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_MOCKS_MOCK_GOLDEN_THING_ADMIN_CONNECTION_H
-
-#include "generator/integration_tests/golden/golden_thing_admin_connection.h"
-#include "generator/integration_tests/golden/v1/mocks/mock_golden_thing_admin_connection.h"
-
-namespace google {
-namespace cloud {
-/// @deprecated This namespace exists for backwards compatibility. Use the
-/// types defined in golden_v1_mocks instead of the aliases
-/// defined in this namespace.
-namespace golden_mocks {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-
-/// @deprecated Use golden_v1_mocks::MockGoldenThingAdminConnection directly.
-using ::google::cloud::golden_v1_mocks::MockGoldenThingAdminConnection;
-
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden_mocks
-} // namespace cloud
-} // namespace google
-
-#endif // GOOGLE_CLOUD_CPP_GENERATOR_INTEGRATION_TESTS_GOLDEN_MOCKS_MOCK_GOLDEN_THING_ADMIN_CONNECTION_H
diff --git a/generator/integration_tests/golden_config.textproto b/generator/integration_tests/golden_config.textproto
index f86b49fb27b2d..9ba74a94ccc3e 100644
--- a/generator/integration_tests/golden_config.textproto
+++ b/generator/integration_tests/golden_config.textproto
@@ -40,7 +40,6 @@ service {
]
generate_round_robin_decorator: true
generate_rest_transport: true
- forwarding_product_path: "generator/integration_tests/golden"
idempotency_overrides: [
{rpc_name: "GoldenThingAdmin.DropDatabase", idempotency: IDEMPOTENT},
{rpc_name: "GoldenKitchenSink.ListLogs", idempotency: NON_IDEMPOTENT}
diff --git a/generator/integration_tests/tests/forwarding_headers_test.cc b/generator/integration_tests/tests/forwarding_headers_test.cc
deleted file mode 100644
index 937e1a2af7b33..0000000000000
--- a/generator/integration_tests/tests/forwarding_headers_test.cc
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// In order to test backwards compatibility, we only include `golden` headers.
-// We do not include any headers from `golden/v1`.
-#include "generator/integration_tests/golden/golden_kitchen_sink_client.h"
-#include "generator/integration_tests/golden/golden_kitchen_sink_options.h"
-#include "generator/integration_tests/golden/golden_thing_admin_client.h"
-#include "generator/integration_tests/golden/golden_thing_admin_options.h"
-#include "generator/integration_tests/golden/mocks/mock_golden_kitchen_sink_connection.h"
-#include "generator/integration_tests/golden/mocks/mock_golden_thing_admin_connection.h"
-#include
-#include
-
-namespace google {
-namespace cloud {
-// In order to test backwards compatibility, we only use types from the `golden`
-// namespace. We do not use any types from `golden_v1` or `golden_v1_mocks`.
-namespace golden {
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
-namespace {
-
-TEST(ForwardingHeadersTest, BackwardsCompatForGoldenThingAdmin) {
- std::shared_ptr retry =
- std::make_shared(5);
- retry = std::make_shared(
- std::chrono::minutes(5));
- std::shared_ptr idempotency =
- MakeDefaultGoldenThingAdminConnectionIdempotencyPolicy();
-
- auto options =
- Options{}
- .set(nullptr)
- .set(nullptr)
- .set(idempotency)
- .set(retry);
-
- std::shared_ptr conn =
- std::make_shared();
- GoldenThingAdminClient client(conn, options);
-
- std::function(Options)> f =
- MakeGoldenThingAdminConnection;
- EXPECT_TRUE(static_cast(f));
-}
-
-TEST(ForwardingHeadersTest, BackwardsCompatForGoldenKitchenSink) {
- std::shared_ptr retry =
- std::make_shared(5);
- retry = std::make_shared(
- std::chrono::minutes(5));
- std::shared_ptr idempotency =
- MakeDefaultGoldenKitchenSinkConnectionIdempotencyPolicy();
-
- auto options =
- Options{}
- .set(nullptr)
- .set(idempotency)
- .set(retry);
-
- std::shared_ptr conn =
- std::make_shared();
- GoldenKitchenSinkClient client(conn, options);
-
- std::function(Options)> f =
- MakeGoldenKitchenSinkConnection;
- EXPECT_TRUE(static_cast(f));
-}
-
-} // namespace
-GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
-} // namespace golden
-} // namespace cloud
-} // namespace google
diff --git a/generator/internal/codegen_utils.cc b/generator/internal/codegen_utils.cc
index ba0fcfd858084..5be555f1918e2 100644
--- a/generator/internal/codegen_utils.cc
+++ b/generator/internal/codegen_utils.cc
@@ -165,16 +165,6 @@ void ProcessArgAdditionalProtoFiles(
command_line_args);
}
-void ProcessArgForwardingProductPath(
- std::vector>& command_line_args) {
- auto path = std::find_if(command_line_args.begin(), command_line_args.end(),
- [](std::pair const& p) {
- return p.first == "forwarding_product_path";
- });
- if (path == command_line_args.end() || path->second.empty()) return;
- FormatProductPath(path->second);
-}
-
void ProcessArgIdempotencyOverride(
std::vector>& command_line_args) {
ProcessRepeated("idempotency_override", "idempotency_overrides",
@@ -285,7 +275,6 @@ ProcessCommandLineArgs(std::string const& parameters) {
ProcessArgGenerateAsyncRpc(command_line_args);
ProcessArgRetryGrpcStatusCode(command_line_args);
ProcessArgAdditionalProtoFiles(command_line_args);
- ProcessArgForwardingProductPath(command_line_args);
ProcessArgIdempotencyOverride(command_line_args);
ProcessArgServiceNameMapping(command_line_args);
ProcessArgServiceNameToComment(command_line_args);
diff --git a/generator/internal/codegen_utils_test.cc b/generator/internal/codegen_utils_test.cc
index c2e71ca3be2f0..de160074187a7 100644
--- a/generator/internal/codegen_utils_test.cc
+++ b/generator/internal/codegen_utils_test.cc
@@ -323,15 +323,6 @@ TEST(ProcessCommandLineArgs, ProcessExperimental) {
EXPECT_THAT(*result, Contains(Pair("experimental", "true")));
}
-TEST(ProcessCommandLineArgs, ProcessArgForwardingProductPath) {
- auto result = ProcessCommandLineArgs(
- "product_path=/google/cloud/spanner/v1"
- ",forwarding_product_path=google/cloud/spanner");
- ASSERT_THAT(result, IsOk());
- EXPECT_THAT(*result, Contains(Pair("forwarding_product_path",
- "google/cloud/spanner/")));
-}
-
TEST(ProcessCommandLineArgs, ProcessServiceNameMapping) {
auto result = ProcessCommandLineArgs(
"product_path=google/cloud/pubsub/"
diff --git a/generator/internal/connection_generator.cc b/generator/internal/connection_generator.cc
index 660fda650c8bd..65c34c7f855cf 100644
--- a/generator/internal/connection_generator.cc
+++ b/generator/internal/connection_generator.cc
@@ -495,22 +495,6 @@ future>
}
CcCloseNamespaces();
-
- // TODO(#8234): This is a special case for backwards compatibility of the
- // streaming update function.
- if (vars().at("service_name") == "BigQueryRead") {
- CcOpenForwardingNamespaces();
- CcPrint(R"""(
-void BigQueryReadReadRowsStreamingUpdater(
- google::cloud::bigquery::storage::v1::ReadRowsResponse const& response,
- google::cloud::bigquery::storage::v1::ReadRowsRequest& request) {
- return bigquery_storage_v1_internal::BigQueryReadReadRowsStreamingUpdater(response,
- request);
-}
-)""");
- CcCloseNamespaces();
- }
-
return {};
}
diff --git a/generator/internal/descriptor_utils_test.cc b/generator/internal/descriptor_utils_test.cc
index 03cbc06fabaca..3726301a8c199 100644
--- a/generator/internal/descriptor_utils_test.cc
+++ b/generator/internal/descriptor_utils_test.cc
@@ -221,43 +221,6 @@ TEST_F(CreateServiceVarsTest, AdditionalGrpcHeaderPathsEmpty) {
EXPECT_THAT(iter->second, Eq(""));
}
-TEST_F(CreateServiceVarsTest, ForwardingHeaderPaths) {
- FileDescriptor const* service_file_descriptor =
- pool_.FindFileByName("google/cloud/frobber/v1/frobber.proto");
- service_vars_ = CreateServiceVars(
- *service_file_descriptor->service(0),
- {std::make_pair("product_path", "google/cloud/frobber/v1/"),
- std::make_pair("forwarding_product_path", "google/cloud/frobber/")});
- EXPECT_THAT(
- service_vars_,
- AllOf(Contains(Pair("forwarding_client_header_path",
- "google/cloud/frobber/frobber_client.h")),
- Contains(Pair("forwarding_connection_header_path",
- "google/cloud/frobber/frobber_connection.h")),
- Contains(Pair("forwarding_idempotency_policy_header_path",
- "google/cloud/frobber/"
- "frobber_connection_idempotency_policy.h")),
- Contains(
- Pair("forwarding_mock_connection_header_path",
- "google/cloud/frobber/mocks/mock_frobber_connection.h")),
- Contains(Pair("forwarding_options_header_path",
- "google/cloud/frobber/frobber_options.h"))));
- EXPECT_THAT(
- service_vars_,
- AllOf(Contains(Pair("client_header_path",
- "google/cloud/frobber/v1/frobber_client.h")),
- Contains(Pair("connection_header_path",
- "google/cloud/frobber/v1/frobber_connection.h")),
- Contains(Pair("idempotency_policy_header_path",
- "google/cloud/frobber/v1/"
- "frobber_connection_idempotency_policy.h")),
- Contains(Pair(
- "mock_connection_header_path",
- "google/cloud/frobber/v1/mocks/mock_frobber_connection.h")),
- Contains(Pair("options_header_path",
- "google/cloud/frobber/v1/frobber_options.h"))));
-}
-
TEST_F(CreateServiceVarsTest, MixinProtoHeaderPaths) {
FileDescriptor const* file =
pool_.FindFileByName("google/cloud/frobber/v1/frobber.proto");
diff --git a/generator/internal/forwarding_client_generator.cc b/generator/internal/forwarding_client_generator.cc
deleted file mode 100644
index 73bfff5530528..0000000000000
--- a/generator/internal/forwarding_client_generator.cc
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#include "generator/internal/forwarding_client_generator.h"
-
-namespace google {
-namespace cloud {
-namespace generator_internal {
-
-ForwardingClientGenerator::ForwardingClientGenerator(
- google::protobuf::ServiceDescriptor const* service_descriptor,
- VarsDictionary service_vars,
- std::map service_method_vars,
- google::protobuf::compiler::GeneratorContext* context,
- std::vector const& mixin_methods)
- : ServiceCodeGenerator("forwarding_client_header_path", service_descriptor,
- std::move(service_vars),
- std::move(service_method_vars), context,
- mixin_methods) {}
-
-Status ForwardingClientGenerator::GenerateHeader() {
- HeaderPrint(CopyrightLicenseFileHeader());
- HeaderPrint(R"""(
-// Generated by the Codegen C++ plugin.
-// If you make any local changes, they will be lost.
-// source: $proto_file_name$
-
-#ifndef $header_include_guard$
-#define $header_include_guard$
-
-)""");
-
- // includes
- HeaderLocalIncludes({
- vars("forwarding_connection_header_path"),
- vars("client_header_path"),
- });
-
- auto result = HeaderOpenForwardingNamespaces(NamespaceType::kNormal, R"""(
-/// @deprecated This namespace exists for backwards compatibility. Use the
-/// types defined in $product_namespace$ instead of the aliases defined in
-/// this namespace.)""");
- if (!result.ok()) return result;
-
- // forwards
- HeaderPrint(
- R"""(
-/// @deprecated Use $product_namespace$::$client_class_name$ directly.
-using ::google::cloud::$product_namespace$::$client_class_name$;
-)""");
-
- HeaderCloseNamespaces();
- // close header guard
- HeaderPrint(R"""(
-#endif // $header_include_guard$
-)""");
- return {};
-}
-
-} // namespace generator_internal
-} // namespace cloud
-} // namespace google
diff --git a/generator/internal/forwarding_client_generator.h b/generator/internal/forwarding_client_generator.h
deleted file mode 100644
index 6a348197eda17..0000000000000
--- a/generator/internal/forwarding_client_generator.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#ifndef GOOGLE_CLOUD_CPP_GENERATOR_INTERNAL_FORWARDING_CLIENT_GENERATOR_H
-#define GOOGLE_CLOUD_CPP_GENERATOR_INTERNAL_FORWARDING_CLIENT_GENERATOR_H
-
-#include "generator/internal/service_code_generator.h"
-#include "google/cloud/status.h"
-#include
-#include
-#include