org.jclouds.cloudstack.features
Interface VirtualMachineAsyncClient
public interface VirtualMachineAsyncClient
Provides asynchronous access to cloudstack via their REST API.
- Author:
- Adrian Cole
- See Also:
VirtualMachineClient,
listVirtualMachines
@Named(value="listVirtualMachines")
com.google.common.util.concurrent.ListenableFuture<Set<VirtualMachine>> listVirtualMachines(ListVirtualMachinesOptions... options)
- See Also:
VirtualMachineClient.listVirtualMachines(org.jclouds.cloudstack.options.ListVirtualMachinesOptions...)
getVirtualMachine
@Named(value="listVirtualMachines")
com.google.common.util.concurrent.ListenableFuture<VirtualMachine> getVirtualMachine(String id)
- See Also:
VirtualMachineClient.getVirtualMachine(java.lang.String)
deployVirtualMachineInZone
@Named(value="deployVirtualMachine")
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
@Named(value="rebootVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> rebootVirtualMachine(String id)
- See Also:
VirtualMachineClient.rebootVirtualMachine(java.lang.String)
startVirtualMachine
@Named(value="startVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> startVirtualMachine(String id)
- See Also:
VirtualMachineClient.startVirtualMachine(java.lang.String)
stopVirtualMachine
@Named(value="stopVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> stopVirtualMachine(String id)
- See Also:
VirtualMachineClient.stopVirtualMachine(java.lang.String)
resetPasswordForVirtualMachine
@Named(value="resetPasswordForVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> resetPasswordForVirtualMachine(String id)
- See Also:
VirtualMachineClient.resetPasswordForVirtualMachine(java.lang.String)
getEncryptedPasswordForVirtualMachine
@Named(value="getVMPassword")
com.google.common.util.concurrent.ListenableFuture<String> getEncryptedPasswordForVirtualMachine(String id)
- See Also:
VirtualMachineClient.getEncryptedPasswordForVirtualMachine(java.lang.String)
changeServiceForVirtualMachine
@Named(value="changeServiceForVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> changeServiceForVirtualMachine(String id)
- See Also:
VirtualMachineClient.changeServiceForVirtualMachine(java.lang.String)
updateVirtualMachine
@Named(value="updateVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> updateVirtualMachine(String id)
- See Also:
VirtualMachineClient.updateVirtualMachine(java.lang.String)
destroyVirtualMachine
@Named(value="destroyVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<String> destroyVirtualMachine(String id)
- See Also:
VirtualMachineClient.destroyVirtualMachine(java.lang.String)
assignVirtualMachine
@Named(value="assignVirtualMachine")
com.google.common.util.concurrent.ListenableFuture<VirtualMachine> assignVirtualMachine(String virtualMachineId,
AssignVirtualMachineOptions... options)
- See Also:
VirtualMachineClient#assinVirtualMachine
Copyright © 2009-2013 jclouds. All Rights Reserved.