VMware {code} Community
yitianli
Contributor
Contributor

CloneVM_Task disk

hi

please can we define the capacity of the harddrive when it's in CloneVM_Task.

My English is not good

-----------------------------------------------------

My code

VirtualMachineConfigSpec vmConfigSpec = new  VirtualMachineConfigSpec();
VirtualDeviceConfigSpec diskSpec = new  VirtualDeviceConfigSpec();
VirtualDisk disk = new VirtualDisk();
int size = 1024 * 1024 *  (int.Parse(cb.get_option("disksize")));
disk.capacityInKB = size;
diskSpec.device = disk;
VirtualDeviceConfigSpec[] vdiskSpecArray = {  diskSpec };
vmConfigSpec.deviceChange = vdiskSpecArray;
vmConfigSpec.memoryMB = 2048;
vmConfigSpec.memoryMBSpecified = true;
vmConfigSpec.numCPUs = 2;
vmConfigSpec.numCPUsSpecified = true;
cloneSpec.config = vmConfigSpec;
String clonedName = cloneName;
Console.WriteLine("Launching clone task to create  a clone: " + clonedName);
try
{
ManagedObjectReference cloneTask =  _service.CloneVM_Task(vmRef, vmFolderRef, clonedName, cloneSpec);
}
--------------------
0 Kudos
0 Replies