#api-service #api-client #platform #open-api #generated #interface #generator

rocl

rocl 用于由 openapi-generator 生成的 rocs 的 Rust OSB 客户端库。

6 个版本

0.0.7 2021年6月29日
0.0.5 2020年7月10日
0.0.4 2020年4月17日

33 in #api-service


用于 rocs

MIT 许可证

74KB
1K SLoC

rocl 的 Rust API 客户端

Open Service Broker API 定义了平台和服务代理之间的 HTTP(S) 接口。

概述

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

  • API 版本:master - 可能包含尚未发布的更改
  • 软件包版本:1.0.0
  • 构建软件包:org.openapitools.codegen.languages.RustClientCodegen 更多信息,请访问 https://www.openservicebrokerapi.org/

安装

将软件包放入您的项目文件夹中,并在 Cargo.toml 中的 [dependencies] 下添加以下内容

    openapi = { path = "./generated" }

API 端点文档

所有 URI 都相对于 http://example.com

方法 HTTP 请求 描述
CatalogApi catalog_get get /v2/catalog 获取服务代理提供的服务的目录
ServiceBindingsApi service_binding_binding put /v2/service_instances/{instance_id}/service_bindings/{binding_id} 生成服务绑定
ServiceBindingsApi service_binding_get get /v2/service_instances/{instance_id}/service_bindings/{binding_id} 获取服务绑定
ServiceBindingsApi service_binding_last_operation_get get /v2/service_instances/{instance_id}/service_bindings/{binding_id}/last_operation 获取服务绑定的最后请求的操作状态
ServiceBindingsApi service_binding_unbinding delete /v2/service_instances/{instance_id}/service_bindings/{binding_id} 取消服务绑定
ServiceInstancesApi service_instance_deprovision delete /v2/service_instances/{instance_id} 取消服务实例
ServiceInstancesApi service_instance_get get /v2/service_instances/{instance_id} 获取服务实例
ServiceInstancesApi service_instance_last_operation_get get /v2/service_instances/{instance_id}/last_operation 获取服务实例的最后请求的操作状态
ServiceInstancesApi service_instance_provision put /v2/service_instances/{instance_id} 提供服务实例
ServiceInstancesApi service_instance_update patch /v2/service_instances/{instance_id} 更新服务实例

模型文档

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

cargo doc --open

作者

[email protected]

依赖关系

~4–16MB
~239K SLoC