コード例 #1
0
        // Token: 0x0600013F RID: 319 RVA: 0x00003ED0 File Offset: 0x000020D0
        public VmTaskResp CloneVm(string vmUri, CloneVmReq req)
        {
            VmTaskResp vmTaskResp = new VmTaskResp();
            string     uri        = vmUri + "/action/clone";
            string     text       = RestClientUtil.sendRequest("POST", uri, req, this.bean, "CloneVm");

            VmResource.log.Info("CloneVm result : " + text);
            return(JsonConvert.DeserializeObject <VmTaskResp>(text));
        }
コード例 #2
0
        /// <summary>
        /// 克隆虚拟机
        /// </summary>  
        /// <example>
        /// <para>CloneVmReq req = new CloneVmReq();</para>
        /// <para>req.name = "cloneVm";</para>
        /// <para>AsynchrTask resp = vm.CloneVm("/service/sites/4D9D0815/vms/i-000000EE", req);</para>
        /// </example>
        /// <param name="vmUri">【必选】虚拟机Uri</param>
        /// <param name="req">【可选】克隆虚拟机相关参数</param>
        /// <returns>克隆虚拟机结果</returns>
        public VmTaskResp CloneVm(string vmUri, CloneVmReq req)
        {
            VmTaskResp resp = new VmTaskResp();

            string url = vmUri + "/action/clone";

            string result = RestClientUtil.sendRequest("POST", url, req, bean, "CloneVm");
            log.Info("CloneVm result : " + result);
            resp = JsonConvert.DeserializeObject<VmTaskResp>(result);

            return resp;
        }