org.jclouds.cloudstack.features
Interface VirtualMachineAsyncClient


public interface VirtualMachineAsyncClient

Provides asynchronous access to cloudstack via their REST API.

Author:
Adrian Cole
See Also:
VirtualMachineClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<VirtualMachine> assignVirtualMachine(String virtualMachineId, AssignVirtualMachineOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<String> changeServiceForVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> deployVirtualMachineInZone(String zoneId, String serviceOfferingId, String templateId, DeployVirtualMachineOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<String> destroyVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<String> getEncryptedPasswordForVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<VirtualMachine> getVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<VirtualMachine>> listVirtualMachines(ListVirtualMachinesOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<String> rebootVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<String> resetPasswordForVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<String> startVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<String> stopVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<String> stopVirtualMachine(String id, StopVirtualMachineOptions options)
           
 com.google.common.util.concurrent.ListenableFuture<String> updateVirtualMachine(String id)
           
 

Method Detail

listVirtualMachines

com.google.common.util.concurrent.ListenableFuture<Set<VirtualMachine>> listVirtualMachines(ListVirtualMachinesOptions... options)
See Also:
VirtualMachineClient.listVirtualMachines(org.jclouds.cloudstack.options.ListVirtualMachinesOptions...)

getVirtualMachine

com.google.common.util.concurrent.ListenableFuture<VirtualMachine> getVirtualMachine(String id)
See Also:
VirtualMachineClient.getVirtualMachine(java.lang.String)

deployVirtualMachineInZone

com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> deployVirtualMachineInZone(String zoneId,
                                                                                                   String serviceOfferingId,
                                                                                                   String templateId,
                                                                                                   DeployVirtualMachineOptions... options)
See Also:
VirtualMachineClient.deployVirtualMachineInZone(java.lang.String, java.lang.String, java.lang.String, org.jclouds.cloudstack.options.DeployVirtualMachineOptions...)

rebootVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> rebootVirtualMachine(String id)
See Also:
VirtualMachineClient.rebootVirtualMachine(java.lang.String)

startVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> startVirtualMachine(String id)
See Also:
VirtualMachineClient.startVirtualMachine(java.lang.String)

stopVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> stopVirtualMachine(String id)
See Also:
VirtualMachineClient.stopVirtualMachine(java.lang.String)

stopVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> stopVirtualMachine(String id,
                                                                              StopVirtualMachineOptions options)
See Also:
VirtualMachineClient.stopVirtualMachine(java.lang.String)

resetPasswordForVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> resetPasswordForVirtualMachine(String id)
See Also:
VirtualMachineClient.resetPasswordForVirtualMachine(java.lang.String)

getEncryptedPasswordForVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> getEncryptedPasswordForVirtualMachine(String id)
See Also:
VirtualMachineClient.getEncryptedPasswordForVirtualMachine(java.lang.String)

changeServiceForVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> changeServiceForVirtualMachine(String id)
See Also:
VirtualMachineClient.changeServiceForVirtualMachine(java.lang.String)

updateVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> updateVirtualMachine(String id)
See Also:
VirtualMachineClient.updateVirtualMachine(java.lang.String)

destroyVirtualMachine

com.google.common.util.concurrent.ListenableFuture<String> destroyVirtualMachine(String id)
See Also:
VirtualMachineClient.destroyVirtualMachine(java.lang.String)

assignVirtualMachine

com.google.common.util.concurrent.ListenableFuture<VirtualMachine> assignVirtualMachine(String virtualMachineId,
                                                                                        AssignVirtualMachineOptions... options)
See Also:
VirtualMachineClient#assinVirtualMachine


Copyright © 2009-2013 jclouds. All Rights Reserved.