当前位置: 首页>>代码示例>>Java>>正文


Java ImportVmTempReq类代码示例

本文整理汇总了Java中com.huawei.esdk.fusioncompute.local.model.vm.ImportVmTempReq的典型用法代码示例。如果您正苦于以下问题:Java ImportVmTempReq类的具体用法?Java ImportVmTempReq怎么用?Java ImportVmTempReq使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ImportVmTempReq类属于com.huawei.esdk.fusioncompute.local.model.vm包,在下文中一共展示了ImportVmTempReq类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testImportTemplate

import com.huawei.esdk.fusioncompute.local.model.vm.ImportVmTempReq; //导入依赖的package包/类
@Test
public final void testImportTemplate()
{
    String siteUri = "/service/sites/400E07BB";
    
    ImportVmTempReq importVmTempReq = new ImportVmTempReq();
    importVmTempReq.setLocation("urn:sites:400E07BB:hosts:119");
    importVmTempReq.setName("df_eSDK_importTemp01");
    importVmTempReq.setDescription("df");
    importVmTempReq.setUrl("//110.168.10.188/share/exportTemp01/exportTemp01.xml");
    importVmTempReq.setAutoBoot(false);
    importVmTempReq.setUsername("dWX213051");
    importVmTempReq.setPassword("[email protected]");
    importVmTempReq.setIsTemplate(true);
    
    OsOption osOption = new OsOption();
    osOption.setOsType("Windows");
    osOption.setOsVersion(25);
    importVmTempReq.setOsOptions(osOption);
    
    VmConfig vmConfig = new VmConfig();
    CPU cpu = new CPU();
    cpu.setQuantity(2);
    cpu.setReservation(0);
    cpu.setWeight(2000);
    cpu.setLimit(0);
    cpu.setCpuHotPlug(0);
    Memory memory = new Memory();
    memory.setQuantityMB(1024);
    memory.setReservation(0);
    memory.setWeight(10240);
    Property properties = new Property();
    properties.setIsAutoUpgrade(true);
    properties.setIsEnableMemVol(true);
    properties.setClockMode("freeClock");
    List<Disk> disks = new ArrayList<Disk>();
    Disk disk = new Disk();
    disk.setQuantityGB(30);
    disk.setSequenceNum(1);
    disk.setDatastoreUrn("urn:sites:400E07BB:datastores:2");
    disk.setIsDataCopy(true);
    disk.setIsThin(false);
    disk.setVolType(1);
    disks.add(disk);
    List<Nic> nics = new ArrayList<Nic>();
    Nic nic = new Nic();
    nic.setSequenceNum(1);
    nic.setName("eth0");
    nic.setPortGroupUrn("urn:sites:400E07BB:dvswitchs:1:portgroups:1");
    nic.setVirtIo(0);
    vmConfig.setCpu(cpu);
    vmConfig.setMemory(memory);
    vmConfig.setProperties(properties);
    vmConfig.setDisks(disks);
    vmConfig.setNics(nics);
    importVmTempReq.setVmConfig(vmConfig);
    
    FCSDKResponse<VRMTask> task = instance.importTemplate(siteUri, importVmTempReq);
    System.out.println("error code:" + task.getErrorCode());
    System.out.println("error des:" + task.getErrorDes());
    System.out.println("urn:" + task.getResult().getUrn());
    System.out.println("uri:" + task.getResult().getUri());
    System.out.println("task urn:" + task.getResult().getTaskUrn());
    System.out.println("task uri:" + task.getResult().getTaskUri());
}
 
开发者ID:eSDK,项目名称:esdk_cloud_fc_cli,代码行数:66,代码来源:VmResourceTest.java

示例2: importTemplate

import com.huawei.esdk.fusioncompute.local.model.vm.ImportVmTempReq; //导入依赖的package包/类
/**
 * 模板导入虚拟机,对象为PC机上共享目下文件形式的模板,进行模板导入虚拟机操作,目标是将文件形式的模板导入为虚拟机(Stopped)或模板。
 * 
 * @param siteUri 【必选】站点URI。
 * @param importVmTempReq 【必选】导入虚拟机模板请求消息。
 * @return {@code FCSDKResponse<VRMTask>} 导入模板任务。
 * @since eSDK Cloud V100R003C50
 */
public FCSDKResponse<VRMTask> importTemplate(String siteUri, ImportVmTempReq importVmTempReq);
 
开发者ID:eSDK,项目名称:esdk_cloud_fc_cli,代码行数:10,代码来源:VmResource.java


注:本文中的com.huawei.esdk.fusioncompute.local.model.vm.ImportVmTempReq类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。