Rust API client for Outline VPN Server API
API to manage an Outline server. See getoutline.org.
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
- Package version: 1.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Add the following to Cargo.toml:
[dependencies]
outline_vpn_api = "^1.0"
Usage
use Error;
use ;
async
Documentation for API Endpoints
All URIs are relative to https://myserver/SecretPath
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccessKeyApi | access_keys_get | GET /access-keys | |
| AccessKeyApi | access_keys_id_data_limit_delete | DELETE /access-keys/{id}/data-limit | |
| AccessKeyApi | access_keys_id_data_limit_put | PUT /access-keys/{id}/data-limit | |
| AccessKeyApi | access_keys_id_delete | DELETE /access-keys/{id} | |
| AccessKeyApi | access_keys_id_get | GET /access-keys/{id} | |
| AccessKeyApi | access_keys_id_name_put | PUT /access-keys/{id}/name | |
| AccessKeyApi | access_keys_post | POST /access-keys | |
| AccessKeyApi | experimental_access_key_data_limit_delete | DELETE /experimental/access-key-data-limit | |
| AccessKeyApi | experimental_access_key_data_limit_put | PUT /experimental/access-key-data-limit | |
| AccessKeyApi | metrics_transfer_get | GET /metrics/transfer | |
| AccessKeyApi | server_access_key_data_limit_delete | DELETE /server/access-key-data-limit | |
| AccessKeyApi | server_access_key_data_limit_put | PUT /server/access-key-data-limit | |
| AccessKeyApi | server_port_for_new_access_keys_put | PUT /server/port-for-new-access-keys | |
| LimitApi | access_keys_id_data_limit_delete | DELETE /access-keys/{id}/data-limit | |
| LimitApi | access_keys_id_data_limit_put | PUT /access-keys/{id}/data-limit | |
| LimitApi | experimental_access_key_data_limit_delete | DELETE /experimental/access-key-data-limit | |
| LimitApi | experimental_access_key_data_limit_put | PUT /experimental/access-key-data-limit | |
| LimitApi | server_access_key_data_limit_delete | DELETE /server/access-key-data-limit | |
| LimitApi | server_access_key_data_limit_put | PUT /server/access-key-data-limit | |
| ServerApi | metrics_enabled_get | GET /metrics/enabled | |
| ServerApi | metrics_enabled_put | PUT /metrics/enabled | |
| ServerApi | name_put | PUT /name | |
| ServerApi | server_get | GET /server | |
| ServerApi | server_hostname_for_access_keys_put | PUT /server/hostname-for-access-keys |
Documentation For Models
- AccessKey
- AccessKeysGet200Response
- AccessKeysIdGet404Response
- AccessKeysPostRequest
- DataLimit
- MetricsEnabledGet200Response
- MetricsTransferGet200Response
- NamePutRequest
- Server
- ServerHostnameForAccessKeysPutRequest
- ServerPortForNewAccessKeysPutRequest
To get access to the crate's generated documentation, use:
cargo doc --open