org.jclouds.trmk.ecloud
Interface TerremarkECloudClient

All Superinterfaces:
TerremarkVCloudClient

public interface TerremarkECloudClient
extends TerremarkVCloudClient

Provides access to VCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 PublicIpAddress activatePublicIpInVDC(URI vDCId)
          Allocate a new public IP
 Network findNetworkInOrgVDCNamed(String orgName, String vdc, String networkName)
           
 DataCenterOperationsClient getDataCenterOperationsClient()
          Provides synchronous access to Data Center Operations.
 Set<IpAddress> getIpAddresses(URI network)
           
 Network getNetwork(URI network)
           
 NetworkExtendedInfo getNetworkExtendedInfo(URI network)
           
 ECloudOrg getOrg(URI orgId)
          
 TagOperationsClient getTagOperationsClient()
          Provides synchronous access to Data Center Operations.
 VAppExtendedInfo getVAppExtendedInfo(URI href)
          Returns extended information for the vApp.
 
Methods inherited from interface org.jclouds.trmk.vcloud_0_8.TerremarkVCloudClient
addInternetServiceToExistingIp, addNode, cancelTask, cloneVAppInVDC, configureNode, configureVApp, deleteInternetService, deleteKeyPair, deleteNode, deletePublicIp, deleteVApp, deployVApp, findCatalogInOrgNamed, findCatalogItemInOrgCatalogNamed, findKeyPairInOrg, findOrgNamed, findTasksListInOrgNamed, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, findVDCInOrgNamed, generateKeyPairInOrg, getAllInternetServicesInVDC, getCatalog, getCatalogItem, getCustomizationOptions, getInternetService, getInternetServicesOnPublicIp, getKeyPair, getNode, getNodes, getPublicIp, getPublicIpsAssociatedWithVDC, getTask, getTasksList, getVApp, getVAppTemplate, getVDC, instantiateVAppTemplateInVDC, listKeyPairsInOrg, listOrgs, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp
 

Method Detail

getDataCenterOperationsClient

DataCenterOperationsClient getDataCenterOperationsClient()
Provides synchronous access to Data Center Operations.


getTagOperationsClient

TagOperationsClient getTagOperationsClient()
Provides synchronous access to Data Center Operations.


getOrg

ECloudOrg getOrg(URI orgId)

Specified by:
getOrg in interface TerremarkVCloudClient

activatePublicIpInVDC

PublicIpAddress activatePublicIpInVDC(URI vDCId)
Allocate a new public IP

Parameters:
vDCId -
Returns:
Throws:
InsufficientResourcesException - if there's no additional ips available

findNetworkInOrgVDCNamed

Network findNetworkInOrgVDCNamed(@Nullable
                                 String orgName,
                                 @Nullable
                                 String vdc,
                                 String networkName)
Specified by:
findNetworkInOrgVDCNamed in interface TerremarkVCloudClient

getNetwork

Network getNetwork(URI network)
Specified by:
getNetwork in interface TerremarkVCloudClient

getNetworkExtendedInfo

NetworkExtendedInfo getNetworkExtendedInfo(URI network)

getIpAddresses

Set<IpAddress> getIpAddresses(URI network)

getVAppExtendedInfo

VAppExtendedInfo getVAppExtendedInfo(URI href)
Returns extended information for the vApp.

Parameters:
vApp - The URI at which the vApp information is available.
Returns:
Extended vApp information like tags, long name, network adapter information.


Copyright © 2009-2012 jclouds. All Rights Reserved.