#generated #open-api #generator #api-client #generate #github #com

ash_api

没有提供描述信息(由Openapi Generator生成 https://github.com/openapitools/openapi-generator)

8个版本

0.1.7 2024年6月24日
0.1.6 2024年6月5日
0.1.5 2024年2月16日
0.1.3 2024年1月4日
0.1.1 2023年11月22日

161#com

Download history 11/week @ 2024-05-19 2/week @ 2024-05-26 156/week @ 2024-06-02 19/week @ 2024-06-09 13/week @ 2024-06-16 160/week @ 2024-06-23 20/week @ 2024-06-30 3/week @ 2024-07-07 1/week @ 2024-07-14 17/week @ 2024-07-21 45/week @ 2024-07-28 4/week @ 2024-08-11

每月 66 次下载
2 个crate中使用(通过 ash_sdk

BUSL-1.1

230KB
4K SLoC

Rust语言ash_api API客户端

没有提供描述信息(由Openapi Generator生成 https://github.com/openapitools/openapi-generator

概览

此API客户端是由OpenAPI Generator项目生成的。通过使用远程服务器的openapi-spec,您可以轻松生成API客户端。

  • API版本:0.1.7
  • 包版本:0.1.7
  • 构建包: org.openapitools.codegen.languages.RustClientCodegen

安装

将包放入名为 ash_api 的目录中,并在 Cargo.toml 中的 [dependencies] 下添加以下内容

ash_api = { path = "./ash_api" }

API端点文档

所有URI均相对于 https://127.0.0.1

方法 HTTP请求 描述
DefaultApi add_project_cloud_region POST /projects/{projectIdOrName}/regions 向项目添加云区域
DefaultApi create_project POST /projects 创建新的项目
DefaultApi create_project_resource POST /projects/{projectIdOrName}/resources 创建新的资源
DefaultApi create_secret POST /secrets 创建新的密钥
DefaultApi delete_project_by_id_or_name DELETE /projects/{projectIdOrName} 通过ID或名称删除项目
DefaultApi delete_project_resource_by_id_or_name DELETE /projects/{projectIdOrName}/resources/{resourceIdOrName} 通过ID或名称删除资源
DefaultApi delete_secret_by_id_or_name DELETE /secrets/{secretIdOrName} 通过ID或名称删除密钥
DefaultApi get_all_operations GET /operations 返回用户执行的所有操作
DefaultApi get_all_project_cloud_regions GET /projects/{projectIdOrName}/regions 返回所有项目云区域
DefaultApi get_all_project_resources GET /projects/{projectIdOrName}/resources 返回所有项目资源
DefaultApi get_all_projects GET /projects 返回所有项目
DefaultApi get_all_secrets GET /secrets 返回用户的全部秘密
DefaultApi get_available_cloud_regions GET /regions 返回每个云提供商的可用区域
DefaultApi get_operation_by_id GET /operations/{operationId} 通过ID返回操作
DefaultApi get_project_by_id_or_name GET /projects/{projectIdOrName} 通过ID或名称返回项目
DefaultApi get_project_cloud_region_by_id_or_name GET /projects/{projectIdOrName}/regions/{regionIdOrName} 通过ID或名称返回项目云区域
DefaultApi get_project_resource_by_id_or_name GET /projects/{projectIdOrName}/resources/{resourceIdOrName} 通过ID或名称返回项目资源
DefaultApi get_secret_by_id_or_name GET /secrets/{secretIdOrName} 通过ID或名称返回秘密
DefaultApi remove_project_cloud_region_by_id_or_name DELETE /projects/{projectIdOrName}/regions/{regionIdOrName} 通过ID或名称删除项目云区域
DefaultApi restart_project_resource_by_id_or_name POST /projects/{projectIdOrName}/resources/{resourceIdOrName}/restart 通过ID或名称重启项目资源
DefaultApi update_project_by_id_or_name PATCH /projects/{projectIdOrName} 通过ID或名称更新项目
DefaultApi update_project_resource_by_id_or_name PATCH /projects/{projectIdOrName}/resources/{resourceIdOrName} 通过ID或名称更新项目资源
DefaultApi update_secret_by_id_or_name PATCH /secrets/{secretIdOrName} 通过ID或名称更新秘密

模型文档说明

要获取生成的文档,请使用

cargo doc --open

作者

E36 Knots

依赖

~4–16MB
~238K SLoC