org.jclouds.vcloud.terremark
Interface TerremarkECloudAsyncClient

All Superinterfaces:
org.jclouds.vcloud.CommonVCloudAsyncClient, org.jclouds.vcloud.terremark.TerremarkVCloudAsyncClient, org.jclouds.vcloud.VCloudExpressAsyncClient

public interface TerremarkECloudAsyncClient
extends org.jclouds.vcloud.terremark.TerremarkVCloudAsyncClient

Provides access to eCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<org.jclouds.vcloud.terremark.domain.PublicIpAddress> activatePublicIpInVDC(URI vDCId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.InternetService> addInternetServiceToExistingIp(URI existingIpId, String serviceName, org.jclouds.vcloud.terremark.domain.Protocol protocol, int port, org.jclouds.vcloud.terremark.options.AddInternetServiceOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.KeyPair> findKeyPairInOrg(URI org, String keyName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork> findNetworkInOrgVDCNamed(String orgName, String catalogName, String networkName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.KeyPair> generateKeyPairInOrg(URI org, String name, boolean makeDefault)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.InternetService>> getAllInternetServicesInVDC(URI vDCId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.InternetService> getInternetService(URI internetServiceId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.InternetService>> getInternetServicesOnPublicIp(URI ipId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.IpAddress>> getIpAddresses(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.KeyPair> getKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork> getNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.TerremarkNetwork> getTerremarkNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.KeyPair>> listKeyPairs(URI keysList)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.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, findCatalogInOrgNamed, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, getVApp, getVAppTemplate, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp
 
Methods inherited from interface org.jclouds.vcloud.CommonVCloudAsyncClient
cancelTask, findTasksListInOrgNamed, getTask, getTasksList
 

Method Detail

getAllInternetServicesInVDC

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

activatePublicIpInVDC

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

addInternetServiceToExistingIp

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

getInternetServicesOnPublicIp

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

getInternetService

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.InternetService> getInternetService(URI internetServiceId)
Specified by:
getInternetService in interface org.jclouds.vcloud.terremark.TerremarkVCloudAsyncClient
See Also:
TerremarkVCloudExpressClient#getInternetService

findKeyPairInOrg

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

listKeyPairsInOrg

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

listKeyPairs

com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.KeyPair>> listKeyPairs(URI keysList)
See Also:
TerremarkECloudClient#listKeyPairs

generateKeyPairInOrg

com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.terremark.domain.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 org.jclouds.vcloud.terremark.domain.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 org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork> findNetworkInOrgVDCNamed(@Nullable
                                                                                                                                               String orgName,
                                                                                                                                               @Nullable
                                                                                                                                               String catalogName,
                                                                                                                                               String networkName)
Specified by:
findNetworkInOrgVDCNamed in interface org.jclouds.vcloud.CommonVCloudAsyncClient
Specified by:
findNetworkInOrgVDCNamed in interface org.jclouds.vcloud.VCloudExpressAsyncClient
See Also:
TerremarkECloudClient.findNetworkInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getNetwork

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

getTerremarkNetwork

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

getIpAddresses

com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.vcloud.terremark.domain.IpAddress>> getIpAddresses(URI network)
See Also:
TerremarkECloudClient.getIpAddresses(java.net.URI)


Copyright © 2009-2011 jclouds. All Rights Reserved.