org.jclouds.trmk.ecloud
Interface TerremarkECloudAsyncClient

All Superinterfaces:
TerremarkVCloudAsyncClient

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 Network> findNetworkInOrgVDCNamed(String orgName, String catalogName, String networkName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends ECloudOrg> findOrgNamed(String orgName)
           
 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)
           
 DataCenterOperationsAsyncClient getDataCenterOperationsClient()
          Provides asynchronous access to Data Center Operations.
 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 Set<IpAddress>> getIpAddresses(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends KeyPair> getKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Network> getNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends NetworkExtendedInfo> getNetworkExtendedInfo(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends ECloudOrg> getOrg(URI orgId)
           
 TagOperationsAsyncClient getTagOperationsClient()
          Provides asynchronous access to Tag Operations.
 com.google.common.util.concurrent.ListenableFuture<? extends VAppExtendedInfo> getVAppExtendedInfo(URI href)
           
 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.trmk.vcloud_0_8.TerremarkVCloudAsyncClient
addNode, cancelTask, cloneVAppInVDC, configureNode, configureVApp, deleteInternetService, deleteNode, deletePublicIp, deleteVApp, deployVApp, findCatalogInOrgNamed, findCatalogItemInOrgCatalogNamed, findTasksListInOrgNamed, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, findVDCInOrgNamed, getCatalog, getCatalogItem, getCustomizationOptions, getNode, getNodes, getPublicIp, getPublicIpsAssociatedWithVDC, getTask, getTasksList, getVApp, getVAppTemplate, getVDC, instantiateVAppTemplateInVDC, listOrgs, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp
 

Method Detail

getDataCenterOperationsClient

DataCenterOperationsAsyncClient getDataCenterOperationsClient()
Provides asynchronous access to Data Center Operations.


getTagOperationsClient

TagOperationsAsyncClient getTagOperationsClient()
Provides asynchronous access to Tag Operations.


getOrg

com.google.common.util.concurrent.ListenableFuture<? extends ECloudOrg> getOrg(URI orgId)
Specified by:
getOrg in interface TerremarkVCloudAsyncClient

findOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends ECloudOrg> findOrgNamed(@Nullable
                                                                                     String orgName)
Specified by:
findOrgNamed in interface TerremarkVCloudAsyncClient
See Also:
TerremarkVCloudClient.findOrgNamed(java.lang.String)

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:
TerremarkVCloudExpressClient#addInternetServiceToExistingIp

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:
TerremarkVCloudExpressClient#getInternetService

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#listKeyPairsInOrg

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 Network> findNetworkInOrgVDCNamed(@Nullable
                                                                                               String orgName,
                                                                                               @Nullable
                                                                                               String catalogName,
                                                                                               String networkName)
Specified by:
findNetworkInOrgVDCNamed in interface TerremarkVCloudAsyncClient
See Also:
TerremarkECloudClient.findNetworkInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getNetwork

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

getNetworkExtendedInfo

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

getIpAddresses

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

getVAppExtendedInfo

com.google.common.util.concurrent.ListenableFuture<? extends VAppExtendedInfo> getVAppExtendedInfo(URI href)
See Also:
TerremarkVCloudExpressClient#getInternetService


Copyright © 2009-2011 jclouds. All Rights Reserved.