org.jclouds.vcloud.features
Interface VmAsyncClient


public interface VmAsyncClient

Provides access to Vm functionality in vCloud

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Task> deployAndPowerOnVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> deployVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<InputStream> getScreenThumbnailForVm(URI vm)
           
 com.google.common.util.concurrent.ListenableFuture<Vm> getVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> powerOffVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> powerOnVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Void> rebootVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> resetVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Void> shutdownVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> suspendVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> undeployAndSaveStateOfVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> undeployVm(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> updateCPUCountOfVm(int cpuCount, URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> updateGuestCustomizationOfVm(GuestCustomizationSection guestCustomizationSection, URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> updateMemoryMBOfVm(int memoryInMB, URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> updateNetworkConnectionOfVm(NetworkConnectionSection networkConnectionSection, URI href)
           
 

Method Detail

getVm

com.google.common.util.concurrent.ListenableFuture<Vm> getVm(URI href)
See Also:
VmClient.getVm(java.net.URI)

deployVm

com.google.common.util.concurrent.ListenableFuture<Task> deployVm(URI href)
See Also:
VmClient.deployVm(java.net.URI)

deployAndPowerOnVm

com.google.common.util.concurrent.ListenableFuture<Task> deployAndPowerOnVm(URI href)
See Also:
VmClient.deployAndPowerOnVm(java.net.URI)

undeployVm

com.google.common.util.concurrent.ListenableFuture<Task> undeployVm(URI href)
See Also:
VmClient.undeployVm(java.net.URI)

undeployAndSaveStateOfVm

com.google.common.util.concurrent.ListenableFuture<Task> undeployAndSaveStateOfVm(URI href)
See Also:
VmClient.undeployAndSaveStateOfVm(java.net.URI)

powerOnVm

com.google.common.util.concurrent.ListenableFuture<Task> powerOnVm(URI href)
See Also:
VmClient.powerOnVm(java.net.URI)

powerOffVm

com.google.common.util.concurrent.ListenableFuture<Task> powerOffVm(URI href)
See Also:
VmClient.powerOffVm(java.net.URI)

shutdownVm

com.google.common.util.concurrent.ListenableFuture<Void> shutdownVm(URI href)
See Also:
VmClient.shutdownVm(java.net.URI)

resetVm

com.google.common.util.concurrent.ListenableFuture<Task> resetVm(URI href)
See Also:
VmClient.resetVm(java.net.URI)

rebootVm

com.google.common.util.concurrent.ListenableFuture<Void> rebootVm(URI href)
See Also:
VmClient.rebootVm(java.net.URI)

suspendVm

com.google.common.util.concurrent.ListenableFuture<Task> suspendVm(URI href)
See Also:
VmClient.suspendVm(java.net.URI)

updateCPUCountOfVm

com.google.common.util.concurrent.ListenableFuture<Task> updateCPUCountOfVm(int cpuCount,
                                                                            URI href)
See Also:
VmClient.updateCPUCountOfVm(int, java.net.URI)

updateMemoryMBOfVm

com.google.common.util.concurrent.ListenableFuture<Task> updateMemoryMBOfVm(int memoryInMB,
                                                                            URI href)
See Also:
VmClient.updateMemoryMBOfVm(int, java.net.URI)

updateGuestCustomizationOfVm

com.google.common.util.concurrent.ListenableFuture<Task> updateGuestCustomizationOfVm(GuestCustomizationSection guestCustomizationSection,
                                                                                      URI href)
See Also:
VmClient.updateGuestCustomizationOfVm(org.jclouds.vcloud.domain.GuestCustomizationSection, java.net.URI)

updateNetworkConnectionOfVm

com.google.common.util.concurrent.ListenableFuture<Task> updateNetworkConnectionOfVm(NetworkConnectionSection networkConnectionSection,
                                                                                     URI href)
See Also:
VmClient.updateNetworkConnectionOfVm(org.jclouds.vcloud.domain.NetworkConnectionSection, java.net.URI)

getScreenThumbnailForVm

com.google.common.util.concurrent.ListenableFuture<InputStream> getScreenThumbnailForVm(URI vm)
See Also:
VmClient.getScreenThumbnailForVm(java.net.URI)


Copyright © 2009-2012 jclouds. All Rights Reserved.