本文整理匯總了Java中com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq類的典型用法代碼示例。如果您正苦於以下問題:Java VmCloneTempReq類的具體用法?Java VmCloneTempReq怎麽用?Java VmCloneTempReq使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
VmCloneTempReq類屬於com.huawei.esdk.fusioncompute.local.model.vm包,在下文中一共展示了VmCloneTempReq類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testVmCloneTemp
import com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq; //導入依賴的package包/類
@Test
public final void testVmCloneTemp()
{
// String vmUri = "/service/sites/3CD306E7/vms/i-00000007";
VmCloneTempReq vmCloneTempReq = new VmCloneTempReq();
vmCloneTempReq.setName("CloneTest");
vmCloneTempReq.setDescription("zxc");
vmCloneTempReq.setGroup(null);
vmCloneTempReq.setLocation("urn:sites:2DEF0634:clusters:117");
vmCloneTempReq.setIsBindingHost(null);
vmCloneTempReq.setVmConfig(null);
vmCloneTempReq.setOsOption(null);
vmCloneTempReq.setIsTemplate(true);
vmCloneTempReq.setAutoBoot(false);
vmCloneTempReq.setIsLinkClone(false);
vmCloneTempReq.setRegionInfo(null);
vmCloneTempReq.setVmCustomization(null);
vmCloneTempReq.setPublickey(null);
vmCloneTempReq.setVmData(null);
vmCloneTempReq.setFileName(null);
vmCloneTempReq.setVncAccessInfo(null);
vmCloneTempReq.setFileMode(null);
vmCloneTempReq.setDrDrillOption(null);
vmCloneTempReq.setUuid(null);
OsOption os = new OsOption();
os.setPassword("asdasd");
vmCloneTempReq.setOsOption(os);
instance.vmCloneTemp("/service/sites/2DEF0634/vms/i-0000007E", vmCloneTempReq);
}
示例2: testVmCloneTemp
import com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq; //導入依賴的package包/類
@Test
public final void testVmCloneTemp()
{
String vmUri = "/service/sites/400E07BB/vms/i-00000027";
VmCloneTempReq vmCloneTempReq = new VmCloneTempReq();
vmCloneTempReq.setName("eSDK_clone_template01");
vmCloneTempReq.setIsTemplate(true);
vmCloneTempReq.setDescription("df");
vmCloneTempReq.setGroup("");
vmCloneTempReq.setLocation("urn:sites:400E07BB:hosts:119");
vmCloneTempReq.setIsLinkClone(false);
vmCloneTempReq.setAutoBoot(true);
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.setBootOption("disk");
properties.setIsEnableHa(true);
properties.setIsAutoUpgrade(true);
properties.setAttachType(false);
properties.setIsEnableMemVol(true);
properties.setVmFaultProcess("notprocess");
properties.setClockMode("freeClock");
List<Disk> disks = new ArrayList<Disk>();
Disk disk1 = new Disk();
disk1.setQuantityGB(30);
disk1.setSequenceNum(1);
disk1.setDatastoreUrn("urn:sites:400E07BB:datastores:2");
disk1.setIndepDisk(false);
disk1.setPersistentDisk(true);
disk1.setIsThin(false);
disk1.setVolType(1);
Disk disk2 = new Disk();
disk2.setQuantityGB(20);
disk2.setSequenceNum(2);
disk2.setDatastoreUrn("urn:sites:400E07BB:datastores:2");
disk2.setIndepDisk(false);
disk2.setPersistentDisk(true);
disk2.setIsThin(false);
disk2.setVolType(1);
disks.add(disk1);
disks.add(disk2);
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);
nics.add(nic);
vmConfig.setCpu(cpu);
vmConfig.setMemory(memory);
vmConfig.setProperties(properties);
vmConfig.setDisks(disks);
vmConfig.setNics(nics);
vmCloneTempReq.setVmConfig(vmConfig);
FCSDKResponse<VRMTask> task = instance.vmCloneTemp(vmUri, vmCloneTempReq);
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());
}
示例3: testVmCloneTemp
import com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq; //導入依賴的package包/類
@Test
public final void testVmCloneTemp()
{
String vmUri = "/service/sites/400E07BB/vms/i-00000024";
// String vmUri = null;
VmCloneTempReq vmCloneTempReq = new VmCloneTempReq();
vmCloneTempReq.setName("eSDK_clone_template04");
vmCloneTempReq.setIsTemplate(true);
vmCloneTempReq.setDescription("df");
vmCloneTempReq.setGroup("");
vmCloneTempReq.setLocation("urn:sites:400E07BB:hosts:119");
vmCloneTempReq.setIsLinkClone(false);
vmCloneTempReq.setAutoBoot(true);
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.setBootOption("disk");
properties.setIsEnableHa(true);
properties.setIsAutoUpgrade(true);
properties.setAttachType(false);
properties.setIsEnableMemVol(true);
properties.setVmFaultProcess("notprocess");
properties.setClockMode("freeClock");
List<Disk> disks = new ArrayList<Disk>();
Disk disk1 = new Disk();
disk1.setQuantityGB(30);
disk1.setSequenceNum(1);
disk1.setDatastoreUrn("urn:sites:400E07BB:datastores:2");
disk1.setIndepDisk(false);
disk1.setPersistentDisk(true);
disk1.setIsThin(false);
disk1.setVolType(1);
Disk disk2 = new Disk();
disk2.setQuantityGB(20);
disk2.setSequenceNum(2);
disk2.setDatastoreUrn("urn:sites:400E07BB:datastores:2");
disk2.setIndepDisk(false);
disk2.setPersistentDisk(true);
disk2.setIsThin(false);
disk2.setVolType(1);
disks.add(disk1);
disks.add(disk2);
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);
nics.add(nic);
vmConfig.setCpu(cpu);
vmConfig.setMemory(memory);
vmConfig.setProperties(properties);
vmConfig.setDisks(disks);
vmConfig.setNics(nics);
vmCloneTempReq.setVmConfig(vmConfig);
// VmCustomization vmCustomization = new VmCustomization();
// vmCustomization.setPassword("pwd");
// vmCustomization.setDomainPassword("dpwd");
// vmCloneTempReq.setVmCustomization(vmCustomization);
//
// VncAccessInfo vncAccessInfo = new VncAccessInfo();
// vncAccessInfo.setVncPassword("vpwd");
// vmCloneTempReq.setVncAccessInfo(vncAccessInfo);
instance.vmCloneTemp(vmUri, vmCloneTempReq);
}
示例4: vmCloneTemp
import com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq; //導入依賴的package包/類
/**
* 虛擬機或模板克隆為模板(原虛擬機或模板還存在)<br>
* 模板部署虛擬機,虛擬機克隆為虛擬機,模板創建鏈接克隆虛擬機,可創建出與原虛擬機或模板操作係統完全一致的虛擬機<br>
* 為保證新生成的虛擬機操作係統正常啟動,請確認原虛擬機模板操作係統安裝在編號為1的卷上<br>
* 虛擬機克隆為虛擬機支持在線克隆,即狀態為Running時支持虛擬機克隆,但要求原虛擬機和目的虛擬機的磁盤均為虛擬化類型,同時一台虛擬機同時隻能在線複製一台虛擬機。
* <p>
* <b>代碼示例:</b>
* </p>
* VmCloneTempReq vmCloneTempReq = new VmCloneTempReq();<br>
* vmCloneTempReq.setName("CloneTest");<br>
* vmCloneTempReq.setDescription("test");<br>
* vmCloneTempReq.setLocation("urn:sites:3CD306E7:hosts:65");<br>
* vmCloneTempReq.setIsTemplate(true);<br>
* vmCloneTempReq.setAutoBoot(false);<br>
* vmCloneTempReq.setIsLinkClone(false);<br>
* instance.vmCloneTemp("/service/sites/3CD306E7/vms/i-00000007", vmCloneTempReq);<br>
*
* @param vmUri 【必選】虛擬機URI。
* @param vmCloneTempReq 【必選】虛擬機轉化成模板請求消息。
* @return {@code FCSDKResponse<VRMTask>} 虛擬機轉化成模板任務。
* @since eSDK Cloud V100R003C50
*/
public FCSDKResponse<VRMTask> vmCloneTemp(String vmUri, VmCloneTempReq vmCloneTempReq);
示例5: vmCloneTemp
import com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq; //導入依賴的package包/類
/**
*
* 虛擬機或模板克隆為模板(原虛擬機或模板還存在)<br>
* 模板部署虛擬機,虛擬機克隆為虛擬機,模板創建鏈接克隆虛擬機,可創建出與原虛擬機或模板操作係統完全一致的虛擬機<br>
* 為保證新生成的虛擬機操作係統正常啟動,請確認原虛擬機模板操作係統安裝在編號為1的卷上<br>
* 虛擬機克隆為虛擬機支持在線克隆,即狀態為Running時支持虛擬機克隆,但要求原虛擬機和目的虛擬機的磁盤均為虛擬化類型,同時一台虛擬機同時隻能在線複製一台虛擬機。
* <p><b>代碼示例:</b></p>
* VmCloneTempReq vmCloneTempReq = new VmCloneTempReq();<br>
* vmCloneTempReq.setName("CloneTest");<br>
* vmCloneTempReq.setDescription("test");<br>
* vmCloneTempReq.setLocation("urn:sites:3CD306E7:hosts:65");<br>
* vmCloneTempReq.setIsTemplate(true);<br>
* vmCloneTempReq.setAutoBoot(false);<br>
* vmCloneTempReq.setIsLinkClone(false);<br>
* instance.vmCloneTemp("/service/sites/3CD306E7/vms/i-00000007", vmCloneTempReq);<br>
*
* @param vmUri 【必選】虛擬機URI。
* @param vmCloneTempReq 【必選】虛擬機轉化成模板請求消息。
* @return {@code FCSDKResponse<VRMTask>} 虛擬機轉化成模板任務。
* @since eSDK Cloud V100R003C50
*/
public FCSDKResponse<VRMTask> vmCloneTemp(String vmUri, VmCloneTempReq vmCloneTempReq);
示例6: vmCloneTemp
import com.huawei.esdk.fusioncompute.local.model.vm.VmCloneTempReq; //導入依賴的package包/類
/**
* 虛擬機或模板克隆為模板(原虛擬機或模板還存在),模板部署虛擬機,虛擬機克隆為虛擬機,模板創建鏈接克隆虛擬機,可創建出與原虛擬機或模板操作係統完全一致的虛擬機。<br>
* 為保證新生成的虛擬機操作係統正常啟動,請確認原虛擬機模板操作係統安裝在編號為1的卷上。<br>
* 虛擬機克隆為虛擬機支持在線克隆,即狀態為Running時支持虛擬機克隆,但要求原虛擬機和目的虛擬機的磁盤均為虛擬化類型,同時一台虛擬機同時隻能在線複製一台虛擬機。
*
* @param vmUri 【必選】虛擬機URI。
* @param vmCloneTempReq 【必選】虛擬機轉化成模板請求消息。
* @return {@code FCSDKResponse<VRMTask>} 虛擬機轉化成模板任務。
* @since eSDK Cloud V100R003C50
*/
public FCSDKResponse<VRMTask> vmCloneTemp(String vmUri, VmCloneTempReq vmCloneTempReq);