虚拟机相关接口

获取虚拟机支持的屏幕数

GET/zstack/v1/vm-instances/{uuid}/monitorNumber

获取vm支持的屏幕个数

Headers

Authorization: OAuth the-session-uuid

Curl示例

curl -H "Content-Type: application/json;charset=UTF-8" \
-H "Authorization: OAuth 536c3b51e70f441190204e645a3d2d76" \
-X GET http://localhost:8080/zstack/v1/vm-instances/deb35f3b8ebf4b7e9765726a9c8e3505/monitorNumber

参数列表

名字类型位置描述可选值起始版本
uuidStringurl资源的UUID,唯一标示该资源 2.2
systemTags (可选)Listquery  2.2
userTags (可选)Listquery  2.2

API返回

返回示例

{
  "monitorNumber": 2.0
}
名字类型描述起始版本
monitorNumberInteger 2.2
errorErrorCode错误码,若不为null,则表示操作失败, 操作成功时该字段为null。 详情参考error2.2

error

名字类型描述起始版本
codeString错误码号,错误的全局唯一标识,例如SYS.1000, HOST.10012.2
descriptionString错误的概要描述2.2
detailsString错误的详细信息2.2
elaborationString保留字段,默认为null2.2
opaqueLinkedHashMap保留字段,默认为null2.2
causeErrorCode根错误,引发当前错误的源错误,若无原错误,该字段为null2.2

SDK示例

Java SDK

GetVmMonitorNumberAction action = new GetVmMonitorNumberAction();
action.uuid = "6415ca5909524c00b7b66c9662b45df1";
action.sessionId = "4bf39c422c2d4e01b5ab88da17096d0d";
GetVmMonitorNumberAction.Result res = action.call();

Python SDK

GetVmMonitorNumberAction action = GetVmMonitorNumberAction()
action.uuid = "dc6e40115e674ccab14d9425d0028428"
action.sessionId = "3f5d36676ca94b9183b567470a22ed19"
GetVmMonitorNumberAction.Result res = action.call()