org.jclouds.vcloud.terremark
Interface TerremarkECloudAsyncClient

All Superinterfaces:
CommonVCloudAsyncClient, TerremarkVCloudAsyncClient, VCloudExpressAsyncClient

public interface TerremarkECloudAsyncClient
extends TerremarkVCloudAsyncClient

Provides access to eCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<PublicIpAddress> activatePublicIpInVDC(URI vDCId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToExistingIp(URI existingIpId, 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 TerremarkOrgNetwork> findNetworkInOrgVDCNamed(String orgName, String catalogName, String networkName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> generateKeyPairInOrg(URI org, String name, boolean makeDefault)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getAllInternetServicesInVDC(URI vDCId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends InternetService> getInternetService(URI internetServiceId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getInternetServicesOnPublicIp(URI ipId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> getKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrgNetwork> getNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends TerremarkNetwork> getTerremarkNetwork(URI network)
           
 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
addNode, configureNode, configureVApp, deleteInternetService, deleteNode, deletePublicIp, findCatalogItemInOrgCatalogNamed, findOrgNamed, findVDCInOrgNamed, getCatalog, getCatalogItem, getCustomizationOptions, getNode, getNodes, getOrg, getPublicIp, getPublicIpsAssociatedWithVDC, getVDC, instantiateVAppTemplateInVDC
 
Methods inherited from interface org.jclouds.vcloud.VCloudExpressAsyncClient
cloneVAppInVDC, deleteVApp, deployVApp, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, getVApp, getVAppTemplate, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp
 
Methods inherited from interface org.jclouds.vcloud.CommonVCloudAsyncClient
cancelTask, findCatalogInOrgNamed, findTasksListInOrgNamed, getTask, getTasksList
 

Method Detail

getAllInternetServicesInVDC

com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getAllInternetServicesInVDC(URI vDCId)
Specified by:
getAllInternetServicesInVDC in interface TerremarkVCloudAsyncClient
See Also:
TerremarkVCloudExpressClient#getAllInternetServices

activatePublicIpInVDC

com.google.common.util.concurrent.ListenableFuture<PublicIpAddress> activatePublicIpInVDC(URI vDCId)
See Also:
TerremarkVCloudExpressClient#activatePublicIpInVDC

addInternetServiceToExistingIp

com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToExistingIp(URI existingIpId,
                                                                                                             String serviceName,
                                                                                                             Protocol protocol,
                                                                                                             int port,
                                                                                                             AddInternetServiceOptions... options)
Specified by:
addInternetServiceToExistingIp in interface TerremarkVCloudAsyncClient
See Also:
TerremarkVCloudClient.addInternetServiceToExistingIp(java.net.URI, java.lang.String, org.jclouds.vcloud.terremark.domain.Protocol, int, org.jclouds.vcloud.terremark.options.AddInternetServiceOptions...)

getInternetServicesOnPublicIp

com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getInternetServicesOnPublicIp(URI ipId)
Specified by:
getInternetServicesOnPublicIp in interface TerremarkVCloudAsyncClient
See Also:
TerremarkVCloudExpressClient#getInternetServicesOnPublicIP

getInternetService

com.google.common.util.concurrent.ListenableFuture<? extends InternetService> getInternetService(URI internetServiceId)
Specified by:
getInternetService in interface TerremarkVCloudAsyncClient
See Also:
TerremarkVCloudClient.getInternetService(java.net.URI)

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:
TerremarkECloudClient#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)

findNetworkInOrgVDCNamed

com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrgNetwork> findNetworkInOrgVDCNamed(@Nullable
                                                                                                           String orgName,
                                                                                                           @Nullable
                                                                                                           String catalogName,
                                                                                                           String networkName)
Specified by:
findNetworkInOrgVDCNamed in interface CommonVCloudAsyncClient
Specified by:
findNetworkInOrgVDCNamed in interface VCloudExpressAsyncClient
See Also:
TerremarkECloudClient.findNetworkInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getNetwork

com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrgNetwork> getNetwork(URI network)
Specified by:
getNetwork in interface CommonVCloudAsyncClient
Specified by:
getNetwork in interface VCloudExpressAsyncClient
See Also:
TerremarkECloudClient.getNetwork(java.net.URI)

getTerremarkNetwork

com.google.common.util.concurrent.ListenableFuture<? extends TerremarkNetwork> getTerremarkNetwork(URI network)
See Also:
TerremarkECloudClient.getTerremarkNetwork(java.net.URI)


Copyright © 2009-2010 jclouds. All Rights Reserved.