public ManagedObjectReference getServiceInstance() { ManagedObjectReference serviceInstanceMOR = new ManagedObjectReference(); serviceInstanceMOR.setType(TYPE_SERVICE_INSTANCE); serviceInstanceMOR.setValue(TYPE_SERVICE_INSTANCE); return serviceInstanceMOR; }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
public static final ManagedObjectReference getServiceInstance() { ManagedObjectReference serviceInstance = new ManagedObjectReference(); serviceInstance.setType("ServiceInstance"); serviceInstance.setValue("ServiceInstance"); return serviceInstance; }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
@Override public ManagedObjectReference getPbmServiceInstanceReference() { if (this.pbmSvcInstRef == null) { ManagedObjectReference ref = new ManagedObjectReference(); ref.setType(PBM_SERVICE_INSTANCE_TYPE); ref.setValue(this.getServiceInstanceName()); this.pbmSvcInstRef = ref; } return this.pbmSvcInstRef; }
public static void main(String[] args) throws Exception { String urlStr ="http://dev:8000/vmAction.cgi?cmd=powerOn&moref=VirtualMachine:16&sessionId=9241E7B8-A37B-4264-A8D1-945628F9E0D6&locale=en&serviceUrl=https://localhost/sdk"; Map<String, String> kvPairs = parseURL(urlStr); String morStr = kvPairs.get(MOREF); String type = morStr.substring(0, morStr.indexOf(":")); String value = morStr.substring(morStr.indexOf(":")+1); ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(value); String sesssionStr = "vmware_soap_session=\"" + kvPairs.get(SESSION_ID) + "\""; ServiceInstance si = new ServiceInstance(new URL(kvPairs.get(SERVICE_URL)),sesssionStr, true); ManagedEntity me = MorUtil.createExactManagedEntity(si.getServerConnection(), mor); String name = me.getName(); System.out.println("name:" + name); if(me instanceof VirtualMachine) { Task task = ((VirtualMachine)me).powerOffVM_Task(); task.waitForMe(); } // si.getServerConnection().logout(); if you get access via sessionID, pls don't log out... }
public static void main(String[] args) throws Exception { String urlStr ="http://dev:8000/vmAction.cgi?cmd=powerOn&moref=VirtualMachine:16&sessionId=9241E7B8-A37B-4264-A8D1-945628F9E0D6&locale=en&serviceUrl=https://localhost/sdk"; Map<String, String> kvPairs = parseURL(urlStr); String morStr = kvPairs.get(MOREF); String type = morStr.substring(0, morStr.indexOf(":")); String value = morStr.substring(morStr.indexOf(":")+1); ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(value); String sesssionStr = "vmware_soap_session=\"" + kvPairs.get(SESSION_ID) + "\""; ServiceInstance si = new ServiceInstance(new URL(kvPairs.get(SERVICE_URL)),sesssionStr, true); ManagedEntity me = MorUtil.createExactManagedEntity(si.getServerConnection(), mor); String name = me.getName(); System.out.println("name:" + name); if(me instanceof VirtualMachine) { Task task = ((VirtualMachine)me).powerOffVM_Task(); task.waitForMe(); } // si.getServerConnection().logout(); if you get access via sessionID, pls don't log out... }
public ManagedObjectReference getServiceInstanceReference() { if (serviceInstanceReference == null) { ManagedObjectReference morRef = new ManagedObjectReference(); morRef.setType(VmParameter.SERVICE_INSTANCE.getValue()); morRef.setValue(VmParameter.SERVICE_INSTANCE.getValue()); serviceInstanceReference = morRef; } return serviceInstanceReference; }
/** * Returns a host system by a given managed object Id. * * @param managedObjectId the managed object Id * @return the host system object */ public HostSystem getHostSystemByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("HostSystem"); managedObjectReference.setVal(managedObjectId); HostSystem hostSystem = (HostSystem) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return hostSystem; }
/** * Returns a virtual machine by a given managed object Id. * * @param managedObjectId the managed object Id * @return the virtual machine object */ public VirtualMachine getVirtualMachineByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("VirtualMachine"); managedObjectReference.setVal(managedObjectId); VirtualMachine virtualMachine = (VirtualMachine) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return virtualMachine; }
@Override public ManagedObjectReference getServiceInstanceReference() { if (this.svcInstRef == null) { ManagedObjectReference ref = new ManagedObjectReference(); ref.setType(this.getServiceInstanceName()); ref.setValue(this.getServiceInstanceName()); this.svcInstRef = ref; } return this.svcInstRef; }
/** * Returns a managed entitiy for a given managed object Id. * * @param managedObjectId the managed object Id * @return the managed entity */ public ManagedEntity getManagedEntityByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("ManagedEntity"); managedObjectReference.setVal(managedObjectId); ManagedEntity managedEntity = MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return managedEntity; }
/** * Returns a managed entitiy for a given managed object Id. * * @param managedObjectId the managed object Id * @return the managed entity */ public ManagedEntity getManagedEntityByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("ManagedEntity"); managedObjectReference.setVal(managedObjectId); ManagedEntity managedEntity = MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return managedEntity; }
/** * Returns a virtual machine by a given managed object Id. * * @param managedObjectId the managed object Id * @return the virtual machine object */ public VirtualMachine getVirtualMachineByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("VirtualMachine"); managedObjectReference.setVal(managedObjectId); VirtualMachine virtualMachine = (VirtualMachine) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return virtualMachine; }
/** * Returns a host system by a given managed object Id. * * @param managedObjectId the managed object Id * @return the host system object */ public HostSystem getHostSystemByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("HostSystem"); managedObjectReference.setVal(managedObjectId); HostSystem hostSystem = (HostSystem) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return hostSystem; }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { ObjectInputStream.GetField fields = in.readFields(); moRef = new ManagedObjectReference(); moRef.setType((String) fields.get("type", null)); moRef.setValue((String) fields.get("value", null)); }
@Test public void fullPath() throws InvalidPropertyFaultMsg, FinderException, RuntimeFaultFaultMsg { Finder finder = new Finder(this.connection, this.dc); ManagedObjectReference vm = new ManagedObjectReference(); vm.setType("VirtualMachine"); vm.setValue("vm-9274"); Element ele = finder.fullPath(vm); System.out.println(ele); }
@Before public void setup() { this.connection = rule.get(); this.dc = new ManagedObjectReference(); this.dc.setType("Datacenter"); this.dc.setValue("datacenter-1"); }