org.jclouds.savvis.vpdc.features
Interface VMAsyncClient
public interface VMAsyncClient
Provides access to Symphony VPDC resources via their REST API.
- Author:
- Adrian Cole
- See Also:
Method Summary |
com.google.common.util.concurrent.ListenableFuture<Set<Task>> |
addMultipleVMsIntoVDC(String billingSiteId,
String vpdcId,
Iterable<VMSpec> vmSpecs)
|
com.google.common.util.concurrent.ListenableFuture<Set<Task>> |
addMultipleVMsIntoVDC(URI vpdc,
Iterable<VMSpec> vmSpecs)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
addVMIntoVDC(String billingSiteId,
String vpdcId,
VMSpec spec)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
addVMIntoVDC(URI vpdc,
VMSpec spec)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
captureVApp(String billingSiteId,
String vpdcId,
URI vAppUri)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
cloneVApp(URI vAppUri,
String newVAppName,
String networkTierName)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
powerOffVM(URI vm)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
powerOnVM(URI vm)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
removeVM(URI vm)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
removeVMFromVDC(String billingSiteId,
String vpdcId,
String vAppId)
|
addVMIntoVDC
com.google.common.util.concurrent.ListenableFuture<Task> addVMIntoVDC(@Nullable
String billingSiteId,
String vpdcId,
VMSpec spec)
- See Also:
VMClient.addVMIntoVDC(java.lang.String, java.lang.String, org.jclouds.savvis.vpdc.domain.VMSpec)
addVMIntoVDC
com.google.common.util.concurrent.ListenableFuture<Task> addVMIntoVDC(URI vpdc,
VMSpec spec)
- See Also:
VMClient.addVMIntoVDC(java.lang.String, java.lang.String, org.jclouds.savvis.vpdc.domain.VMSpec)
addMultipleVMsIntoVDC
com.google.common.util.concurrent.ListenableFuture<Set<Task>> addMultipleVMsIntoVDC(@Nullable
String billingSiteId,
String vpdcId,
Iterable<VMSpec> vmSpecs)
- See Also:
VMClient.addMultipleVMsIntoVDC(java.lang.String, java.lang.String, java.lang.Iterable)
addMultipleVMsIntoVDC
com.google.common.util.concurrent.ListenableFuture<Set<Task>> addMultipleVMsIntoVDC(URI vpdc,
Iterable<VMSpec> vmSpecs)
- See Also:
VMClient.addMultipleVMsIntoVDC(java.lang.String, java.lang.String, java.lang.Iterable)
captureVApp
com.google.common.util.concurrent.ListenableFuture<Task> captureVApp(@Nullable
String billingSiteId,
String vpdcId,
URI vAppUri)
- See Also:
VMClient.captureVApp(java.lang.String, java.lang.String, java.net.URI)
cloneVApp
com.google.common.util.concurrent.ListenableFuture<Task> cloneVApp(URI vAppUri,
String newVAppName,
String networkTierName)
- See Also:
VMClient.cloneVApp(java.net.URI, java.lang.String, java.lang.String)
removeVMFromVDC
com.google.common.util.concurrent.ListenableFuture<Task> removeVMFromVDC(@Nullable
String billingSiteId,
String vpdcId,
String vAppId)
- See Also:
VMClient.removeVMFromVDC(java.lang.String, java.lang.String, java.lang.String)
removeVM
com.google.common.util.concurrent.ListenableFuture<Task> removeVM(URI vm)
- See Also:
VMClient.removeVM(java.net.URI)
powerOffVM
com.google.common.util.concurrent.ListenableFuture<Task> powerOffVM(URI vm)
- See Also:
VMClient.powerOffVM(java.net.URI)
powerOnVM
com.google.common.util.concurrent.ListenableFuture<Task> powerOnVM(URI vm)
- See Also:
VMClient.powerOnVM(java.net.URI)
Copyright © 2009-2012 jclouds. All Rights Reserved.