# Rust API client for temboclient
Platform API for Tembo Cloud
</br>
</br>
To find a Tembo Data API, please find it here:
</br>
</br>
[AWS US East 1](https://api.data-1.use1.tembo.io/swagger-ui/)
## 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: v1.0.0
- Package version: v1.0.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Installation
Put the package under your project folder in a directory named `temboclient` and add the following to `Cargo.toml` under `[dependencies]`:
```
temboclient = { path = "./temboclient" }
```
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
*AppApi* | [**get_all_apps**](docs/AppApi.md#get_all_apps) | **GET** /api/v1/apps | Attributes for all apps
*AppApi* | [**get_app**](docs/AppApi.md#get_app) | **GET** /api/v1/apps/{type} | Get the attributes of a single App
*InstanceApi* | [**create_instance**](docs/InstanceApi.md#create_instance) | **POST** /api/v1/orgs/{org_id}/instances | Create a new Tembo instance
*InstanceApi* | [**delete_instance**](docs/InstanceApi.md#delete_instance) | **DELETE** /api/v1/orgs/{org_id}/instances/{instance_id} | Delete an existing Tembo instance
*InstanceApi* | [**get_all**](docs/InstanceApi.md#get_all) | **GET** /api/v1/orgs/{org_id}/instances | Get all Tembo instances in an organization
*InstanceApi* | [**get_instance**](docs/InstanceApi.md#get_instance) | **GET** /api/v1/orgs/{org_id}/instances/{instance_id} | Get an existing Tembo instance
*InstanceApi* | [**get_schema**](docs/InstanceApi.md#get_schema) | **GET** /api/v1/orgs/instances/schema | Get the json-schema for an instance
*InstanceApi* | [**instance_event**](docs/InstanceApi.md#instance_event) | **POST** /api/v1/orgs/{org_id}/instances/{instance_id} | Lifecycle events for a Tembo instance
*InstanceApi* | [**patch_instance**](docs/InstanceApi.md#patch_instance) | **PATCH** /api/v1/orgs/{org_id}/instances/{instance_id} | Update attributes on an existing Tembo instance
*InstanceApi* | [**put_instance**](docs/InstanceApi.md#put_instance) | **PUT** /api/v1/orgs/{org_id}/instances/{instance_id} | Replace all attributes of an existing Tembo instance
*InstanceApi* | [**restore_instance**](docs/InstanceApi.md#restore_instance) | **POST** /api/v1/orgs/{org_id}/restore | Restore a Tembo instance
*StackApi* | [**get_all_entities**](docs/StackApi.md#get_all_entities) | **GET** /api/v1/stacks | Attributes for all stacks
*StackApi* | [**get_entity**](docs/StackApi.md#get_entity) | **GET** /api/v1/stacks/{type} | Get the attributes of a single stack
## Documentation For Models
- [AppConfig](docs/AppConfig.md)
- [AppService](docs/AppService.md)
- [AppType](docs/AppType.md)
- [AppTypeOneOf](docs/AppTypeOneOf.md)
- [AppTypeOneOf1](docs/AppTypeOneOf1.md)
- [AppTypeOneOf2](docs/AppTypeOneOf2.md)
- [AppTypeOneOf3](docs/AppTypeOneOf3.md)
- [AppTypeOneOf4](docs/AppTypeOneOf4.md)
- [AppTypeOneOf5](docs/AppTypeOneOf5.md)
- [ConnectionInfo](docs/ConnectionInfo.md)
- [ConnectionPooler](docs/ConnectionPooler.md)
- [Cpu](docs/Cpu.md)
- [CreateInstance](docs/CreateInstance.md)
- [EnvVar](docs/EnvVar.md)
- [EnvVarRef](docs/EnvVarRef.md)
- [Environment](docs/Environment.md)
- [ErrorResponseSchema](docs/ErrorResponseSchema.md)
- [Extension](docs/Extension.md)
- [ExtensionInstallLocation](docs/ExtensionInstallLocation.md)
- [ExtensionInstallLocationStatus](docs/ExtensionInstallLocationStatus.md)
- [ExtensionStatus](docs/ExtensionStatus.md)
- [HeaderConfig](docs/HeaderConfig.md)
- [Infrastructure](docs/Infrastructure.md)
- [Ingress](docs/Ingress.md)
- [IngressType](docs/IngressType.md)
- [Instance](docs/Instance.md)
- [InstanceEvent](docs/InstanceEvent.md)
- [IntOrString](docs/IntOrString.md)
- [IntOrStringOneOf](docs/IntOrStringOneOf.md)
- [IntOrStringOneOf1](docs/IntOrStringOneOf1.md)
- [Memory](docs/Memory.md)
- [Middleware](docs/Middleware.md)
- [MiddlewareOneOf](docs/MiddlewareOneOf.md)
- [MiddlewareOneOf1](docs/MiddlewareOneOf1.md)
- [MiddlewareOneOf2](docs/MiddlewareOneOf2.md)
- [PatchInstance](docs/PatchInstance.md)
- [PgBouncer](docs/PgBouncer.md)
- [PgConfig](docs/PgConfig.md)
- [PoolerPgbouncerPoolMode](docs/PoolerPgbouncerPoolMode.md)
- [PoolerTemplateSpecContainersResources](docs/PoolerTemplateSpecContainersResources.md)
- [PoolerTemplateSpecContainersResourcesClaims](docs/PoolerTemplateSpecContainersResourcesClaims.md)
- [Probe](docs/Probe.md)
- [Probes](docs/Probes.md)
- [ReplacePathRegexConfig](docs/ReplacePathRegexConfig.md)
- [ReplacePathRegexConfigType](docs/ReplacePathRegexConfigType.md)
- [Resource](docs/Resource.md)
- [ResourceRequirements](docs/ResourceRequirements.md)
- [Restore](docs/Restore.md)
- [RestoreInstance](docs/RestoreInstance.md)
- [Routing](docs/Routing.md)
- [StackType](docs/StackType.md)
- [State](docs/State.md)
- [Storage](docs/Storage.md)
- [StorageConfig](docs/StorageConfig.md)
- [StripPrefixConfig](docs/StripPrefixConfig.md)
- [TrunkInstall](docs/TrunkInstall.md)
- [TrunkInstallStatus](docs/TrunkInstallStatus.md)
- [UpdateInstance](docs/UpdateInstance.md)
- [VolumeMount](docs/VolumeMount.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author