Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
0dce383
feat: introduce Bigtable Admin V2 clients for Selective GAPIC
jinseopkim0 May 12, 2026
643f82d
Merge branch 'main' into bigtable-admin-client
jinseopkim0 May 12, 2026
e9f772a
chore: generate libraries at Tue May 12 17:17:22 UTC 2026
cloud-java-bot May 12, 2026
59f7020
Merge branch 'main' into bigtable-admin-client
jinseopkim0 May 12, 2026
baf6a98
chore: align awaitOptimizeRestoredTable with legacy blocking behavior…
jinseopkim0 May 12, 2026
e48c890
feat: replace getUpdateTableMethod with getRestoreTableMethod in fake…
jinseopkim0 May 12, 2026
be3a9dc
chore: translate checked exceptions to ApiException and add developer…
jinseopkim0 May 12, 2026
2e79afe
refactor: remove create(stub) factory methods from V2 clients to prev…
jinseopkim0 May 12, 2026
95f1467
test: update V2 table admin client unit tests to use protected constr…
jinseopkim0 May 12, 2026
d9803e0
lint
jinseopkim0 May 12, 2026
68b016c
pr feedback
jinseopkim0 May 15, 2026
0a3fe74
fix tests
jinseopkim0 May 26, 2026
6529ca3
lint
jinseopkim0 May 26, 2026
11741bf
Merge branch 'main' into bigtable-admin-client
jinseopkim0 May 26, 2026
54dd991
refactor(bigtable): clean up V2 client imports and document call context
jinseopkim0 Jun 5, 2026
9e98ed4
refactor(bigtable): fork legacy models into V2 package to achieve iso…
jinseopkim0 Jun 5, 2026
b22a0ea
style(bigtable): format code in V2 client and models
jinseopkim0 Jun 5, 2026
589ccbe
Merge branch 'main' into bigtable-admin-client
jinseopkim0 Jun 5, 2026
28beb5b
refactor(bigtable): remove production dependency on grpc admin servic…
jinseopkim0 Jun 5, 2026
1abf480
Merge branch 'main' into bigtable-admin-client
jinseopkim0 Jun 5, 2026
d3b510b
style(bigtable): clean up remaining fully qualified com.google refere…
jinseopkim0 Jun 5, 2026
84b8e69
style(bigtable): clean up fully qualified ProtoUtils reference
jinseopkim0 Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions java-bigtable/google-cloud-bigtable/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,7 @@
<classifier>testlib</classifier>
<scope>test</scope>
</dependency>

<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>grpc-google-cloud-bigtable-admin-v2</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5249,7 +5249,7 @@ public final void deleteMaterializedView(DeleteMaterializedViewRequest request)
}

@Override
public final void close() {
public void close() {
stub.close();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6414,7 +6414,7 @@ public final UnaryCallable<DeleteSchemaBundleRequest, Empty> deleteSchemaBundleC
}

@Override
public final void close() {
public void close() {
stub.close();
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/*
* Copyright 2026 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.
*/
package com.google.cloud.bigtable.admin.v2;

import com.google.cloud.bigtable.admin.v2.stub.BigtableInstanceAdminStub;
import java.io.IOException;

/**
* Modern Cloud Bigtable Instance Admin Client.
*
* <p>This client extends the {@link BaseBigtableInstanceAdminClient} to provide a simplified and
* enhanced API surface for managing Cloud Bigtable instances and clusters.
*/
public class BigtableInstanceAdminClientV2 extends BaseBigtableInstanceAdminClient {

protected BigtableInstanceAdminClientV2(BaseBigtableInstanceAdminSettings settings)
throws IOException {
super(settings);
}

protected BigtableInstanceAdminClientV2(BigtableInstanceAdminStub stub) {
super(stub);
}

/** Constructs an instance of BigtableInstanceAdminClientV2 with the given settings. */
public static final BigtableInstanceAdminClientV2 create(
BaseBigtableInstanceAdminSettings settings) throws IOException {
return new BigtableInstanceAdminClientV2(settings);
}
}
Loading
Loading