文件系统管理

February 26, 2024About 5 min

文件系统管理

SDK类名:/resource/filesystem;

示例接口

示例接口描述

URL

/example/1687917070353

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
fooString请求属性示例@ctitle

Response

名称类型必选简介Mock初始值Mock规则
stringString字符串属性示例1-10
numberNumber数字属性示例11-100
booleanBoolean布尔属性示例true1-2
regexpRegExp正则属性示例/[a-z][A-Z][0-9]/
functionFunction函数属性示例() => Math.random()
arrayArray数组属性示例1-10
  fooNumber数组元素示例1+1
  barString数组元素示例1-10
itemsArray自定义数组元素示例[1, true, 'hello', /\w{10}/]
objectObject对象属性示例
  fooNumber对象属性示例1+1
  barString对象属性示例1-10
placeholderString占位符示例@title

文件系统 - 新建

SDK方法名:createFilesystem;

URL

/filesystem

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
nameString名称 (不支持修改)
pool_uuidString存储池uuid
fs_nameString文件系统名 (同一存储池文件系统名不能重复,底层默认和文件系统挂载点同名) 不支持修改
quota_switchNumber配额设置开关
quota_sizeNumber配额设置大小
compressNumber压缩
0-不勾选
1-勾选
dedupNumber删重
0-不勾选
1-勾选
zfs_paramsArray其他zfs参数

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
dataObject
  codeNumber0
  messageString
msgString

文件系统 - 修改

SDK方法名:modifyFilesystem;

URL

/filesystem/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
nameString
quota_switchNumber1
quota_sizeNumber1
compressNumber1
dedupNumber1
zfs_paramsArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
dataObject
  codeNumber0
  messageString
msgString

文件系统 - 单个

SDK方法名:describeFilesystem;

URL

/filesystem/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  filesystemObject
    nameString
    pool_uuidString
    fs_nameString
    quota_switchNumber1
    quota_sizeNumber1
    compressNumber1
    dedupNumber1
    zfs_paramsArray
  codeNumber0

文件系统 - 状态

SDK方法名:listFilesystemStatus;

URL

/filesystem/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray
force_refreshString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    uuidString
    compress_rateString
    dedup_rateString
    compressString
    dedupString
    filesystem_availString

文件系统 - 删除

SDK方法名:deleteFilesystem;

URL

/filesystem

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray
forceNumber

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber11110001
  success_listArray
    codeString11110001
    messageString删除成功
    nameStringtest2
    uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
  fail_listArray
    codeString11110001
    messageString离线
    nameStringtest1
    uuidStringAB92C981-D637-AC10-7CB0-450504DF8A3C

文件系统 - 列表

SDK方法名:listFilesystem;

URL

/filesystem

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    nameString
    uuidStringE95CB20B-917C-57F4-F926-751ECE95F868
    pool_uuidStringE95CB20B-917C-57F4-F926-751ECE95F869
    pool_nameString
    pool_typeStringBlockStorage
CephStorage
    fs_nameString
    quota_switchNumber1
    quota_sizeNumber1
    compressNumber1
    dedupNumber1
    zfs_paramsArray
    usernameStringadmin
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    idString5
    create_timeString1597546626
    can_opNumber1
    can_delNumber1
    is_biz_adminNumber1
    ruleArray
      uuidString规则uuid
      nameString规则名称
      typeString类型
      subtypeString子类型
  totalNumber1

文件系统 - 获取节点文件系统列表

SDK方法名:loadFilesystemList;

URL

/filesystem/load_filesystem_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pool_uuidString存储池uuid

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  filesystem_listArray
    nameString名称 - 自定义名称
    fs_nameString文件系统名
    quota_switchNumber设置配额 - 开关1
    quota_sizeNumber配额1
    compressNumber压缩开关1
    dedupNumber重删开关1
    filesystem_availNumber系统可用空间

批量导入文件系统

SDK方法名:importFilesystemList;

URL

/filesystem/batch_import

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
filesystem_listArray
  nameString
  fs_nameString
  quota_switchNumber1
  quota_sizeNumber1
  compressNumber1
  dedupNumber1
  pool_uuidString

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl