@InternalApi(value="For internal usage only") public class AdminClientVeneerApi extends Object implements AdminClientWrapper
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.
|
public com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> createTableAsync(com.google.cloud.bigtable.admin.v2.models.CreateTableRequest request)
AdminClientWrapper
createTableAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> getTableAsync(String tableId)
AdminClientWrapper
getTableAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<List<String>> listTablesAsync()
AdminClientWrapper
listTablesAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<Void> deleteTableAsync(String tableId)
AdminClientWrapper
deleteTableAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> modifyFamiliesAsync(com.google.cloud.bigtable.admin.v2.models.ModifyColumnFamiliesRequest request)
AdminClientWrapper
modifyFamiliesAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<Void> dropRowRangeAsync(String tableId, com.google.protobuf.ByteString rowKeyPrefix)
AdminClientWrapper
dropRowRangeAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<Void> dropAllRowsAsync(String tableId)
AdminClientWrapper
dropAllRowsAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Backup> createBackupAsync(com.google.cloud.bigtable.admin.v2.models.CreateBackupRequest request)
createBackupAsync
in interface AdminClientWrapper
request
- a CreateBackupRequest
object.Operation
for the request.public com.google.api.core.ApiFuture<List<String>> listBackupsAsync(String clusterId)
listBackupsAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<Void> deleteBackupAsync(String clusterId, String backupId)
deleteBackupAsync
in interface AdminClientWrapper
public com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.RestoredTableResult> restoreTableAsync(com.google.cloud.bigtable.admin.v2.models.RestoreTableRequest request)
restoreTableAsync
in interface AdminClientWrapper
Operation
for the request.public List<com.google.cloud.bigtable.admin.v2.models.Cluster> listClusters(String instanceId)
listClusters
in interface AdminClientWrapper
public void close()
close
in interface AdminClientWrapper
close
in interface AutoCloseable