Rust API client for tapis-pgrest
The Tapis PgREST API provides a RESTful interface to a managed SQL-db-as-a-service.
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 1.0.0
- Package version: 0.2.0
- Generator version: 7.18.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named tapis-pgrest and add the following to Cargo.toml under [dependencies]:
tapis-pgrest = { path = "./tapis-pgrest" }
Documentation for API Endpoints
All URIs are relative to http://localhost:5000
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ManageRolesApi | create_role | POST /v3/pgrest/manage/roles | create_role |
| ManageRolesApi | get_role | GET /v3/pgrest/manage/roles/{role_name} | get_role |
| ManageRolesApi | list_roles | GET /v3/pgrest/manage/roles | list_roles |
| ManageRolesApi | manage_role | POST /v3/pgrest/manage/roles/{role_name} | manage_role |
| ManageTablesApi | create_table | POST /v3/pgrest/manage/tables | create_table |
| ManageTablesApi | delete_table | DELETE /v3/pgrest/manage/tables/{table_id} | delete_table |
| ManageTablesApi | get_table | GET /v3/pgrest/manage/tables/{table_id} | get_table |
| ManageTablesApi | list_tables | GET /v3/pgrest/manage/tables | list_tables |
| ManageTablesApi | update_table | PUT /v3/pgrest/manage/tables/{table_id} | update_table |
| ManageViewsApi | create_view | POST /v3/pgrest/manage/views | create_view |
| ManageViewsApi | delete_view | DELETE /v3/pgrest/manage/views/{view_name} | delete_view |
| ManageViewsApi | get_manage_view | GET /v3/pgrest/manage/views/{view_name} | get_manage_view |
| ManageViewsApi | list_views | GET /v3/pgrest/manage/views | list_views |
| ManageViewsApi | refresh_materialized_view | GET /v3/pgrest/manage/views/{view_name}/refresh | refresh_materialized_view |
| TablesApi | add_table_row | POST /v3/pgrest/data/{root_url} | add_table_row |
| TablesApi | add_table_rows | POST /v3/pgrest/data//{root_url} | add_table_rows |
| TablesApi | delete_table_row | DELETE /v3/pgrest/data/{root_url}/{item} | delete_table_row |
| TablesApi | get_table_row | GET /v3/pgrest/data/{root_url}/{item} | get_table_row |
| TablesApi | get_table_rows | GET /v3/pgrest/data/{root_url} | get_table_rows |
| TablesApi | update_table_row | PUT /v3/pgrest/data/{root_url}/{item} | update_table_row |
| TablesApi | update_table_rows | PUT /v3/pgrest/data/{root_url} | update_table_rows |
| ViewsApi | get_view | GET /v3/pgrest/views/{view_name} | get_view |
Documentation For Models
- AddTableRow201Response
- BasicResponse
- CreateRole200Response
- CreateTable201Response
- CreateView201Response
- GetRole200Response
- GetTableRows200Response
- ListRoles200Response
- ListTables200Response
- ListViews200Response
- ManageRole
- NewRole
- NewTable
- NewTableRow
- NewTableRows
- NewView
- Role
- Table
- TableColumns
- TableConstraints
- UpdateMultipleTableRows
- UpdateMultipleTableRowsWhere
- UpdateMultipleTableRowsWhereSubValue
- UpdateMultipleTableRowsWhereSubValueValue
- UpdateTable
- View
To get access to the crate's generated documentation, use:
cargo doc --open