C# 클래스 esdk_fc_v1r5_native_cs.ClientResource.VmResource

虚拟机操作接口
파일 보기 프로젝트 열기: eSDK/esdk_fc_v1r5_native_cs 1 사용 예제들

공개 메소드들

메소드 설명
CloneVm ( string vmUri, CloneVmReq req ) : VmTaskResp

克隆虚拟机

CreateVm ( string siteUri, CreateVmReq req ) : VmTaskResp

创建虚拟机

GetInstance ( ClientProviderBean bean ) : VmResource

获取虚拟机资源操作接口实例

ImportVmTemp ( string siteUri, ImportVmTempReq req ) : ImportVmTempResp

导入虚拟机模板

ListOsInfos ( string siteUri ) : ListOsInfosResp

查询系统支持的虚拟机操作系统

ListVms ( string siteUri, ListVmsReq req ) : ListVmsResp

批量查询虚拟机

PauseVm ( string vmUri ) : AsynchrTask

暂停虚拟机

RebootVm ( string vmUri, String req ) : AsynchrTask

重启虚拟机

RemoveVm ( string vmUri, int isReserveDisks, int isFormat, int holdTime ) : AsynchrTask

删除虚拟机

ResumeVm ( string vmUri ) : AsynchrTask

恢复虚拟机

StartVm ( string vmUri ) : AsynchrTask

启动虚拟机

StopVm ( string vmUri, String mode ) : AsynchrTask

停止虚拟机

비공개 메소드들

메소드 설명
VmResource ( ) : System
init ( ClientProviderBean arg ) : void

메소드 상세

CloneVm() 공개 메소드

克隆虚拟机
public CloneVm ( string vmUri, CloneVmReq req ) : VmTaskResp
vmUri string 【必选】虚拟机Uri
req CloneVmReq 【可选】克隆虚拟机相关参数
리턴 esdk_fc_v1r5_native_cs.DataType.VmModel.VmTaskResp

CreateVm() 공개 메소드

创建虚拟机
public CreateVm ( string siteUri, CreateVmReq req ) : VmTaskResp
siteUri string 【必选】站点Uri
req esdk_fc_v1r5_native_cs.DataType.VmModel.CreateVmReq 【必选】虚拟机相关参数
리턴 esdk_fc_v1r5_native_cs.DataType.VmModel.VmTaskResp

GetInstance() 공개 정적인 메소드

获取虚拟机资源操作接口实例
public static GetInstance ( ClientProviderBean bean ) : VmResource
bean esdk_fc_v1r5_native_cs.DataType.ClientProviderBean 服务器参数配置
리턴 VmResource

ImportVmTemp() 공개 메소드

导入虚拟机模板
public ImportVmTemp ( string siteUri, ImportVmTempReq req ) : ImportVmTempResp
siteUri string 【必选】站点Uri
req esdk_fc_v1r5_native_cs.DataType.VmModel.ImportVmTempReq 【必选】虚拟机模板相关参数
리턴 esdk_fc_v1r5_native_cs.DataType.VmModel.ImportVmTempResp

ListOsInfos() 공개 메소드

查询系统支持的虚拟机操作系统
public ListOsInfos ( string siteUri ) : ListOsInfosResp
siteUri string 【必选】站点Uri
리턴 esdk_fc_v1r5_native_cs.DataType.VmModel.ListOsInfosResp

ListVms() 공개 메소드

批量查询虚拟机
public ListVms ( string siteUri, ListVmsReq req ) : ListVmsResp
siteUri string 【必选】站点Uri
req esdk_fc_v1r5_native_cs.DataType.VmModel.ListVmsReq 【可选】批量查询条件
리턴 esdk_fc_v1r5_native_cs.DataType.VmModel.ListVmsResp

PauseVm() 공개 메소드

暂停虚拟机
public PauseVm ( string vmUri ) : AsynchrTask
vmUri string 【必选】虚拟机Uri
리턴 esdk_fc_v1r5_native_cs.DataType.AsynchrTask

RebootVm() 공개 메소드

重启虚拟机
public RebootVm ( string vmUri, String req ) : AsynchrTask
vmUri string 【必选】虚拟机Uri
req String 【可选】重启虚拟模式,safe:安全重启(默认),force:强制重启
리턴 esdk_fc_v1r5_native_cs.DataType.AsynchrTask

RemoveVm() 공개 메소드

删除虚拟机
public RemoveVm ( string vmUri, int isReserveDisks, int isFormat, int holdTime ) : AsynchrTask
vmUri string 【必选】虚拟机Uri
isReserveDisks int 【可选】删除虚拟机时是否保留磁盘,0 不保留磁盘(默认);1 保留磁盘;
isFormat int 【可选】擦除磁盘数据选项,在isReserveDisks为0时生效,0:普通删除(快速格式化),1:安全删除(低级格式化) ,默认0
holdTime int 【可选】保留时间,单位:小时,默认为0,即不保留,若超过保留时间未回收,则删除,范围:-1—7*24,其中-1表示保持回收中状态,不自动删除
리턴 esdk_fc_v1r5_native_cs.DataType.AsynchrTask

ResumeVm() 공개 메소드

恢复虚拟机
public ResumeVm ( string vmUri ) : AsynchrTask
vmUri string 【必选】虚拟机Uri
리턴 esdk_fc_v1r5_native_cs.DataType.AsynchrTask

StartVm() 공개 메소드

启动虚拟机
public StartVm ( string vmUri ) : AsynchrTask
vmUri string 【必选】虚拟机Uri
리턴 esdk_fc_v1r5_native_cs.DataType.AsynchrTask

StopVm() 공개 메소드

停止虚拟机
public StopVm ( string vmUri, String mode ) : AsynchrTask
vmUri string 【必选】虚拟机Uri
mode String 停止虚拟模式,safe:安全停止(默认),force:强制停止
리턴 esdk_fc_v1r5_native_cs.DataType.AsynchrTask