org.jclouds.vcloud.features
Interface VAppAsyncClient


public interface VAppAsyncClient

Provides access to VApp functionality in vCloud

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Task> copyVAppToVDCAndName(URI sourceVApp, URI vdc, String newName, CloneVAppOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Task> deleteVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> deployAndPowerOnVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> deployVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<VApp> findVAppInOrgVDCNamed(String orgName, String catalogName, String vAppName)
           
 com.google.common.util.concurrent.ListenableFuture<VApp> getVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> moveVAppToVDCAndRename(URI sourceVApp, URI vdc, String newName, CloneVAppOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Task> powerOffVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> powerOnVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Void> rebootVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> resetVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Void> shutdownVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> suspendVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> undeployAndSaveStateOfVApp(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<Task> undeployVApp(URI href)
           
 

Method Detail

copyVAppToVDCAndName

com.google.common.util.concurrent.ListenableFuture<Task> copyVAppToVDCAndName(URI sourceVApp,
                                                                              URI vdc,
                                                                              String newName,
                                                                              CloneVAppOptions... options)
See Also:
VAppClient.copyVAppToVDCAndName(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppOptions...)

moveVAppToVDCAndRename

com.google.common.util.concurrent.ListenableFuture<Task> moveVAppToVDCAndRename(URI sourceVApp,
                                                                                URI vdc,
                                                                                String newName,
                                                                                CloneVAppOptions... options)
See Also:
VAppClient.moveVAppToVDCAndRename(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppOptions...)

findVAppInOrgVDCNamed

com.google.common.util.concurrent.ListenableFuture<VApp> findVAppInOrgVDCNamed(@Nullable
                                                                               String orgName,
                                                                               @Nullable
                                                                               String catalogName,
                                                                               String vAppName)
See Also:
VAppClient.findVAppInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getVApp

com.google.common.util.concurrent.ListenableFuture<VApp> getVApp(URI href)
See Also:
VAppClient.getVApp(java.net.URI)

deployVApp

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

deployAndPowerOnVApp

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

undeployVApp

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

undeployAndSaveStateOfVApp

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

powerOnVApp

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

powerOffVApp

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

shutdownVApp

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

resetVApp

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

rebootVApp

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

suspendVApp

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

deleteVApp

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


Copyright © 2009-2012 jclouds. All Rights Reserved.