@Generated public class PostgresAPI extends Object
This API manages database infrastructure only. To query or modify data, use the Data API or direct SQL connections.
**About resource IDs and names**
Resources are identified by hierarchical resource names like `projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}`. The `name` field on each resource contains this full path and is output-only. Note that `name` refers to this resource path, not the user-visible `display_name`.
| Constructor and Description |
|---|
PostgresAPI(ApiClient apiClient)
Regular-use constructor
|
PostgresAPI(PostgresService mock)
Constructor for mocks
|
public PostgresAPI(ApiClient apiClient)
public PostgresAPI(PostgresService mock)
public CreateBranchOperation createBranch(CreateBranchRequest request)
public CreateCatalogOperation createCatalog(CreateCatalogRequest request)
public CreateDatabaseOperation createDatabase(CreateDatabaseRequest request)
Creates a database in the specified branch. A branch can have multiple databases.
public CreateEndpointOperation createEndpoint(CreateEndpointRequest request)
public CreateProjectOperation createProject(CreateProjectRequest request)
public CreateRoleOperation createRole(CreateRoleRequest request)
public CreateSyncedTableOperation createSyncedTable(CreateSyncedTableRequest request)
public DeleteBranchOperation deleteBranch(String name)
public DeleteBranchOperation deleteBranch(DeleteBranchRequest request)
public DeleteCatalogOperation deleteCatalog(String name)
public DeleteCatalogOperation deleteCatalog(DeleteCatalogRequest request)
public DeleteDatabaseOperation deleteDatabase(String name)
public DeleteDatabaseOperation deleteDatabase(DeleteDatabaseRequest request)
public DeleteEndpointOperation deleteEndpoint(String name)
public DeleteEndpointOperation deleteEndpoint(DeleteEndpointRequest request)
public DeleteProjectOperation deleteProject(String name)
public DeleteProjectOperation deleteProject(DeleteProjectRequest request)
public DeleteRoleOperation deleteRole(String name)
public DeleteRoleOperation deleteRole(DeleteRoleRequest request)
public DeleteSyncedTableOperation deleteSyncedTable(String name)
public DeleteSyncedTableOperation deleteSyncedTable(DeleteSyncedTableRequest request)
public DatabaseCredential generateDatabaseCredential(GenerateDatabaseCredentialRequest request)
public Branch getBranch(GetBranchRequest request)
public Catalog getCatalog(GetCatalogRequest request)
public Database getDatabase(GetDatabaseRequest request)
public Endpoint getEndpoint(GetEndpointRequest request)
public Operation getOperation(GetOperationRequest request)
public Project getProject(GetProjectRequest request)
public Role getRole(GetRoleRequest request)
public SyncedTable getSyncedTable(String name)
public SyncedTable getSyncedTable(GetSyncedTableRequest request)
public Iterable<Branch> listBranches(ListBranchesRequest request)
public Iterable<Database> listDatabases(ListDatabasesRequest request)
public Iterable<Endpoint> listEndpoints(ListEndpointsRequest request)
public Iterable<Project> listProjects(ListProjectsRequest request)
public Iterable<Role> listRoles(ListRolesRequest request)
public UndeleteProjectOperation undeleteProject(UndeleteProjectRequest request)
public UpdateBranchOperation updateBranch(UpdateBranchRequest request)
public UpdateDatabaseOperation updateDatabase(UpdateDatabaseRequest request)
public UpdateEndpointOperation updateEndpoint(UpdateEndpointRequest request)
public UpdateProjectOperation updateProject(UpdateProjectRequest request)
public UpdateRoleOperation updateRole(UpdateRoleRequest request)
public PostgresService impl()
Copyright © 2026. All rights reserved.