org.jclouds.vcloud
Interface VCloudExpressAsyncClient

All Superinterfaces:
org.jclouds.vcloud.CommonVCloudAsyncClient

public interface VCloudExpressAsyncClient
extends org.jclouds.vcloud.CommonVCloudAsyncClient

Provides access to VCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> cloneVAppInVDC(URI vdc, URI toClone, String newName, CloneVAppOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<org.jclouds.vcloud.domain.Task> deleteVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> deployVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> findCatalogInOrgNamed(String orgName, String catalogName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> findNetworkInOrgVDCNamed(String orgName, String catalogName, String networkName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> findVAppInOrgVDCNamed(String orgName, String catalogName, String vAppName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> findVAppTemplateInOrgCatalogNamed(String orgName, String catalogName, String itemName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> getCatalog(URI catalogId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> getNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> getVApp(URI vApp)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> getVAppTemplate(URI vAppTemplate)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> instantiateVAppTemplateInVDC(URI vdc, URI template, String appName, InstantiateVAppTemplateOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> powerOffVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> powerOnVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> resetVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<Void> shutdownVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> suspendVApp(URI vAppId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> undeployVApp(URI vAppId)
           
 
Methods inherited from interface org.jclouds.vcloud.CommonVCloudAsyncClient
cancelTask, findCatalogItemInOrgCatalogNamed, findOrgNamed, findTasksListInOrgNamed, findVDCInOrgNamed, getCatalogItem, getOrg, getTask, getTasksList, getVDC
 

Method Detail

getCatalog

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> getCatalog(URI catalogId)
Specified by:
getCatalog in interface org.jclouds.vcloud.CommonVCloudAsyncClient
See Also:
CommonVCloudClient.getCatalog(java.net.URI)

findCatalogInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> findCatalogInOrgNamed(@Nullable
                                                                                                                      String orgName,
                                                                                                                      @Nullable
                                                                                                                      String catalogName)
Specified by:
findCatalogInOrgNamed in interface org.jclouds.vcloud.CommonVCloudAsyncClient
See Also:
CommonVCloudClient.findCatalogInOrgNamed(java.lang.String, java.lang.String)

getVAppTemplate

com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> getVAppTemplate(URI vAppTemplate)
See Also:
VCloudClient#getVAppTemplate

findVAppTemplateInOrgCatalogNamed

com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> findVAppTemplateInOrgCatalogNamed(@Nullable
                                                                                                                          String orgName,
                                                                                                                          @Nullable
                                                                                                                          String catalogName,
                                                                                                                          String itemName)
See Also:
VCloudClient#findVAppTemplateInOrgCatalogNamed

findNetworkInOrgVDCNamed

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> findNetworkInOrgVDCNamed(@Nullable
                                                                                                                                    String orgName,
                                                                                                                                    @Nullable
                                                                                                                                    String catalogName,
                                                                                                                                    String networkName)
Specified by:
findNetworkInOrgVDCNamed in interface org.jclouds.vcloud.CommonVCloudAsyncClient
See Also:
VCloudClient#findNetworkInOrgVDCNamed

getNetwork

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> getNetwork(URI network)
Specified by:
getNetwork in interface org.jclouds.vcloud.CommonVCloudAsyncClient
See Also:
VCloudClient#getNetwork

instantiateVAppTemplateInVDC

com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> instantiateVAppTemplateInVDC(URI vdc,
                                                                                                             URI template,
                                                                                                             String appName,
                                                                                                             InstantiateVAppTemplateOptions... options)
See Also:
VCloudExpressClient.instantiateVAppTemplateInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.InstantiateVAppTemplateOptions...)

cloneVAppInVDC

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> cloneVAppInVDC(URI vdc,
                                                                                                            URI toClone,
                                                                                                            String newName,
                                                                                                            CloneVAppOptions... options)
See Also:
VCloudExpressClient.cloneVAppInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppOptions...)

findVAppInOrgVDCNamed

com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> findVAppInOrgVDCNamed(@Nullable
                                                                                                      String orgName,
                                                                                                      @Nullable
                                                                                                      String catalogName,
                                                                                                      String vAppName)
See Also:
VCloudClient#findVAppInOrgVDCNamed

getVApp

com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> getVApp(URI vApp)
See Also:
VCloudClient#getVApp

deployVApp

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> deployVApp(URI vAppId)
See Also:
VCloudExpressClient.deployVApp(java.net.URI)

undeployVApp

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> undeployVApp(URI vAppId)
See Also:
VCloudExpressClient.undeployVApp(java.net.URI)

powerOnVApp

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> powerOnVApp(URI vAppId)
See Also:
VCloudExpressClient.powerOnVApp(java.net.URI)

powerOffVApp

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> powerOffVApp(URI vAppId)
See Also:
VCloudExpressClient.powerOffVApp(java.net.URI)

shutdownVApp

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

resetVApp

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> resetVApp(URI vAppId)
See Also:
VCloudExpressClient.resetVApp(java.net.URI)

suspendVApp

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> suspendVApp(URI vAppId)
See Also:
VCloudExpressClient.suspendVApp(java.net.URI)

deleteVApp

com.google.common.util.concurrent.ListenableFuture<org.jclouds.vcloud.domain.Task> deleteVApp(URI vAppId)
See Also:
VCloudExpressClient.deleteVApp(java.net.URI)


Copyright © 2009-2011 jclouds. All Rights Reserved.