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 |
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.