| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
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
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
…surface Adds getBaseClient() to BigtableInstanceAdminClient and marks all legacy handwritten veneer methods as @ObsoleteApi. This mirrors the recent changes to BigtableTableAdminClient in #2806. Tracking Bug: b/475818901
* feat: expose generated GAPIC instance admin client and freeze legacy surface Adds getBaseClient() to BigtableInstanceAdminClient and marks all legacy handwritten veneer methods as @ObsoleteApi. This mirrors the recent changes to BigtableTableAdminClient in #2806. Tracking Bug: b/475818901 * chore: generate libraries at Mon Mar 2 19:27:28 UTC 2026 --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
| Back | FazBrowse Home | New Git URL |
This PR integrates the autogenerated BaseBigtableTableAdminClient into the existing legacy BigtableTableAdminClient using composition.
Changes:
Context:
As part of the Admin API GAPIC modernization, we want to direct users to the standardized, proto-based methods. We chose composition (getNewApi()) over inheritance (extends BaseBigtableTableAdminClient) to avoid method signature collisions between the generated convenience methods and the legacy handwritten methods (e.g., deleteTable(String)).
This freezes the legacy API surface while giving customers full access to new features natively.
Tracking Bug: b/475818901