一体机虚机管理

November 18, 2022About 4 min

一体机虚机管理

SDK类名:/resource/BoxVm

虚机 - 获取模板列表

SDK方法名:templateList

URL

/box_vm/template

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  temp_listArray["win2008r2","win2012r2"]

虚机 - 新建

SDK方法名:createBoxVm

URL

/box_vm

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
vm_nameString虚机名称win2008
bk_uuidString主机uuidxxxxx
templateString模板名称win2008r2
diskArray2
  nameString磁盘名称D
  sizeString磁盘容量(单位G)1
hardwareObject
  cpuStringCPU个数2
  memString内存容量(单位G)4
networkObject
  ipString虚机IP地址192.168.20.8
  gatewayString网关192.168.1.10
  netmaskString掩码255.255.192.0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

虚机 - 列表

SDK方法名:boxVmList

URL

/box_vm

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber1
pageNumber1
search_valueString
search_fieldString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  totalNumber0
  info_listArray
    vm_uuidString虚机UUIDwin2008
    vm_nameStringwin2008
    bk_uuidStringxxxxx
    wk_uuidString由虚机创建的节点UUIDxxxxx
    templateStringwin2008r2
    networkObject
      ipString192.168.20.8
      gatewayString192.168.1.10
      netmaskString255.255.192.0
    user_uuidString
    usernameString
    create_timeNumber1
    random_strString

虚机 - 单个

SDK方法名:describeBoxVm

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  box_vmObject
    vm_uuidStringwin2008
    vm_nameStringwin2008
    bk_uuidStringxxxxx
    wk_uuidStringxxxxx
    templateStringwin2008r2
    diskArray2
      nameStringD
      sizeString1
    hardwareObject
      cpuString2
      memString4
    networkObject
      ipString192.168.20.8
      gatewayString192.168.1.10
      netmaskString255.255.192.0
    user_uuidString
    usernameString
    create_timeNumber1
    random_strString

虚机 - 删除

SDK方法名:deleteBoxVm

URL

/box_vm

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
vm_uuidsArray虚机UUID
forceNumber1 - 强制删除 0 - 非强制删除

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 离线
    vm_uuidString@guid
    vm_nameStringtest2
  success_listArray
    codeNumber11110001
    messageString[0] success
    vm_uuidString@guid
    vm_nameStringtest1
retNumber200

虚机 - 状态

SDK方法名:listBoxVmStatus

URL

/box_vm/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
vm_uuidsArray虚机UUID

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  statusArray
    vm_uuidString9c420cF9-8EA2-2b5F-cDB4-A5680bC3E9D2
    statusString'RUN':运行;
'PAUSED':暂停;
'WORKING':工作;
'SHUT_OFF':关闭;
'SHUT_DOWN':关闭中;
'BLOCKED':被阻止;
'NO_STATE':无状态;
'CRASHED':已崩溃;
'SUSPENDED':被挂起;

虚机 - 操作

SDK方法名:operateBoxVm

URL

/box_vm/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateString注册:registerregister
vm_uuidsArray虚机UUID

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl