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
每月 66 次下载
在 2 个crate中使用(通过 ash_sdk)
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或名称更新秘密 |
模型文档说明
- AvalancheNodeResource
- AvalancheNodeResourceBase
- AvalancheNodeResourceBaseNodeConfig
- AvalancheNodeResourceBaseNodeStatus
- AvalancheNodeResourceResponse
- AvalancheSubnetResource
- AvalancheSubnetResourceBase
- AvalancheSubnetResourceBaseSubnetConfig
- AvalancheSubnetResourceBaseSubnetStatus
- AvalancheSubnetResourceResponse
- AwsCredentialsSecret
- AwsCredentialsSecretBase
- AwsCredentialsSecretResponse
- AzureCredentialsSecret
- AzureCredentialsSecretBase
- AzureCredentialsSecretResponse
- BlockscoutResource
- BlockscoutResourceBase
- BlockscoutResourceBaseBlockscoutConfig
- BlockscoutResourceBaseBlockscoutStatus
- BlockscoutResourceResponse
- CloudProvider
- CloudRegion
- CreateProject400Response
- CreateProjectResourceRequest
- CreateSecretRequest
- GenericSecret
- GenericSecretBase
- GenericSecretResponse
- GetAllOperations401Response
- GetAllOperations403Response
- GetAllProjectResources200ResponseInner
- GetAllSecrets200ResponseInner
- GetOperationById404Response
- GoogleCredentialsSecret
- GoogleCredentialsSecretBase
- GoogleCredentialsSecretResponse
- Network
- NewAvalancheNodeResource
- NewAvalancheSubnetResource
- NewAwsCredentialsSecret
- NewAzureCredentialsSecret
- NewBlockscoutResource
- NewCloudRegion
- NewGenericSecret
- NewGoogleCredentialsSecret
- NewNodeIdSecret
- NewProject
- NewResource
- NewSecret
- NewWalletSecret
- NodeIdSecret
- NodeIdSecretBase
- NodeIdSecretResponse
- Operation
- Project
- ProjectSharedResourceConfig
- Resource
- ResourceType
- Secret
- SecretType
- SharedResourceConfig
- Size
- UpdateAvalancheNodeResource
- UpdateAvalancheSubnetResource
- UpdateAwsCredentialsSecret
- UpdateAzureCredentialsSecret
- UpdateBlockscoutResource
- UpdateGenericSecret
- UpdateGoogleCredentialsSecret
- UpdateNodeIdSecret
- UpdateProject
- UpdateProjectResourceByIdOrNameRequest
- UpdateResource
- UpdateSecret
- UpdateSecretByIdOrNameRequest
- UpdateWalletSecret
- WalletSecret
- WalletSecretBase
- WalletSecretResponse
要获取生成的文档,请使用
cargo doc --open
作者
E36 Knots
依赖
~4–16MB
~238K SLoC