org.jclouds.vcloud.terremark
Interface TerremarkVCloudExpressAsyncClient

All Superinterfaces:
CommonVCloudAsyncClient, TerremarkVCloudAsyncClient, VCloudExpressAsyncClient

public interface TerremarkVCloudExpressAsyncClient
extends TerremarkVCloudAsyncClient

Provides access to VCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToVDC(URI vDCId, String serviceName, Protocol protocol, int port, AddInternetServiceOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> findKeyPairInOrg(URI org, String keyName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> generateKeyPairInOrg(URI org, String name, boolean makeDefault)
           
 com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> getKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<KeyPair>> listKeyPairs(URI keysList)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<KeyPair>> listKeyPairsInOrg(URI org)
           
 
Methods inherited from interface org.jclouds.vcloud.terremark.TerremarkVCloudAsyncClient
addInternetServiceToExistingIp, addNode, configureNode, configureVApp, deleteInternetService, deleteNode, deletePublicIp, findCatalogItemInOrgCatalogNamed, findOrgNamed, findVDCInOrgNamed, getAllInternetServicesInVDC, getCatalog, getCatalogItem, getCustomizationOptions, getInternetService, getInternetServicesOnPublicIp, getNode, getNodes, getOrg, getPublicIp, getPublicIpsAssociatedWithVDC, getVDC, instantiateVAppTemplateInVDC
 
Methods inherited from interface org.jclouds.vcloud.VCloudExpressAsyncClient
cloneVAppInVDC, deleteVApp, deployVApp, findNetworkInOrgVDCNamed, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, getNetwork, getVApp, getVAppTemplate, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp
 
Methods inherited from interface org.jclouds.vcloud.CommonVCloudAsyncClient
cancelTask, findCatalogInOrgNamed, findTasksListInOrgNamed, getTask, getTasksList
 

Method Detail

addInternetServiceToVDC

com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToVDC(URI vDCId,
                                                                                                      String serviceName,
                                                                                                      Protocol protocol,
                                                                                                      int port,
                                                                                                      AddInternetServiceOptions... options)
See Also:
TerremarkVCloudExpressClient.addInternetServiceToVDC(java.net.URI, java.lang.String, org.jclouds.vcloud.terremark.domain.Protocol, int, org.jclouds.vcloud.terremark.options.AddInternetServiceOptions...)

findKeyPairInOrg

com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> findKeyPairInOrg(@Nullable
                                                                                       URI org,
                                                                                       String keyName)
See Also:
TerremarkVCloudExpressClient#findKeyPairInOrgNamed

listKeyPairsInOrg

com.google.common.util.concurrent.ListenableFuture<? extends Set<KeyPair>> listKeyPairsInOrg(@Nullable
                                                                                             URI org)
See Also:
TerremarkVCloudExpressClient#listKeyPairsInOrgNamed

listKeyPairs

com.google.common.util.concurrent.ListenableFuture<? extends Set<KeyPair>> listKeyPairs(URI keysList)
See Also:
TerremarkVCloudExpressClient#listKeyPairs

generateKeyPairInOrg

com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> generateKeyPairInOrg(URI org,
                                                                                           String name,
                                                                                           boolean makeDefault)
See Also:
TerremarkVCloudClient.generateKeyPairInOrg(java.net.URI, java.lang.String, boolean)

getKeyPair

com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> getKeyPair(URI keyId)
See Also:
TerremarkVCloudClient.getKeyPair(java.net.URI)

deleteKeyPair

com.google.common.util.concurrent.ListenableFuture<Void> deleteKeyPair(URI keyId)
See Also:
TerremarkVCloudClient.deleteKeyPair(java.net.URI)


Copyright © 2009-2010 jclouds. All Rights Reserved.