22 个稳定版本
1.0.21 | 2022 年 5 月 17 日 |
---|---|
1.0.19 | 2021 年 9 月 3 日 |
1.0.18 | 2021 年 7 月 7 日 |
1.0.16 | 2020 年 7 月 15 日 |
1.0.4 | 2020 年 3 月 19 日 |
#510 in Web 编程
每月 56 次下载
43KB
964 行
Rust OpenAPI 客户端
Open Service Broker API 定义了平台和服务代理之间的 HTTP(S) 接口。
概述
更多信息请访问 https://www.openservicebrokerapi.org/
安装
使用 cargo
cargo安装 rocs
手动
git clone https://github.com/rsampaio/rocs.git && cd rocs
cargo install
用法
rocs 0.1
Rodrigo Vaz
Rust OSB Client 'Super'
USAGE:
rocs [FLAGS] --password <broker_pass> --broker <broker_url> --username <broker_user> <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
--json Prints result in JSON format
-V, --version Prints version information
OPTIONS:
-a, --password <broker_pass> [env: ROCS_BROKER_PASSWORD=]
-b, --broker <broker_url> [env: ROCS_BROKER_URL=]
-u, --username <broker_user> [env: ROCS_BROKER_USERNAME=]
SUBCOMMANDS:
bind Service Binding request
catalog Catalog request
credentials Binding credentials
deprovision Service Instance deprovisioning
help Prints this message or the help of the given subcommand(s)
provision Service Instance provisioning
unbind Service Binding removal
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} | 更新服务实例 |
模型文档
- AsyncOperation
- Catalog
- DashboardClient
- Error
- JsonSchema
- LastOperationResource
- MaintenanceInfo
- Plan
- PositiveIntegerDefault0
- Schema
- SchemaParameters
- Schemas
- Service
- ServiceBindingEndpoint
- ServiceBindingRequest
- ServiceBindingResouceObject
- 服务绑定资源
- 服务绑定响应
- 服务绑定模式
- 服务绑定卷挂载
- 服务绑定卷挂载设备
- 服务实例异步操作
- 服务实例先前值
- 服务实例配置请求
- 服务实例配置响应
- 服务实例资源
- 服务实例模式
- 服务实例更新请求
要获取生成的文档,请使用
cargo doc --open
作者
依赖项
~37–51MB
~1M SLoC