文件系统管理
February 26, 2024About 5 min
文件系统管理
SDK类名:/resource/filesystem;
示例接口
示例接口描述
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
foo | String | | 请求属性示例 | @ctitle | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
string | String | | 字符串属性示例 | ★ | 1-10 |
number | Number | | 数字属性示例 | 1 | 1-100 |
boolean | Boolean | | 布尔属性示例 | true | 1-2 |
regexp | RegExp | | 正则属性示例 | /[a-z][A-Z][0-9]/ | |
function | Function | | 函数属性示例 | () => Math.random() | |
array | Array | | 数组属性示例 | | 1-10 |
foo | Number | | 数组元素示例 | 1 | +1 |
bar | String | | 数组元素示例 | ★ | 1-10 |
items | Array | | 自定义数组元素示例 | [1, true, 'hello', /\w{10}/] | |
object | Object | | 对象属性示例 | | |
foo | Number | | 对象属性示例 | 1 | +1 |
bar | String | | 对象属性示例 | ★ | 1-10 |
placeholder | String | | 占位符示例 | @title | |
文件系统 - 新建
SDK方法名:createFilesystem;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
name | String | | 名称 (不支持修改) | | |
pool_uuid | String | | 存储池uuid | | |
fs_name | String | | 文件系统名 (同一存储池文件系统名不能重复,底层默认和文件系统挂载点同名) 不支持修改 | | |
quota_switch | Number | | 配额设置开关 | | |
quota_size | Number | | 配额设置大小 | | |
compress | Number | | 压缩 0-不勾选 1-勾选 | | |
dedup | Number | | 删重 0-不勾选 1-勾选 | | |
zfs_params | Array | | 其他zfs参数 | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | | |
msg | String | | | | |
文件系统 - 修改
SDK方法名:modifyFilesystem;
URL
/filesystem/:uuid([A-F0-9-]+)
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
name | String | | | | |
quota_switch | Number | | | 1 | |
quota_size | Number | | | 1 | |
compress | Number | | | 1 | |
dedup | Number | | | 1 | |
zfs_params | Array | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | | |
msg | String | | | | |
文件系统 - 单个
SDK方法名:describeFilesystem;
URL
/filesystem/:uuid([A-F0-9-]+)
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
message | String | | | | |
filesystem | Object | | | | |
name | String | | | | |
pool_uuid | String | | | | |
fs_name | String | | | | |
quota_switch | Number | | | 1 | |
quota_size | Number | | | 1 | |
compress | Number | | | 1 | |
dedup | Number | | | 1 | |
zfs_params | Array | | | | |
code | Number | | | 0 | |
文件系统 - 状态
SDK方法名:listFilesystemStatus;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
uuids | Array | | | | |
force_refresh | String | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
status | Array | | | | |
uuid | String | | | | |
compress_rate | String | | | | |
dedup_rate | String | | | | |
compress | String | | | | |
dedup | String | | | | |
filesystem_avail | String | | | | |
文件系统 - 删除
SDK方法名:deleteFilesystem;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
uuids | Array | | | | |
force | Number | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
ret | Number | | | 200 | |
data | Object | | | | |
message | String | | | | |
code | Number | | | 11110001 | |
success_list | Array | | | | |
code | String | | | 11110001 | |
message | String | | | 删除成功 | |
name | String | | | test2 | |
uuid | String | | | BC92C981-D637-AC10-7CB0-450504DF8A3C | |
fail_list | Array | | | | |
code | String | | | 11110001 | |
message | String | | | 离线 | |
name | String | | | test1 | |
uuid | String | | | AB92C981-D637-AC10-7CB0-450504DF8A3C | |
文件系统 - 列表
SDK方法名:listFilesystem;
URL
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] success | |
info_list | Array | | | | |
name | String | | | | |
uuid | String | | | E95CB20B-917C-57F4-F926-751ECE95F868 | |
pool_uuid | String | | | E95CB20B-917C-57F4-F926-751ECE95F869 | |
pool_name | String | | | | |
pool_type | String | | BlockStorage CephStorage | | |
fs_name | String | | | | |
quota_switch | Number | | | 1 | |
quota_size | Number | | | 1 | |
compress | Number | | | 1 | |
dedup | Number | | | 1 | |
zfs_params | Array | | | | |
username | String | | | admin | |
user_uuid | String | | | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | |
id | String | | | 5 | |
create_time | String | | | 1597546626 | |
can_op | Number | | | 1 | |
can_del | Number | | | 1 | |
is_biz_admin | Number | | | 1 | |
rule | Array | | | | |
uuid | String | | 规则uuid | | |
name | String | | 规则名称 | | |
type | String | | 类型 | | |
subtype | String | | 子类型 | | |
total | Number | | | 1 | |
文件系统 - 获取节点文件系统列表
SDK方法名:loadFilesystemList;
URL
/filesystem/load_filesystem_list
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
pool_uuid | String | | 存储池uuid | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
ret | Number | | | 200 | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | | |
filesystem_list | Array | | | | |
name | String | | 名称 - 自定义名称 | | |
fs_name | String | | 文件系统名 | | |
quota_switch | Number | | 设置配额 - 开关 | 1 | |
quota_size | Number | | 配额 | 1 | |
compress | Number | | 压缩开关 | 1 | |
dedup | Number | | 重删开关 | 1 | |
filesystem_avail | Number | | 系统可用空间 | | |
批量导入文件系统
SDK方法名:importFilesystemList;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
filesystem_list | Array | 是 | | | |
name | String | 是 | | | |
fs_name | String | 是 | | | |
quota_switch | Number | 是 | | 1 | |
quota_size | Number | 是 | | 1 | |
compress | Number | 是 | | 1 | |
dedup | Number | 是 | | 1 | |
pool_uuid | String | 是 | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
ret | Number | | | 200 | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | | |