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

Method Detail

copyVAppToVDCAndName

com.google.common.util.concurrent.ListenableFuture<? extends 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<? extends 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<? extends 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<? extends VApp> getVApp(URI href)
See Also:
VAppClient.getVApp(java.net.URI)

deployVApp

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

deployAndPowerOnVApp

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

undeployVApp

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

undeployAndSaveStateOfVApp

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

powerOnVApp

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

powerOffVApp

com.google.common.util.concurrent.ListenableFuture<? extends 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<? extends 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<? extends Task> suspendVApp(URI href)
See Also:
VAppClient.suspendVApp(java.net.URI)

deleteVApp

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


Copyright © 2009-2011 jclouds. All Rights Reserved.