org.jclouds.vcloud
Interface CommonVCloudAsyncClient


public interface CommonVCloudAsyncClient

Provides access to VCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Void> cancelTask(URI taskId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Catalog> findCatalogInOrgNamed(String orgName, String catalogName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> findCatalogItemInOrgCatalogNamed(String orgName, String catalogName, String itemName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> findNetworkInOrgVDCNamed(String orgName, String catalogName, String networkName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Org> findOrgNamed(String orgName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends TasksList> findTasksListInOrgNamed(String orgName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(String orgName, String vdcName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Catalog> getCatalog(URI catalogId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> getCatalogItem(URI catalogItem)
           
 com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> getNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Org> getOrg(URI orgId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Task> getTask(URI taskId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends TasksList> getTasksList(URI tasksListId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VDC> getVDC(URI vdc)
           
 

Method Detail

getOrg

com.google.common.util.concurrent.ListenableFuture<? extends Org> getOrg(URI orgId)
See Also:
CommonVCloudClient.getOrg(java.net.URI)

findOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends Org> findOrgNamed(@Nullable
                                                                               String orgName)
See Also:
CommonVCloudClient#getOrgNamed

getCatalog

com.google.common.util.concurrent.ListenableFuture<? extends Catalog> getCatalog(URI catalogId)
See Also:
CommonVCloudClient.getCatalog(java.net.URI)

findCatalogInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends Catalog> findCatalogInOrgNamed(@Nullable
                                                                                            String orgName,
                                                                                            @Nullable
                                                                                            String catalogName)
See Also:
CommonVCloudClient.findCatalogInOrgNamed(java.lang.String, java.lang.String)

getCatalogItem

com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> getCatalogItem(URI catalogItem)
See Also:
CommonVCloudClient.getCatalogItem(java.net.URI)

findCatalogItemInOrgCatalogNamed

com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> findCatalogItemInOrgCatalogNamed(@Nullable
                                                                                                           String orgName,
                                                                                                           @Nullable
                                                                                                           String catalogName,
                                                                                                           String itemName)
See Also:
CommonVCloudClient#getCatalogItemInOrg

findNetworkInOrgVDCNamed

com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> findNetworkInOrgVDCNamed(@Nullable
                                                                                                  String orgName,
                                                                                                  @Nullable
                                                                                                  String catalogName,
                                                                                                  String networkName)
See Also:
CommonVCloudClient.findNetworkInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getNetwork

com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> getNetwork(URI network)
See Also:
CommonVCloudClient.getNetwork(java.net.URI)

getVDC

com.google.common.util.concurrent.ListenableFuture<? extends VDC> getVDC(URI vdc)
See Also:
CommonVCloudClient.getVDC(URI)

findVDCInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(@Nullable
                                                                                    String orgName,
                                                                                    @Nullable
                                                                                    String vdcName)
See Also:
CommonVCloudClient.findVDCInOrgNamed(String, String)

getTasksList

com.google.common.util.concurrent.ListenableFuture<? extends TasksList> getTasksList(URI tasksListId)
See Also:
CommonVCloudClient.getTasksList(java.net.URI)

findTasksListInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends TasksList> findTasksListInOrgNamed(@Nullable
                                                                                                String orgName)
See Also:
CommonVCloudClient.findTasksListInOrgNamed(java.lang.String)

getTask

com.google.common.util.concurrent.ListenableFuture<? extends Task> getTask(URI taskId)
See Also:
CommonVCloudClient.getTask(java.net.URI)

cancelTask

com.google.common.util.concurrent.ListenableFuture<Void> cancelTask(URI taskId)
See Also:
CommonVCloudClient.cancelTask(java.net.URI)


Copyright © 2009-2011 jclouds. All Rights Reserved.