tembo-api-client 1.1.1

API client for Tembo Cloud's Platform API (api.tembo.io)
Documentation
# Rust API client for api.tembo.io

Platform API for Tembo Cloud. API documentation is available [here](https://api.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 `tembo_api_client` and add the following to `Cargo.toml` under `[dependencies]`:

```
tembo_api_client = { path = "./tembo_api_client" }
```

## Documentation for API Endpoints

All URIs are relative to _http://localhost_

| Class         | Method                                                       | HTTP request                                             | Description                                          |
| ------------- | ------------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------- |
| _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