@InternalApi(value="For internal usage only") public interface AdminClientWrapper extends AutoCloseable
For internal use only - public for technical reasons.
Modifier and Type | Method and Description |
---|---|
void |
close() |
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Backup> |
createBackupAsync(com.google.cloud.bigtable.admin.v2.models.CreateBackupRequest request)
Creates a new backup from a table in a specific cluster.
|
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> |
createTableAsync(com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request)
Creates a new table asynchronously.
|
com.google.api.core.ApiFuture<Void> |
deleteBackupAsync(String clusterId,
String backupId)
Permanently deletes the specified backup.
|
com.google.api.core.ApiFuture<Void> |
deleteTableAsync(String tableId)
Permanently deletes a specified table and all of its data.
|
com.google.api.core.ApiFuture<Void> |
dropAllRowsAsync(String tableId)
Asynchronously drops all data in the table
|
com.google.api.core.ApiFuture<Void> |
dropRowRangeAsync(String tableId,
com.google.protobuf.ByteString rowKeyPrefix)
Permanently deletes all rows in a range.
|
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> |
getTableAsync(String tableId)
Gets the details of a table asynchronously.
|
com.google.api.core.ApiFuture<List<String>> |
listBackupsAsync(String clusterId)
Lists all backups associated with the specified cluster.
|
List<com.google.cloud.bigtable.admin.v2.models.Cluster> |
listClusters(String instanceId) |
com.google.api.core.ApiFuture<List<String>> |
listTablesAsync()
Lists the names of all tables in an instance asynchronously.
|
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> |
modifyFamiliesAsync(com.google.cloud.bigtable.admin.v2.models.ModifyColumnFamiliesRequest request)
Creates, modifies or deletes a new column family within a specified table.
|
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.RestoredTableResult> |
restoreTableAsync(com.google.cloud.bigtable.admin.v2.models.RestoreTableRequest request)
Creates a new table from a backup.
|
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> createTableAsync(com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request)
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> getTableAsync(String tableId)
com.google.api.core.ApiFuture<List<String>> listTablesAsync()
com.google.api.core.ApiFuture<Void> deleteTableAsync(String tableId)
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> modifyFamiliesAsync(com.google.cloud.bigtable.admin.v2.models.ModifyColumnFamiliesRequest request)
com.google.api.core.ApiFuture<Void> dropRowRangeAsync(String tableId, com.google.protobuf.ByteString rowKeyPrefix)
com.google.api.core.ApiFuture<Void> dropAllRowsAsync(String tableId)
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Backup> createBackupAsync(com.google.cloud.bigtable.admin.v2.models.CreateBackupRequest request)
request
- a CreateBackupRequest
object.Operation
for the request.com.google.api.core.ApiFuture<List<String>> listBackupsAsync(String clusterId)
com.google.api.core.ApiFuture<Void> deleteBackupAsync(String clusterId, String backupId)
com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.RestoredTableResult> restoreTableAsync(com.google.cloud.bigtable.admin.v2.models.RestoreTableRequest request)
Operation
for the request.List<com.google.cloud.bigtable.admin.v2.models.Cluster> listClusters(String instanceId)
void close() throws IOException
close
in interface AutoCloseable
IOException