@Sample(name="vm-clone",
description="This sample makes a template of an existing VM and deploy multiple instances of this template onto a datacenter")
public class VMClone
extends ConnectedVimServiceBase
VMClone This sample makes a template of an existing VM and deploy multiple instances of this template onto a datacenter Parameters: url [required] : url of the web service username [required] : username for the authentication password [required] : password for the authentication datacentername [required] : name of Datacenter vmpath [required] : inventory path of the VM clonename [required] : name of the clone Command Line: java com.vmware.vm.VMClone --url [webserviceurl] --username [username] --password [password] --datacentername [DatacenterName]" --vmpath [vmPath] --clonename [CloneName]
ConnectedVimServiceBase.ConnectionExceptionPROP_ME_NAME, SVC_INST_NAME| Constructor and Description |
|---|
VMClone() |
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
void |
setCloneName(java.lang.String cloneName) |
void |
setDataCenterName(java.lang.String dataCenterName) |
void |
setVmPathName(java.lang.String vmPathName) |
basicConnectionFromConnection, connect, disconnect, getServiceInstanceReference, setConnection, setHostConnection@Option(name="datacentername",
description="name of Datacenter")
public void setDataCenterName(java.lang.String dataCenterName)
@Option(name="vmpath",
description="inventory path of the VM")
public void setVmPathName(java.lang.String vmPathName)
@Option(name="clonename",
description="name of the clone")
public void setCloneName(java.lang.String cloneName)
@Action
public void run()
throws com.vmware.vim25.RuntimeFaultFaultMsg,
com.vmware.vim25.TaskInProgressFaultMsg,
com.vmware.vim25.VmConfigFaultFaultMsg,
com.vmware.vim25.InvalidDatastoreFaultMsg,
com.vmware.vim25.FileFaultFaultMsg,
java.lang.NoSuchMethodException,
com.vmware.vim25.MigrationFaultFaultMsg,
com.vmware.vim25.InvalidStateFaultMsg,
com.vmware.vim25.InvalidCollectorVersionFaultMsg,
java.lang.IllegalAccessException,
com.vmware.vim25.CustomizationFaultFaultMsg,
com.vmware.vim25.InsufficientResourcesFaultFaultMsg,
java.lang.reflect.InvocationTargetException,
com.vmware.vim25.InvalidPropertyFaultMsg
com.vmware.vim25.RuntimeFaultFaultMsgcom.vmware.vim25.TaskInProgressFaultMsgcom.vmware.vim25.VmConfigFaultFaultMsgcom.vmware.vim25.InvalidDatastoreFaultMsgcom.vmware.vim25.FileFaultFaultMsgjava.lang.NoSuchMethodExceptioncom.vmware.vim25.MigrationFaultFaultMsgcom.vmware.vim25.InvalidStateFaultMsgcom.vmware.vim25.InvalidCollectorVersionFaultMsgjava.lang.IllegalAccessExceptioncom.vmware.vim25.CustomizationFaultFaultMsgcom.vmware.vim25.InsufficientResourcesFaultFaultMsgjava.lang.reflect.InvocationTargetExceptioncom.vmware.vim25.InvalidPropertyFaultMsg