com.xebialabs.deployit.plugin.cloud.vsphere.access
Class VsphereAdapter

java.lang.Object
  extended by com.xebialabs.deployit.plugin.cloud.vsphere.access.VsphereAdapter
All Implemented Interfaces:
java.io.Serializable

public class VsphereAdapter
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class VsphereAdapter.VsphereAdapterException
           
 
Constructor Summary
VsphereAdapter(Credentials credentials)
           
 
Method Summary
 com.vmware.vim25.mo.Datacenter getDatacenter(java.lang.String name)
           
 com.vmware.vim25.mo.ComputeResource getHost(java.lang.String datacenter, java.lang.String path)
           
 java.lang.String getIpAddress(java.lang.String path)
           
 com.vmware.vim25.mo.ServiceInstance getSi()
          Ensures that si is available and returns it
 com.vmware.vim25.mo.Task getTask(java.lang.String morId)
           
 com.vmware.vim25.mo.VirtualMachine getVm(java.lang.String path)
           
 com.vmware.vim25.mo.VirtualMachine getVm(java.lang.String datacenter, java.lang.String path)
           
 com.vmware.vim25.mo.Folder getVmFolder(java.lang.String datacenter, java.lang.String path)
           
 void logout()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VsphereAdapter

public VsphereAdapter(Credentials credentials)
Method Detail

logout

public void logout()

getSi

public com.vmware.vim25.mo.ServiceInstance getSi()
Ensures that si is available and returns it


getDatacenter

public com.vmware.vim25.mo.Datacenter getDatacenter(java.lang.String name)

getVm

public com.vmware.vim25.mo.VirtualMachine getVm(java.lang.String datacenter,
                                                java.lang.String path)

getVm

public com.vmware.vim25.mo.VirtualMachine getVm(java.lang.String path)

getHost

public com.vmware.vim25.mo.ComputeResource getHost(java.lang.String datacenter,
                                                   java.lang.String path)

getVmFolder

public com.vmware.vim25.mo.Folder getVmFolder(java.lang.String datacenter,
                                              java.lang.String path)

getTask

public com.vmware.vim25.mo.Task getTask(java.lang.String morId)

getIpAddress

public java.lang.String getIpAddress(java.lang.String path)