Commit c620710
feat: expose generated GAPIC admin client and freeze legacy surface (#2806)
* feat: Expose autogenerated GAPIC client via getNewApi()
This change adds a `getNewApi()` method to `BigtableTableAdminClient` which returns the underlying `BaseBigtableTableAdminClient`.
By using composition, we expose the fully generated GAPIC client to users, allowing them to access the newest features and proto-based methods. This maintains the legacy client as a backward-compatible facade without risking method signature collisions.
This addresses the legacy client integration phase of the Admin API GAPIC upgrade.
Tracking Bug: b/475818901
* refactor: Mark legacy handwritten methods as ObsoleteApi
Marks all existing legacy veneer methods in BigtableTableAdminClient with @ObsoleteApi, directing users to the new getNewApi() surface.
This freezes the legacy API surface as planned in the GAPIC modernization effort.
Tracking Bug: b/475818901
* chore: generate libraries at Wed Feb 25 19:35:31 UTC 2026
* chore: add comments in the javadoc
* chore: update the javadoc with a link
* chore: PR comments
---------
Co-authored-by: cloud-java-bot <[email protected]>1 parent f05a1a3 commit c620710
File tree
1 file changed
+429
-95
lines changed- google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2
1 file changed
+429
-95
lines changed
0 commit comments