fix(region): swagger api update

This commit is contained in:
ioito
2023-06-02 16:35:26 +08:00
parent 51908b2605
commit cbe6216da2
390 changed files with 220981 additions and 17076 deletions
-20
View File
@@ -1,20 +0,0 @@
# swagger.yaml
使用swagger编辑器
docker run -d -p 8081:8080 swaggerapi/swagger-editor
swagger文档,https://swagger.io/docs/specification/2-0/basic-structure/
编辑测试:
1. 首先启动swagger-ui
sudo docker pull swaggerapi/swagger-ui
sudo docker run -d -p 80:8080 swaggerapi/swagger-ui
2. 用python启动本地的http server,这是允许CORS的SimpleHTTPServer,监听在8000端口
python server.py
3. 用浏览器打开swagger-ui的URLhttp://<swagger_ui_host>?url=http://<simple_http_server_host>:8000/index.yaml
@@ -1,21 +0,0 @@
post:
summary: 执行ansibleplaybook
description: |
调用成功后
- start_time将置为当前时间
- end_time置为空
- status设置为running
parameters:
- $ref: "../parameters/ansibleplaybook.yaml#/ansibleplaybookId"
- name: ansibleplaybook
in: body
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookCreateRequest"
responses:
200:
description: ansibleplaybook的信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookResponse"
tags:
- ansibleplaybooks
@@ -1,20 +0,0 @@
post:
summary: 中止执行ansibleplaybook
description: |
调用成功后
- end_time置为当前时间
- status设置为canceled
parameters:
- $ref: "../parameters/ansibleplaybook.yaml#/ansibleplaybookId"
- name: ansibleplaybook
in: body
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookCreateRequest"
responses:
200:
description: ansibleplaybook的信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookResponse"
tags:
- ansibleplaybooks
-41
View File
@@ -1,41 +0,0 @@
get:
summary: 获取指定ansibleplaybook的信息
parameters:
- $ref: "../parameters/ansibleplaybook.yaml#/ansibleplaybookId"
responses:
200:
description: ansibleplaybook信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookResponse"
tags:
- ansibleplaybooks
put:
summary: 更新ansibleplaybook自身参数
parameters:
- $ref: "../parameters/ansibleplaybook.yaml#/ansibleplaybookId"
- name: ansibleplaybook
in: body
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookCreateRequest"
responses:
200:
description: ansibleplaybook的信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookResponse"
tags:
- ansibleplaybooks
delete:
summary: 删除指定ansibleplaybook
description: |
处于运行状态的playbook需先中止执行才允许删除
parameters:
- $ref: "../parameters/ansibleplaybook.yaml#/ansibleplaybookId"
responses:
200:
description: 被删除ansibleplaybook的信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookResponse"
tags:
- ansibleplaybooks
@@ -1,23 +0,0 @@
get:
summary: 按指定条件列出ansibleplaybook实例
responses:
200:
description: 实例列表信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookListResponse"
tags:
- ansibleplaybooks
post:
summary: 创建ansibleplaybook实例
parameters:
- name: ansibleplaybook
in: body
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookCreateRequest"
responses:
200:
description: 新创建的实例信息
schema:
$ref: "../schemas/ansibleplaybook.yaml#/AnsiblePlaybookResponse"
tags:
- ansibleplaybooks
-11
View File
@@ -1,11 +0,0 @@
get:
summary: 获取存储桶的后端访问信息,例如ceph RADOS的endpint/ak/sk信息等
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
responses:
200:
description: 指定存储桶访问信息
schema:
$ref: "../schemas/bucket.yaml#/BucketAccessInfoResponse"
tags:
- buckets
-32
View File
@@ -1,32 +0,0 @@
post:
summary: 设置存储桶或者对象的ACL
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketSetACLInput"
responses:
200:
description: 指定存储桶或者对象的ACL响应
schema:
$ref: "../schemas/bucket.yaml#/BucketGetResponse"
tags:
- buckets
get:
summary: 获取存储桶或者对象的ACL
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: key
in: query
type: string
description: 如果查询对象的ACL,通过key指定对象的名称
responses:
200:
description: 指定存储桶或者对象的ACL响应
schema:
$ref: "../schemas/bucket.yaml#/BucketGetACLResponse"
tags:
- buckets
-40
View File
@@ -1,40 +0,0 @@
get:
summary: 获得指定对象存储桶的详情
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
responses:
200:
description: 对象存储桶信息
schema:
$ref: "../schemas/bucket.yaml#/BucketGetResponse"
tags:
- buckets
put:
summary: 更新指定对象存储桶的信息
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketPutRequestInput"
responses:
200:
description: 对象存储桶信息
schema:
$ref: "../schemas/bucket.yaml#/BucketGetResponse"
tags:
- buckets
delete:
summary: 删除指定的对象存储桶
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
responses:
200:
description: 被删除的对象存储桶信息
schema:
$ref: "../schemas/bucket.yaml#/BucketGetResponse"
tags:
- buckets
-32
View File
@@ -1,32 +0,0 @@
get:
summary: 按指定条件列出对象存储桶
parameters:
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/brand'
- $ref: '../parameters/common.yaml#/region'
- $ref: '../parameters/common.yaml#/account'
responses:
200:
description: 对象存储桶列表信息
schema:
$ref: "../schemas/bucket.yaml#/BucketListResponse"
tags:
- buckets
post:
summary: 新建对象存储桶
parameters:
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketCreateInput"
responses:
200:
description: 对象存储桶信息
schema:
$ref: "../schemas/bucket.yaml#/BucketGetResponse"
tags:
- buckets
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 删除指定桶下的指定对象
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketObjectDeleteInput"
responses:
200:
description: 对象删除结果
schema:
$ref: "../schemas/bucket.yaml#/BucketObjectDeleteResponse"
tags:
- buckets
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 设置存储桶的储存限制,该限制只有在使用OneCloud作为访问对象存储网关才生效。
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketSetLimitInput"
responses:
200:
description: 指定存储桶的Limit响应
schema:
$ref: "../schemas/bucket.yaml#/BucketGetResponse"
tags:
- buckets
-13
View File
@@ -1,13 +0,0 @@
get:
summary: 获得指定对象存储桶的对象列表
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- $ref: '../parameters/bucket.yaml#/prefix'
- $ref: '../parameters/bucket.yaml#/recursive'
responses:
200:
description: 对象存储桶的对象列表信息
schema:
$ref: "../schemas/bucket.yaml#/BucketObjectListResponse"
tags:
- buckets
-14
View File
@@ -1,14 +0,0 @@
post:
summary: 创建一个大小为0的对象,用来做目录的占位
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketMakedirInput"
responses:
200:
description: 创建成功
tags:
- buckets
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 生成访问指定对象的临时URL
parameters:
- $ref: '../parameters/bucket.yaml#/bucket_name'
- name: bucket
in: body
required: true
schema:
$ref: "../schemas/bucket.yaml#/BucketObjectTempUrlInput"
responses:
200:
description: 指定对象的临时URL响应
schema:
$ref: "../schemas/bucket.yaml#/BucketObjectTempUrlResponse"
tags:
- buckets
-14
View File
@@ -1,14 +0,0 @@
post:
summary: 上传对象
parameters:
- $ref: "../parameters/bucket.yaml#/bucket_name"
- $ref: "../parameters/bucket.yaml#/x-bucket-object-key"
- $ref: "../parameters/bucket.yaml#/x-bucket-content-type"
- $ref: "../parameters/bucket.yaml#/x-bucket-content-length"
- $ref: "../parameters/bucket.yaml#/x-bucket-storage-class"
- $ref: "../parameters/bucket.yaml#/x-bucket-acl"
responses:
200:
description: 上传成功
tags:
- buckets
-61
View File
@@ -1,61 +0,0 @@
# 制作 host-image
目前 host-image 依赖 qemu 的 libqemuio.a 的静态库,制作相对麻烦,流程如下:
- 需要准备 arm64 和 x86_64 两台架构的编译机器
- clone qemu 代码,编译 libqemuio.a
- 两台不通架构的机器分别制作 arm64 和 x86_64 的 host-image 镜像
- 把 arm64 和 x86_64 的镜像 manifest 打包到一块
## 编译 libqemuio.a
下面是在 arm64 的机器上编译,x86_64 的机器上也是同样的步骤。
```bash
# clone qemu 代码
$ git clone ssh://git@git.yunion.io/cloud/qemu.git && cd qemu
# libqemuio 代码在 release/2.9 分支
$ git checkout release/2.9
# 使用 docker 编译 libqemuio.a
$ docker run --network host -v $(pwd):/root/qemu -it debian:10
root@ampere:/$ sed -i 's|http://deb.debian.org|http://mirrors.aliyun.com|g' /etc/apt/sources.list
root@ampere:/$ apt-get update
root@ampere:/$ apt-get install -y gcc make python pkg-config flex bison libpixman-1-dev libudev-dev libaio-dev libcurl4-openssl-dev zlib1g-dev libglib2.0-dev libusb-1.0-0-dev libusbredirparser-dev libusbredirhost-dev libcapstone-dev libcephfs-dev librbd-dev librados-dev libspice-server-dev libspice-protocol-dev libfdt-dev
root@ampere:/$ cd /root/qemu/src && make clean
root@ampere:~/qemu/src$ ./configure --target-list=aarch64-softmmu --enable-libusb --extra-ldflags=-lrt --enable-spice --enable-rbd
root@ampere:~/qemu/src$ make libqemuio.a
# 然后退出 dockerlibqemuio.a 已经编译在 qemu/src 目录里面了
```
## 编译 host-image 镜像
libqemuio.a 编译出来后,开始编译 host-image 镜像,需要设置 LIBQEMUIO_PATH 这个环境变量。
下面是在 arm64 的机器上编译,x86_64 的机器上也是同样的步骤。
```bash
# 假设 libqemuio.a 的 qemu 代码在 /root/go/src/yunion.io/x/qemu
$ export LIBQEMUIO_PATH=/root/go/src/yunion.io/x/qemu
# 这条 make image host-image 的命令会根据当前架构生成 tag=$VERSION-$arch 的镜像
$ VERSION=dev-test make image host-image
....
Digest: sha256:3f92e5878e319326f5307f44daef137ded4d43564bfe7091ee2b83111fa282a4
Status: Downloaded newer image for registry.cn-beijing.aliyuncs.com/yunionio/host-image:dev-test-arm64
registry.cn-beijing.aliyuncs.com/yunionio/host-image:dev-test-arm64
# 如果在 x86_64 上编译,就会生成 registry.cn-beijing.aliyuncs.com/yunionio/host-image:dev-test-amd64 的镜像
```
## 把 arm64 和 x86_64 的镜像 bundle 在一起
通过上面两个步骤把 x86_64 和 arm64 的 host-image 做出来后,需要把它们 manifest bundle 到一块,命令如下:
```bash
$ cd build/docker
$ HOST_IMAGE_VERSION=dev-test make host-image
```
这条命令会把 registry.cn-beijing.aliyuncs.com/yunionio/host-image:dev-test-amd64 和 registry.cn-beijing.aliyuncs.com/yunionio/host-image:dev-test-arm64 两个镜像 manifest bundle 到一个叫做 registry.cn-beijing.aliyuncs.com/yunionio/host-image:dev-test 的镜像,这个镜像就可以同时给 arm64 和 x86_64 使用了。
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 更新云账号所属项目
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
- in: body
name: cloudaccount
required: true
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountChangeProject'
responses:
200:
description: 云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
-40
View File
@@ -1,40 +0,0 @@
get:
summary: 获取指定云账号详情信息
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
responses:
200:
description: 云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
put:
summary: 更新云账号信息
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
- in: body
name: cloudaccount
required: true
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountUpdate'
responses:
200:
description: 云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
delete:
summary: 删除指定云账号
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
responses:
200:
description: 被删除云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
-30
View File
@@ -1,30 +0,0 @@
get:
summary: 按指定条件列出云账号
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/cloud_env'
responses:
200:
description: 云账号列表信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountListResponse'
tags:
- cloudaccount
post:
summary: 创建云账号
parameters:
- in: body
name: cloudaccount
required: true
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountCreate'
responses:
200:
description: 新创建的云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 关闭云账号自动同步
parameters:
- $ref: "../parameters/cloudaccount.yaml#/cloudaccountId"
responses:
200:
description: 云账号信息
schema:
$ref: "../schemas/cloudaccount.yaml#/CloudaccountResponse"
tags:
- cloudaccount
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 禁用云账号
parameters:
- $ref: "../parameters/cloudaccount.yaml#/cloudaccountId"
responses:
200:
description: 禁用的云账号信息
schema:
$ref: "../schemas/cloudaccount.yaml#/CloudaccountResponse"
tags:
- cloudaccount
-17
View File
@@ -1,17 +0,0 @@
post:
summary: 开启云账号自动同步
parameters:
- $ref: "../parameters/cloudaccount.yaml#/cloudaccountId"
- in: body
name: cloudaccount
required: true
schema:
$ref: "../schemas/cloudaccount.yaml#/CloudaccountEnableAutoSync"
responses:
200:
description: 云账号信息
schema:
$ref: "../schemas/cloudaccount.yaml#/CloudaccountResponse"
tags:
- cloudaccount
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 启用云账号
parameters:
- $ref: "../parameters/cloudaccount.yaml#/cloudaccountId"
responses:
200:
description: 启用的云账号信息
schema:
$ref: "../schemas/cloudaccount.yaml#/CloudaccountResponse"
tags:
- cloudaccount
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 取消云账号共享
parameters:
- $ref: "../parameters/cloudaccount.yaml#/cloudaccountId"
responses:
200:
description: 云账号信息
schema:
$ref: "../schemas/cloudaccount.yaml#/CloudaccountResponse"
tags:
- cloudaccount
-13
View File
@@ -1,13 +0,0 @@
post:
summary: 云账号共享
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
- $ref: "../parameters/cloudaccount.yaml#/scope"
- $ref: "../parameters/cloudaccount.yaml#/shared_projects"
responses:
200:
description: 云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 云账号信息同步
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
- in: body
name: cloudaccount
required: true
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountSync'
responses:
200:
description: 云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 更新云账号密码
parameters:
- $ref: '../parameters/cloudaccount.yaml#/cloudaccountId'
- in: body
name: cloudaccount
required: true
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountUpdateCredential'
responses:
200:
description: 云账号信息
schema:
$ref: '../schemas/cloudaccount.yaml#/CloudaccountResponse'
tags:
- cloudaccount
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 调整RDS实例配置
parameters:
- $ref: "../parameters/dbinstance.yaml#/dbinstanceId"
- in: body
name: dbinstance
required: true
schema:
$ref: "../schemas/dbinstance.yaml#/DBInstanceChangeConfig"
responses:
200:
description: RDS实例信息
schema:
$ref: "../schemas/dbinstance.yaml#/DBInstanceResponse"
tags:
- dbinstance
-24
View File
@@ -1,24 +0,0 @@
get:
summary: 获取指定RDS实例详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/dbinstanceId'
responses:
200:
description: RDS实例信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceResponse'
tags:
- dbinstance
delete:
summary: 删除指定RDS实例
parameters:
- $ref: '../parameters/dbinstance.yaml#/dbinstanceId'
- $ref: '../parameters/dbinstance.yaml#/keep_backup'
responses:
200:
description: 被删除RDS实例的信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceResponse'
tags:
- dbinstance
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例用户详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/accountId'
responses:
200:
description: RDS实例用户信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse'
tags:
- dbinstanceaccount
delete:
summary: 删除指定RDS实例用户
parameters:
- $ref: '../parameters/dbinstance.yaml#/accountId'
responses:
200:
description: 被删除RDS实例的用户信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse'
tags:
- dbinstanceaccount
-30
View File
@@ -1,30 +0,0 @@
get:
summary: 按指定条件列出RDS实例用户列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例用户列表信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountListResponse'
tags:
- dbinstanceaccount
post:
summary: 创建RDS实例账号
parameters:
- in: body
name: dbinstanceaccount
required: true
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountCreate'
responses:
200:
description: 新建RDS实例账号信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse'
tags:
- dbinstanceaccount
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例备份详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/backupId'
responses:
200:
description: RDS实例备份信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupResponse'
tags:
- dbinstancebackup
delete:
summary: 删除指定RDS实例备份
parameters:
- $ref: '../parameters/dbinstance.yaml#/backupId'
responses:
200:
description: 被删除RDS实例的备份信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupResponse'
tags:
- dbinstancebackup
-16
View File
@@ -1,16 +0,0 @@
get:
summary: 按指定条件列出RDS实例备份列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/cloudregion'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例备份列表信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupListResponse'
tags:
- dbinstancebackup
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例数据库详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/databaseId'
responses:
200:
description: RDS实例数据库信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseResponse'
tags:
- dbinstancedatabase
delete:
summary: 删除指定RDS实例数据库
parameters:
- $ref: '../parameters/dbinstance.yaml#/databaseId'
responses:
200:
description: 被删除RDS实例的数据库信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseResponse'
tags:
- dbinstancedatabase
-14
View File
@@ -1,14 +0,0 @@
get:
summary: 按指定条件列出RDS实例数据库列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例数据库列表信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseListResponse'
tags:
- dbinstancedatabase
-12
View File
@@ -1,12 +0,0 @@
get:
summary: 列出指定RDS实例网络信息
parameters:
- $ref: "../parameters/dbinstance.yaml#/dbinstanceId"
responses:
200:
description: RDS实例网络列表信息
schema:
$ref: '../schemas/dbinstance_network.yaml#/DBInstanceNetworkListResponse'
tags:
- dbinstance
-13
View File
@@ -1,13 +0,0 @@
get:
summary: 按指定条件列出RDS实例网络信息
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
responses:
200:
description: RDS实例网络列表信息
schema:
$ref: '../schemas/dbinstance_network.yaml#/DBInstanceNetworkListResponse'
tags:
- dbinstancenetwork
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例参数详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/parameterId'
responses:
200:
description: RDS实例信息
schema:
$ref: '../schemas/dbinstance_parameter.yaml#/DBInstanceParameterResponse'
tags:
- dbinstanceparameter
delete:
summary: 删除指定RDS实例参数
parameters:
- $ref: '../parameters/dbinstance.yaml#/parameterId'
responses:
200:
description: 被删除RDS实例的参数信息
schema:
$ref: '../schemas/dbinstance_parameter.yaml#/DBInstanceParameterResponse'
tags:
- dbinstanceparameter
-14
View File
@@ -1,14 +0,0 @@
get:
summary: 按指定条件列出RDS实例参数列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例参数列表信息
schema:
$ref: '../schemas/dbinstance_parameter.yaml#/DBInstanceParameterListResponse'
tags:
- dbinstanceparameter
-36
View File
@@ -1,36 +0,0 @@
get:
summary: 按指定条件列出RDS实例
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/account'
- $ref: '../parameters/common.yaml#/cloudprovider'
- $ref: '../parameters/common.yaml#/billing_type'
- $ref: '../parameters/common.yaml#/cloudregion'
- $ref: '../parameters/common.yaml#/zone'
- $ref: '../parameters/common.yaml#/vpc'
responses:
200:
description: RDS实例列表信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceListResponse'
tags:
- dbinstance
post:
summary: 创建RDS实例
parameters:
- in: body
name: dbinstance
required: true
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceCreate'
responses:
200:
description: 新建RDS实例信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceResponse'
tags:
- dbinstance
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 开放关闭RDS实例外网地址
parameters:
- $ref: "../parameters/dbinstance.yaml#/dbinstanceId"
- in: body
name: dbinstance
required: true
schema:
$ref: "../schemas/dbinstance.yaml#/DBInstancePublicConnection"
responses:
200:
description: RDS实例信息
schema:
$ref: "../schemas/dbinstance.yaml#/DBInstanceResponse"
tags:
- dbinstance
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 抹除RDS实例
description: 仅删除本地数据库记录,不删除公有云RDS实例
parameters:
- $ref: '../parameters/dbinstance.yaml#/dbinstanceId'
responses:
200:
description: RDS实例信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceResponse'
tags:
- dbinstance
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 重启RDS实例
description: 要求RDS实例状态正常或重启失败
parameters:
- $ref: '../parameters/dbinstance.yaml#/dbinstanceId'
responses:
200:
description: RDS实例信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceResponse'
tags:
- dbinstance
-17
View File
@@ -1,17 +0,0 @@
post:
summary: 从备份恢复实例数据库
description: 要求RDS实例状态正常
parameters:
- $ref: "../parameters/dbinstance.yaml#/dbinstanceId"
- in: body
name: dbinstance
required: true
schema:
$ref: "../schemas/dbinstance.yaml#/DBInstanceRecovery"
responses:
200:
description: RDS实例信息
schema:
$ref: "../schemas/dbinstance.yaml#/DBInstanceResponse"
tags:
- dbinstance
-11
View File
@@ -1,11 +0,0 @@
post:
summary: 同步RDS实例状态
parameters:
- $ref: '../parameters/dbinstance.yaml#/dbinstanceId'
responses:
200:
description: RDS实例信息
schema:
$ref: '../schemas/dbinstance.yaml#/DBInstanceResponse'
tags:
- dbinstance
-12
View File
@@ -1,12 +0,0 @@
get:
summary: 获取指定RDS套餐详情信息
parameters:
- $ref: '../parameters/dbinstance_sku.yaml#/skuId'
responses:
200:
description: RDS套餐信息
schema:
$ref: '../schemas/dbinstance_sku.yaml#/DBInstanceSkuResponse'
tags:
- dbinstance-sku
-15
View File
@@ -1,15 +0,0 @@
get:
summary: 按指定条件列出RDS套餐
parameters:
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/cloudregion'
responses:
200:
description: RDS套餐列表信息
schema:
$ref: "../schemas/dbinstance_sku.yaml#/DBInstanceSkuListResponse"
tags:
- dbinstance-sku
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例用户详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/accountId'
responses:
200:
description: RDS实例用户信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse'
tags:
- dbinstanceaccount
delete:
summary: 删除指定RDS实例用户
parameters:
- $ref: '../parameters/dbinstance.yaml#/accountId'
responses:
200:
description: 被删除RDS实例的用户信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse'
tags:
- dbinstanceaccount
-30
View File
@@ -1,30 +0,0 @@
get:
summary: 按指定条件列出RDS实例用户列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例用户列表信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountListResponse'
tags:
- dbinstanceaccount
post:
summary: 创建RDS实例账号
parameters:
- in: body
name: dbinstanceaccount
required: true
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountCreate'
responses:
200:
description: 新建RDS实例账号信息
schema:
$ref: '../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse'
tags:
- dbinstanceaccount
@@ -1,17 +0,0 @@
post:
summary: 赋予RDS实例的数据库权限
description: 要求RDS实例状态正常
parameters:
- $ref: "../parameters/dbinstance.yaml#/accountId"
- in: body
name: dbinstanceaccount
required: true
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountGrantPrivilege"
responses:
200:
description: RDS实例账户信息
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse"
tags:
- dbinstanceaccount
@@ -1,17 +0,0 @@
post:
summary: 重置RDS实例用户密码
description: 要求RDS实例状态正常
parameters:
- $ref: "../parameters/dbinstance.yaml#/accountId"
- in: body
name: dbinstanceaccount
required: true
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountResetPassword"
responses:
200:
description: RDS实例账户信息
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse"
tags:
- dbinstanceaccount
@@ -1,17 +0,0 @@
post:
summary: 解除RDS实例的数据库权限
description: 要求RDS实例状态正常
parameters:
- $ref: "../parameters/dbinstance.yaml#/accountId"
- in: body
name: dbinstanceaccount
required: true
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountRevokePrivilege"
responses:
200:
description: RDS实例账户信息
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse"
tags:
- dbinstanceaccount
@@ -1,17 +0,0 @@
post:
summary: 设置RDS实例的数据库权限
description: 要求RDS实例及账号状态正常
parameters:
- $ref: "../parameters/dbinstance.yaml#/accountId"
- in: body
name: dbinstanceaccount
required: true
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountSetPrivileges"
responses:
200:
description: RDS实例账户信息
schema:
$ref: "../schemas/dbinstance_account.yaml#/DBInstanceAccountResponse"
tags:
- dbinstanceaccount
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例备份详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/backupId'
responses:
200:
description: RDS实例备份信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupResponse'
tags:
- dbinstancebackup
delete:
summary: 删除指定RDS实例备份
parameters:
- $ref: '../parameters/dbinstance.yaml#/backupId'
responses:
200:
description: 被删除RDS实例的备份信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupResponse'
tags:
- dbinstancebackup
-32
View File
@@ -1,32 +0,0 @@
get:
summary: 按指定条件列出RDS实例备份列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/cloudregion'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例备份列表信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupListResponse'
tags:
- dbinstancebackup
post:
summary: 创建RDS实例备份
parameters:
- in: body
name: dbinstancebackup
required: true
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupCreate'
responses:
200:
description: 新建RDS实例账号信息
schema:
$ref: '../schemas/dbinstance_backup.yaml#/DBInstanceBackupResponse'
tags:
- dbinstancebackup
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定RDS实例数据库详情信息
parameters:
- $ref: '../parameters/dbinstance.yaml#/databaseId'
responses:
200:
description: RDS实例数据库信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseResponse'
tags:
- dbinstancedatabase
delete:
summary: 删除指定RDS实例数据库
parameters:
- $ref: '../parameters/dbinstance.yaml#/databaseId'
responses:
200:
description: 被删除RDS实例的数据库信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseResponse'
tags:
- dbinstancedatabase
-30
View File
@@ -1,30 +0,0 @@
get:
summary: 按指定条件列出RDS实例数据库列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/dbinstance.yaml#/dbinstance'
responses:
200:
description: RDS实例数据库列表信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseListResponse'
tags:
- dbinstancedatabase
post:
summary: 创建RDS实例数据库
parameters:
- in: body
name: dbinstancedatabase
required: true
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseCreate'
responses:
200:
description: 新建RDS实例数据库信息
schema:
$ref: '../schemas/dbinstance_database.yaml#/DBInstanceDatabaseResponse'
tags:
- dbinstancedatabase
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 磁盘创建快照
parameters:
- $ref: '../parameters/disk.yaml#/diskId'
- in: body
name: server
required: true
schema:
$ref: '../schemas/disk.yaml#/DiskCreateSanpshot'
responses:
200:
description: 磁盘信息
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
-39
View File
@@ -1,39 +0,0 @@
get:
summary: 获取指定磁盘详情信息
parameters:
- $ref: '../parameters/disk.yaml#/diskId'
responses:
200:
description: 磁盘信息
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
put:
summary: 更新磁盘信息
parameters:
- $ref: '../parameters/disk.yaml#/diskId'
- in: body
name: server
required: true
schema:
$ref: '../schemas/disk.yaml#/DiskUpdate'
responses:
200:
description: 磁盘信息
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
delete:
summary: 删除指定磁盘
parameters:
- $ref: '../parameters/disk.yaml#/diskId'
- $ref: '../parameters/common.yaml#/override_pending_delete'
responses:
200:
description: 被删除磁盘的信息,删除前确保已解除删除保护,第一次删除时会先进入回收站(可恢复),第二次删除会真正释放资源
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
-37
View File
@@ -1,37 +0,0 @@
get:
summary: 按指定条件列出磁盘
parameters:
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/pending_delete'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/billing_type'
- $ref: '../parameters/disk.yaml#/unused'
- $ref: '../parameters/disk.yaml#/share'
- $ref: '../parameters/disk.yaml#/local'
- $ref: '../parameters/disk.yaml#/guest'
- $ref: '../parameters/disk.yaml#/storage'
- $ref: '../parameters/disk.yaml#/type'
- $ref: '../parameters/disk.yaml#/cloud_type'
responses:
200:
description: 磁盘列表信息
schema:
$ref: "../schemas/disk.yaml#/DiskListResponse"
tags:
- disk
post:
summary: 创建磁盘
parameters:
- in: body
name: disk
required: true
schema:
$ref: '../schemas/disk.yaml#/DiskCreate'
responses:
200:
description: 新建磁盘信息
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
-11
View File
@@ -1,11 +0,0 @@
post:
summary: 取消磁盘共享
parameters:
- $ref: "../parameters/disk.yaml#/diskId"
responses:
200:
description: 磁盘信息
schema:
$ref: "../schemas/disk.yaml#/DiskResponse"
tags:
- disk
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 磁盘共享
parameters:
- $ref: "../parameters/disk.yaml#/diskId"
responses:
200:
description: 磁盘信息
schema:
$ref: "../schemas/disk.yaml#/DiskResponse"
tags:
- disk
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 清除磁盘数据库记录
parameters:
- $ref: "../parameters/disk.yaml#/diskId"
responses:
200:
description: 磁盘信息
schema:
$ref: "../schemas/disk.yaml#/DiskResponse"
tags:
- disk
-17
View File
@@ -1,17 +0,0 @@
post:
summary: 回滚磁盘到指定快照
parameters:
- $ref: "../parameters/disk.yaml#/diskId"
- in: body
name: disk
required: true
schema:
$ref: "../schemas/disk.yaml#/DiskReset"
responses:
200:
description: 磁盘信息
schema:
$ref: "../schemas/disk.yaml#/DiskResponse"
tags:
- disk
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 扩容磁盘
parameters:
- $ref: '../parameters/disk.yaml#/diskId'
- in: body
name: server
required: true
schema:
$ref: '../schemas/disk.yaml#/DiskResize'
responses:
200:
description: 磁盘信息
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 磁盘保存镜像
parameters:
- $ref: '../parameters/disk.yaml#/diskId'
- in: body
name: server
required: true
schema:
$ref: '../schemas/disk.yaml#/DiskSave'
responses:
200:
description: 磁盘信息
schema:
$ref: '../schemas/disk.yaml#/DiskResponse'
tags:
- disk
@@ -1,15 +0,0 @@
post:
summary: 获取ElasticCache实例公网访问地址
parameters:
- in: body
name: elasticcache
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAllocatePublicConnection"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-15
View File
@@ -1,15 +0,0 @@
post:
summary: 变更ElasticCache实例规格
parameters:
- in: body
name: elasticcache
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheChangeSpec"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定ElasticCache实例详情信息
parameters:
- $ref: "../parameters/elasticcache.yaml#/elasticcacheId"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
delete:
summary: 删除指定ElasticCache实例
parameters:
- $ref: "../parameters/elasticcache.yaml#/elasticcacheId"
responses:
200:
description: 被删除ElasticCache实例的信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
@@ -1,23 +0,0 @@
get:
summary: 获取指定ElasticCache实例用户详情信息
parameters:
- $ref: "../parameters/elasticcache.yaml#/accountId"
responses:
200:
description: ElasticCache实例用户信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAccountResponse"
tags:
- elasticcacheaccount
delete:
summary: 删除指定ElasticCache实例用户
parameters:
- $ref: "../parameters/elasticcache.yaml#/accountId"
responses:
200:
description: 被删除ElasticCache实例的用户信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAccountResponse"
tags:
- elasticcacheaccount
@@ -1,30 +0,0 @@
get:
summary: 按指定条件列出ElasticCache实例用户列表
parameters:
- $ref: "../parameters/common.yaml#/limit"
- $ref: "../parameters/common.yaml#/offset"
- $ref: "../parameters/elasticcache.yaml#/elasticcache_id"
responses:
200:
description: ElasticCache实例用户列表信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAccountListResponse"
tags:
- elasticcacheaccount
post:
summary: 创建ElasticCache实例管理账号
parameters:
- in: body
name: elasticcacheaccount
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAccountCreate"
responses:
200:
description: 新创建的ElasticCache实例账号信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAccountResponse"
tags:
- elasticcacheaccount
-40
View File
@@ -1,40 +0,0 @@
get:
summary: 获取指定ElasticCache实例访问控制详情信息
parameters:
- $ref: "../parameters/elasticcache.yaml#/aclId"
responses:
200:
description: ElasticCache实例访问控制信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclResponse"
tags:
- elasticcacheacl
put:
summary: 更新指定ElasticCache实例访问控制
parameters:
- $ref: "../parameters/elasticcache.yaml#/aclId"
- in: body
name: elasticcacheacl
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclUpdate"
responses:
200:
description: 被删除ElasticCache实例的访问控制信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclResponse"
tags:
- elasticcacheacl
delete:
summary: 删除指定ElasticCache实例访问控制
parameters:
- $ref: "../parameters/elasticcache.yaml#/aclId"
responses:
200:
description: 被删除ElasticCache实例的访问控制信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclResponse"
tags:
- elasticcacheacl
-30
View File
@@ -1,30 +0,0 @@
get:
summary: 按指定条件列出ElasticCache实例访问控制列表
parameters:
- $ref: "../parameters/common.yaml#/limit"
- $ref: "../parameters/common.yaml#/offset"
- $ref: "../parameters/elasticcache.yaml#/elasticcache_id"
responses:
200:
description: ElasticCache实例访问控制列表信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclListResponse"
tags:
- elasticcacheacl
post:
summary: 创建ElasticCache实例ACL
parameters:
- in: body
name: elasticcacheacl
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclCreate"
responses:
200:
description: 新创建的ElasticCache实例ACL信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAclResponse"
tags:
- elasticcacheacl
-23
View File
@@ -1,23 +0,0 @@
get:
summary: 获取指定ElasticCache实例备份详情信息
parameters:
- $ref: "../parameters/elasticcache.yaml#/backupId"
responses:
200:
description: ElasticCache实例备份信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheBackupResponse"
tags:
- elasticcachebackup
delete:
summary: 删除指定ElasticCache实例备份
parameters:
- $ref: "../parameters/elasticcache.yaml#/backupId"
responses:
200:
description: 被删除ElasticCache实例的备份信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheBackupResponse"
tags:
- elasticcachebackup
@@ -1,25 +0,0 @@
get:
summary: 按指定条件列出ElasticCache实例备份列表
parameters:
- $ref: "../parameters/common.yaml#/limit"
- $ref: "../parameters/common.yaml#/offset"
- $ref: "../parameters/common.yaml#/cloudregion"
- $ref: "../parameters/elasticcache.yaml#/elasticcache_id"
responses:
200:
description: ElasticCache实例备份列表信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheBackupListResponse"
tags:
- elasticcachebackup
post:
summary: 创建ElasticCache实例备份
responses:
200:
description: 新创建的ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheBackupResponse"
tags:
- elasticcachebackup
@@ -1,40 +0,0 @@
get:
summary: 获取指定ElasticCache实例参数详情信息
parameters:
- $ref: "../parameters/elasticcache.yaml#/parameterId"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheParameterResponse"
tags:
- elasticcacheparameter
put:
summary: 更新ElasticCache实例配置参数
parameters:
- $ref: "../parameters/elasticcache.yaml#/parameterId"
- in: body
name: elasticcacheparameter
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheParameterUpdate"
responses:
200:
description: ElasticCache实例配置参数信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheParameterResponse"
tags:
- elasticcacheparameter
delete:
summary: 删除指定ElasticCache实例参数
parameters:
- $ref: "../parameters/elasticcache.yaml#/parameterId"
responses:
200:
description: 被删除ElasticCache实例的参数信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheParameterResponse"
tags:
- elasticcacheparameter
@@ -1,14 +0,0 @@
get:
summary: 按指定条件列出ElasticCache实例参数列表
parameters:
- $ref: "../parameters/common.yaml#/limit"
- $ref: "../parameters/common.yaml#/offset"
- $ref: "../parameters/elasticcache.yaml#/elasticcache_id"
responses:
200:
description: ElasticCache实例参数列表信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheParameterListResponse"
tags:
- elasticcacheparameter
-36
View File
@@ -1,36 +0,0 @@
get:
summary: 按指定条件列出ElasticCache实例
parameters:
- $ref: "../parameters/common.yaml#/limit"
- $ref: "../parameters/common.yaml#/offset"
- $ref: "../parameters/common.yaml#/provider"
- $ref: "../parameters/common.yaml#/account"
- $ref: "../parameters/common.yaml#/cloudprovider"
- $ref: "../parameters/common.yaml#/billing_type"
- $ref: "../parameters/common.yaml#/cloudregion"
- $ref: "../parameters/common.yaml#/zone"
- $ref: "../parameters/common.yaml#/vpc"
responses:
200:
description: ElasticCache实例列表信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheListResponse"
tags:
- elasticcache
post:
summary: 创建ElasticCache实例
parameters:
- in: body
name: elasticcache
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheCreate"
responses:
200:
description: 新创建的ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-19
View File
@@ -1,19 +0,0 @@
get:
summary: 按指定条件列出ElasticCaches实例套餐列表
parameters:
- $ref: "../parameters/common.yaml#/limit"
- $ref: "../parameters/common.yaml#/offset"
- $ref: "../parameters/common.yaml#/provider"
- $ref: "../parameters/common.yaml#/zone"
- $ref: "../parameters/common.yaml#/city"
- $ref: "../parameters/common.yaml#/cloudregion"
- $ref: "../parameters/elasticcache.yaml#/engine_version"
- $ref: "../parameters/elasticcache.yaml#/local_category"
responses:
200:
description: ElasticCache实例套餐信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheSkuListResponse"
tags:
- elasticcachesku
-9
View File
@@ -1,9 +0,0 @@
post:
summary: 清空ElasticCache实例
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-9
View File
@@ -1,9 +0,0 @@
get:
summary: 获取指定ElasticCache实例管理员密码
responses:
200:
description: ElasticCache实例密码信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheLoginInfoResponse"
tags:
- elasticcache
@@ -1,9 +0,0 @@
post:
summary: 释放ElasticCache实例公网访问地址
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-15
View File
@@ -1,15 +0,0 @@
post:
summary: 重置ElasticCache实例账号密码
parameters:
- in: body
name: elasticcacheaccount
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResetPassword"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAccountResponse"
tags:
- elasticcacheaccount
-9
View File
@@ -1,9 +0,0 @@
post:
summary: 重启ElasticCache实例
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-9
View File
@@ -1,9 +0,0 @@
post:
summary: ElasticCache实例备份恢复
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheBackupResponse"
tags:
- elasticcachebackup
-15
View File
@@ -1,15 +0,0 @@
post:
summary: 设置ElasticCache实例维护时间段
parameters:
- in: body
name: elasticcache
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheSetMaintainTime"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-15
View File
@@ -1,15 +0,0 @@
post:
summary: 设置ElasticCache实例密码认证
parameters:
- in: body
name: elasticcache
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheAuthMode"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
@@ -1,15 +0,0 @@
post:
summary: 设置ElasticCache实例备份策略
parameters:
- in: body
name: elasticcache
required: true
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheBackupPolicy"
responses:
200:
description: ElasticCache实例信息
schema:
$ref: "../schemas/elasticcache.yaml#/ElasticCacheResponse"
tags:
- elasticcache
-14
View File
@@ -1,14 +0,0 @@
post:
summary: 绑定资源
parameters:
- $ref: "../parameters/elasticip.yaml#/elasticipId"
- $ref: "../parameters/elasticip.yaml#/instance_id"
- $ref: "../parameters/elasticip.yaml#/instance_type"
responses:
200:
description: 弹性IP信息
schema:
$ref: "../schemas/elasticip.yaml#/ElasticIpResponse"
tags:
- elasticips
-13
View File
@@ -1,13 +0,0 @@
post:
summary: 更改弹性IP带宽大小
parameters:
- $ref: "../parameters/elasticip.yaml#/elasticipId"
- $ref: "../parameters/elasticip.yaml#/bandwidth"
responses:
200:
description: 弹性IP信息
schema:
$ref: "../schemas/elasticip.yaml#/ElasticIpResponse"
tags:
- elasticips
-13
View File
@@ -1,13 +0,0 @@
post:
summary: 解绑弹性EIP
parameters:
- $ref: "../parameters/elasticip.yaml#/elasticipId"
- $ref: "../parameters/elasticip.yaml#/auto_delete"
responses:
200:
description: 弹性IP信息
schema:
$ref: "../schemas/elasticip.yaml#/ElasticIpResponse"
tags:
- elasticips
-39
View File
@@ -1,39 +0,0 @@
get:
summary: 获取指定弹性IP详情信息
parameters:
- $ref: "../parameters/elasticip.yaml#/elasticipId"
responses:
200:
description: 弹性IP详情信息
schema:
$ref: "../schemas/elasticip.yaml#/ElasticIpResponse"
tags:
- elasticips
delete:
summary: 删除指定弹性IP
parameters:
- $ref: '../parameters/elasticip.yaml#/elasticipId'
responses:
200:
schema:
$ref: '../schemas/elasticip.yaml#/ElasticIpResponse'
tags:
- elasticips
put:
summary: 更新弹性IP信息
parameters:
- $ref: '../parameters/elasticip.yaml#/elasticipId'
- in: body
name: elasticip
required: true
schema:
$ref: '../schemas/elasticip.yaml#/ElasticIpUpdate'
responses:
200:
description: 弹性IP信息
schema:
$ref: '../schemas/elasticip.yaml#/ElasticIpResponse'
tags:
- elasticips
-38
View File
@@ -1,38 +0,0 @@
post:
summary: 创建弹性IP
parameters:
- in: body
name: elasticip
required: true
schema:
$ref: '../schemas/elasticip.yaml#/ElasticIpCreate'
responses:
200:
description: 新建弹性IP的信息
schema:
$ref: '../schemas/elasticip.yaml#/ElasticIpResponse'
tags:
- elasticips
get:
summary: 按指定条件列出弹性IP列表
parameters:
- $ref: '../parameters/common.yaml#/limit'
- $ref: '../parameters/common.yaml#/offset'
- $ref: '../parameters/common.yaml#/cloudprovider'
- $ref: '../parameters/common.yaml#/cloudaccount'
- $ref: '../parameters/common.yaml#/provider'
- $ref: '../parameters/common.yaml#/brand'
- $ref: '../parameters/common.yaml#/cloud_env'
- $ref: '../parameters/common.yaml#/public_cloud'
- $ref: '../parameters/common.yaml#/private_cloud'
- $ref: '../parameters/elasticip.yaml#/usable_eip_for_associate_type'
- $ref: '../parameters/elasticip.yaml#/usable_eip_for_associate_id'
- $ref: '../parameters/elasticip.yaml#/usable'
responses:
200:
description: 弹性IP列表信息
schema:
$ref: '../schemas/elasticip.yaml#/ElasticIpListResponse'
tags:
- elasticips
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 清除弹性EIP数据库记录(并不真正删除资源)
parameters:
- $ref: "../parameters/elasticip.yaml#/elasticipId"
responses:
200:
description: 弹性IP信息
schema:
$ref: "../schemas/elasticip.yaml#/ElasticIpResponse"
tags:
- elasticips
-12
View File
@@ -1,12 +0,0 @@
post:
summary: 同步弹性EIP状态
parameters:
- $ref: "../parameters/elasticip.yaml#/elasticipId"
responses:
200:
description: 弹性IP信息
schema:
$ref: "../schemas/elasticip.yaml#/ElasticIpResponse"
tags:
- elasticips
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 物理机添加网卡
parameters:
- $ref: "../parameters/host.yaml#/hostId"
- in: body
name: host
required: true
schema:
$ref: "../schemas/host.yaml#/HostAddNetif"
responses:
200:
description: 宿主机信息
schema:
$ref: "../schemas/host.yaml#/HostResponse"
tags:
- host
-16
View File
@@ -1,16 +0,0 @@
post:
summary: 将物理机转换成宿主机
parameters:
- $ref: "../parameters/host.yaml#/hostId"
- in: body
name: host
required: true
schema:
$ref: "../schemas/host.yaml#/HostConvertHypervisor"
responses:
200:
description: 宿主机信息
schema:
$ref: "../schemas/host.yaml#/HostResponse"
tags:
- host
-11
View File
@@ -1,11 +0,0 @@
post:
summary: 禁用宿主机
parameters:
- $ref: "../parameters/host.yaml#/hostId"
responses:
200:
description: 宿主机信息
schema:
$ref: "../schemas/host.yaml#/HostResponse"
tags:
- host
-11
View File
@@ -1,11 +0,0 @@
post:
summary: 启用宿主机
parameters:
- $ref: "../parameters/host.yaml#/hostId"
responses:
200:
description: 宿主机信息
schema:
$ref: "../schemas/host.yaml#/HostResponse"
tags:
- host

Some files were not shown because too many files have changed in this diff Show More