org.jclouds.trmk.ecloud
Interface TerremarkECloudAsyncClient

All Superinterfaces:
org.jclouds.trmk.vcloud_0_8.TerremarkVCloudAsyncClient

public interface TerremarkECloudAsyncClient
extends org.jclouds.trmk.vcloud_0_8.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.trmk.vcloud_0_8.domain.PublicIpAddress> activatePublicIpInVDC(URI vDCId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.InternetService> addInternetServiceToExistingIp(URI existingIpId, String serviceName, org.jclouds.trmk.vcloud_0_8.domain.Protocol protocol, int port, org.jclouds.trmk.vcloud_0_8.options.AddInternetServiceOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.KeyPair> findKeyPairInOrg(URI org, String keyName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.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 org.jclouds.trmk.vcloud_0_8.domain.KeyPair> generateKeyPairInOrg(URI org, String name, boolean makeDefault)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.trmk.vcloud_0_8.domain.InternetService>> getAllInternetServicesInVDC(URI vDCId)
           
 DataCenterOperationsAsyncClient getDataCenterOperationsClient()
          Provides asynchronous access to Data Center Operations.
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.InternetService> getInternetService(URI internetServiceId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.trmk.vcloud_0_8.domain.InternetService>> getInternetServicesOnPublicIp(URI ipId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.trmk.vcloud_0_8.domain.IpAddress>> getIpAddresses(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.KeyPair> getKeyPair(URI keyId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.Network> getNetwork(URI network)
           
 com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.trmk.vcloud_0_8.domain.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 org.jclouds.trmk.vcloud_0_8.domain.VAppExtendedInfo> getVAppExtendedInfo(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.trmk.vcloud_0_8.domain.KeyPair>> listKeyPairs(URI keysList)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<org.jclouds.trmk.vcloud_0_8.domain.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 org.jclouds.trmk.vcloud_0_8.TerremarkVCloudAsyncClient

findOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends ECloudOrg> findOrgNamed(@Nullable
                                                                                     String orgName)
Specified by:
findOrgNamed in interface org.jclouds.trmk.vcloud_0_8.TerremarkVCloudAsyncClient

getAllInternetServicesInVDC

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

activatePublicIpInVDC

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

addInternetServiceToExistingIp

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

getInternetServicesOnPublicIp

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

getInternetService

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

findKeyPairInOrg

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

listKeyPairsInOrg

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

listKeyPairs

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

generateKeyPairInOrg

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

getNetwork

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

getNetworkExtendedInfo

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

getIpAddresses

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

getVAppExtendedInfo

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


Copyright © 2009-2011 jclouds. All Rights Reserved.