public class CMunch
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPUTERESOURCE |
static java.lang.String |
DATACENTER |
static java.lang.String |
DATASTORE |
static java.lang.String |
FOLDER |
static java.lang.String |
HOSTSYSTEM |
static java.lang.String |
NETWORK |
static java.lang.String |
RESOURCEPOOL |
static java.lang.String |
VIRTUALAPP |
static java.lang.String |
VIRTUALMACHINE |
Constructor and Description |
---|
CMunch() |
Modifier and Type | Method and Description |
---|---|
void |
connect() |
void |
connect(java.lang.String urlstr,
java.lang.String name,
java.lang.String pwd) |
void |
createVM() |
void |
deleteVM(java.lang.String vmName) |
void |
disconnect() |
void |
enableLog(boolean flag) |
void |
exportVM(java.lang.String vmName,
java.lang.String localpath) |
java.util.List<java.lang.String> |
getList(java.lang.String entityType) |
com.vmware.vim25.ManagedObjectReference |
getManagedEntity(java.lang.String entityType,
com.vmware.vim25.ManagedObjectReference dsRef) |
com.vmware.vim25.ManagedObjectReference |
getMORFromEntityName(java.lang.String entityType,
java.lang.String entityName) |
java.lang.String |
getOvfDesc(java.lang.String ovfDescFile) |
com.vmware.vim25.ManagedObjectReference |
getParentMOR(com.vmware.vim25.ManagedObjectReference mor) |
java.lang.String |
getParentName(com.vmware.vim25.ManagedObjectReference mor) |
java.lang.String |
getParentName(java.lang.String entityType,
java.lang.String entityName) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties(com.vmware.vim25.ManagedObjectReference ref,
java.lang.String[] props) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties(java.lang.String entityType,
java.lang.String entityName,
java.lang.String[] props) |
com.vmware.vim25.ManagedObjectReference |
getResourcePool(com.vmware.vim25.ManagedObjectReference hostRef) |
java.lang.String |
getServiceInstanceName() |
com.vmware.vim25.ManagedObjectReference |
getServiceInstanceReference() |
java.util.List<com.vmware.vim25.ManagedObjectReference> |
getVMListFromHost(java.lang.String hostName,
boolean bName) |
com.vmware.vim25.ManagedObjectReference |
getVMMORFromHostName(java.lang.String hostName,
java.lang.String vmName) |
com.vmware.vim25.ManagedObjectReference |
getVMMORFromHostSystem(com.vmware.vim25.ManagedObjectReference hostRef,
java.lang.String vmName) |
void |
help() |
void |
importVM(java.lang.String ovfFilePath,
java.lang.String hostName,
java.lang.String newVmName) |
void |
installVMWareTools(com.vmware.vim25.ManagedObjectReference vmRef) |
void |
installVMWareTools(java.lang.String vmName) |
boolean |
isCommandLineArg(java.lang.String arg) |
boolean |
isConnected() |
void |
logOutput(java.lang.String str) |
static void |
main(java.lang.String[] args) |
void |
parseArgs(java.lang.String[] args) |
void |
powerOffVM(java.lang.String vmName,
java.lang.String hostName) |
void |
powerOnVM(java.lang.String vmName,
java.lang.String hostName) |
void |
setConnection(com.vmware.vim25.VimService service,
com.vmware.vim25.VimPortType port,
com.vmware.vim25.ServiceContent content,
com.vmware.vim25.UserSession session) |
int |
waitOnLease(com.vmware.vim25.ManagedObjectReference httpNfcLease) |
public static final java.lang.String HOSTSYSTEM
public static final java.lang.String VIRTUALMACHINE
public static final java.lang.String DATACENTER
public static final java.lang.String DATASTORE
public static final java.lang.String RESOURCEPOOL
public static final java.lang.String COMPUTERESOURCE
public static final java.lang.String FOLDER
public static final java.lang.String NETWORK
public static final java.lang.String VIRTUALAPP
public java.lang.String getServiceInstanceName()
public com.vmware.vim25.ManagedObjectReference getServiceInstanceReference()
public void setConnection(com.vmware.vim25.VimService service, com.vmware.vim25.VimPortType port, com.vmware.vim25.ServiceContent content, com.vmware.vim25.UserSession session)
public void connect(java.lang.String urlstr, java.lang.String name, java.lang.String pwd) throws java.lang.Exception
java.lang.Exception
public void connect() throws java.lang.Exception
java.lang.Exception
public boolean isConnected()
public void disconnect() throws java.lang.Exception
java.lang.Exception
public void enableLog(boolean flag)
public void help()
public void parseArgs(java.lang.String[] args)
public boolean isCommandLineArg(java.lang.String arg)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.util.List<com.vmware.vim25.ManagedObjectReference> getVMListFromHost(java.lang.String hostName, boolean bName)
public java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String entityType, java.lang.String entityName, java.lang.String[] props)
public java.util.Map<java.lang.String,java.lang.Object> getProperties(com.vmware.vim25.ManagedObjectReference ref, java.lang.String[] props)
public java.lang.String getParentName(java.lang.String entityType, java.lang.String entityName)
public java.lang.String getParentName(com.vmware.vim25.ManagedObjectReference mor)
public com.vmware.vim25.ManagedObjectReference getParentMOR(com.vmware.vim25.ManagedObjectReference mor)
public java.util.List<java.lang.String> getList(java.lang.String entityType)
public com.vmware.vim25.ManagedObjectReference getMORFromEntityName(java.lang.String entityType, java.lang.String entityName)
public com.vmware.vim25.ManagedObjectReference getVMMORFromHostName(java.lang.String hostName, java.lang.String vmName)
public com.vmware.vim25.ManagedObjectReference getVMMORFromHostSystem(com.vmware.vim25.ManagedObjectReference hostRef, java.lang.String vmName)
public void powerOnVM(java.lang.String vmName, java.lang.String hostName)
public void powerOffVM(java.lang.String vmName, java.lang.String hostName)
public void importVM(java.lang.String ovfFilePath, java.lang.String hostName, java.lang.String newVmName)
public com.vmware.vim25.ManagedObjectReference getResourcePool(com.vmware.vim25.ManagedObjectReference hostRef)
public com.vmware.vim25.ManagedObjectReference getManagedEntity(java.lang.String entityType, com.vmware.vim25.ManagedObjectReference dsRef)
public int waitOnLease(com.vmware.vim25.ManagedObjectReference httpNfcLease)
public java.lang.String getOvfDesc(java.lang.String ovfDescFile)
public void exportVM(java.lang.String vmName, java.lang.String localpath)
public void installVMWareTools(java.lang.String vmName)
public void installVMWareTools(com.vmware.vim25.ManagedObjectReference vmRef)
public void createVM()
public void deleteVM(java.lang.String vmName)
public void logOutput(java.lang.String str)