Skip to content

Commit c620710

Browse files
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

1 file changed

+429
-95
lines changed

0 commit comments

Comments
 (0)