@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)
AdminClientWrappercreateTableAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> getTableAsync(String tableId)
AdminClientWrappergetTableAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<List<String>> listTablesAsync()
AdminClientWrapperlistTablesAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<Void> deleteTableAsync(String tableId)
AdminClientWrapperdeleteTableAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<com.google.cloud.bigtable.admin.v2.models.Table> modifyFamiliesAsync(com.google.cloud.bigtable.admin.v2.models.ModifyColumnFamiliesRequest request)
AdminClientWrappermodifyFamiliesAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<Void> dropRowRangeAsync(String tableId, com.google.protobuf.ByteString rowKeyPrefix)
AdminClientWrapperdropRowRangeAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<Void> dropAllRowsAsync(String tableId)
AdminClientWrapperdropAllRowsAsync in interface AdminClientWrapperpublic 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 AdminClientWrapperrequest - a CreateBackupRequest object.Operation for the request.public com.google.api.core.ApiFuture<List<String>> listBackupsAsync(String clusterId)
listBackupsAsync in interface AdminClientWrapperpublic com.google.api.core.ApiFuture<Void> deleteBackupAsync(String clusterId, String backupId)
deleteBackupAsync in interface AdminClientWrapperpublic 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 AdminClientWrapperOperation for the request.public List<com.google.cloud.bigtable.admin.v2.models.Cluster> listClusters(String instanceId)
listClusters in interface AdminClientWrapperpublic void close()
close in interface AdminClientWrapperclose in interface AutoCloseable