tapis-pgrest 0.3.1

The Tapis PgREST API provides a RESTful interface to a managed SQL-db-as-a-service.
Documentation
# 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](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 1.0.0
- Package version: 0.3.1
- 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**]docs/ManageRolesApi.md#create_role | **POST** /v3/pgrest/manage/roles | create_role
*ManageRolesApi* | [**get_role**]docs/ManageRolesApi.md#get_role | **GET** /v3/pgrest/manage/roles/{role_name} | get_role
*ManageRolesApi* | [**list_roles**]docs/ManageRolesApi.md#list_roles | **GET** /v3/pgrest/manage/roles | list_roles
*ManageRolesApi* | [**manage_role**]docs/ManageRolesApi.md#manage_role | **POST** /v3/pgrest/manage/roles/{role_name} | manage_role
*ManageTablesApi* | [**create_table**]docs/ManageTablesApi.md#create_table | **POST** /v3/pgrest/manage/tables | create_table
*ManageTablesApi* | [**delete_table**]docs/ManageTablesApi.md#delete_table | **DELETE** /v3/pgrest/manage/tables/{table_id} | delete_table
*ManageTablesApi* | [**get_table**]docs/ManageTablesApi.md#get_table | **GET** /v3/pgrest/manage/tables/{table_id} | get_table
*ManageTablesApi* | [**list_tables**]docs/ManageTablesApi.md#list_tables | **GET** /v3/pgrest/manage/tables | list_tables
*ManageTablesApi* | [**update_table**]docs/ManageTablesApi.md#update_table | **PUT** /v3/pgrest/manage/tables/{table_id} | update_table
*ManageViewsApi* | [**create_view**]docs/ManageViewsApi.md#create_view | **POST** /v3/pgrest/manage/views | create_view
*ManageViewsApi* | [**delete_view**]docs/ManageViewsApi.md#delete_view | **DELETE** /v3/pgrest/manage/views/{view_name} | delete_view
*ManageViewsApi* | [**get_manage_view**]docs/ManageViewsApi.md#get_manage_view | **GET** /v3/pgrest/manage/views/{view_name} | get_manage_view
*ManageViewsApi* | [**list_views**]docs/ManageViewsApi.md#list_views | **GET** /v3/pgrest/manage/views | list_views
*ManageViewsApi* | [**refresh_materialized_view**]docs/ManageViewsApi.md#refresh_materialized_view | **GET** /v3/pgrest/manage/views/{view_name}/refresh | refresh_materialized_view
*TablesApi* | [**add_table_row**]docs/TablesApi.md#add_table_row | **POST** /v3/pgrest/data/{root_url} | add_table_row
*TablesApi* | [**add_table_rows**]docs/TablesApi.md#add_table_rows | **POST** /v3/pgrest/data//{root_url} | add_table_rows
*TablesApi* | [**delete_table_row**]docs/TablesApi.md#delete_table_row | **DELETE** /v3/pgrest/data/{root_url}/{item} | delete_table_row
*TablesApi* | [**get_table_row**]docs/TablesApi.md#get_table_row | **GET** /v3/pgrest/data/{root_url}/{item} | get_table_row
*TablesApi* | [**get_table_rows**]docs/TablesApi.md#get_table_rows | **GET** /v3/pgrest/data/{root_url} | get_table_rows
*TablesApi* | [**update_table_row**]docs/TablesApi.md#update_table_row | **PUT** /v3/pgrest/data/{root_url}/{item} | update_table_row
*TablesApi* | [**update_table_rows**]docs/TablesApi.md#update_table_rows | **PUT** /v3/pgrest/data/{root_url} | update_table_rows
*ViewsApi* | [**get_view**]docs/ViewsApi.md#get_view | **GET** /v3/pgrest/views/{view_name} | get_view


## Documentation For Models

 - [AddTableRow201Response]docs/AddTableRow201Response.md
 - [BasicResponse]docs/BasicResponse.md
 - [CreateRole200Response]docs/CreateRole200Response.md
 - [CreateTable201Response]docs/CreateTable201Response.md
 - [CreateView201Response]docs/CreateView201Response.md
 - [GetRole200Response]docs/GetRole200Response.md
 - [GetTableRows200Response]docs/GetTableRows200Response.md
 - [ListRoles200Response]docs/ListRoles200Response.md
 - [ListTables200Response]docs/ListTables200Response.md
 - [ListViews200Response]docs/ListViews200Response.md
 - [ManageRole]docs/ManageRole.md
 - [NewRole]docs/NewRole.md
 - [NewTable]docs/NewTable.md
 - [NewTableRow]docs/NewTableRow.md
 - [NewTableRows]docs/NewTableRows.md
 - [NewView]docs/NewView.md
 - [Role]docs/Role.md
 - [Table]docs/Table.md
 - [TableColumns]docs/TableColumns.md
 - [TableConstraints]docs/TableConstraints.md
 - [UpdateMultipleTableRows]docs/UpdateMultipleTableRows.md
 - [UpdateMultipleTableRowsWhere]docs/UpdateMultipleTableRowsWhere.md
 - [UpdateMultipleTableRowsWhereSubValue]docs/UpdateMultipleTableRowsWhereSubValue.md
 - [UpdateMultipleTableRowsWhereSubValueValue]docs/UpdateMultipleTableRowsWhereSubValueValue.md
 - [UpdateTable]docs/UpdateTable.md
 - [View]docs/View.md


To get access to the crate's generated documentation, use:

```
cargo doc --open
```

## Author

cicsupport@tacc.utexas.edu