org.jclouds.vcloud.terremark
Interface TerremarkECloudClient

All Superinterfaces:
org.jclouds.vcloud.CommonVCloudClient, org.jclouds.vcloud.terremark.TerremarkVCloudClient, org.jclouds.vcloud.VCloudExpressClient

public interface TerremarkECloudClient
extends org.jclouds.vcloud.terremark.TerremarkVCloudClient

Provides access to VCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 org.jclouds.vcloud.terremark.domain.PublicIpAddress activatePublicIpInVDC(URI vDCId)
          Allocate a new public IP
 org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork findNetworkInOrgVDCNamed(String orgName, String vdc, String networkName)
           
 Set<org.jclouds.vcloud.terremark.domain.IpAddress> getIpAddresses(URI network)
           
 org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork getNetwork(URI network)
           
 org.jclouds.vcloud.terremark.domain.TerremarkNetwork getTerremarkNetwork(URI network)
           
 
Methods inherited from interface org.jclouds.vcloud.terremark.TerremarkVCloudClient
addInternetServiceToExistingIp, addNode, configureNode, configureVApp, deleteInternetService, deleteKeyPair, deleteNode, deletePublicIp, findCatalogItemInOrgCatalogNamed, findKeyPairInOrg, findOrgNamed, generateKeyPairInOrg, getAllInternetServicesInVDC, getCatalogItem, getCustomizationOptions, getInternetService, getInternetServicesOnPublicIp, getKeyPair, getNode, getNodes, getOrg, getPublicIp, getPublicIpsAssociatedWithVDC, getVDC, listKeyPairsInOrg
 
Methods inherited from interface org.jclouds.vcloud.VCloudExpressClient
cloneVAppInVDC, deleteVApp, deployVApp, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, getVApp, getVAppTemplate, instantiateVAppTemplateInVDC, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp
 
Methods inherited from interface org.jclouds.vcloud.CommonVCloudClient
cancelTask, findCatalogInOrgNamed, findTasksListInOrgNamed, findVDCInOrgNamed, getCatalog, getTask, getTasksList
 

Method Detail

activatePublicIpInVDC

org.jclouds.vcloud.terremark.domain.PublicIpAddress activatePublicIpInVDC(URI vDCId)
Allocate a new public IP

Parameters:
vDCId -
Returns:
Throws:
org.jclouds.rest.InsufficientResourcesException - if there's no additional ips available

findNetworkInOrgVDCNamed

org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork findNetworkInOrgVDCNamed(@Nullable
                                                                                 String orgName,
                                                                                 @Nullable
                                                                                 String vdc,
                                                                                 String networkName)
Specified by:
findNetworkInOrgVDCNamed in interface org.jclouds.vcloud.CommonVCloudClient

getNetwork

org.jclouds.vcloud.terremark.domain.TerremarkOrgNetwork getNetwork(URI network)
Specified by:
getNetwork in interface org.jclouds.vcloud.CommonVCloudClient

getTerremarkNetwork

org.jclouds.vcloud.terremark.domain.TerremarkNetwork getTerremarkNetwork(URI network)

getIpAddresses

Set<org.jclouds.vcloud.terremark.domain.IpAddress> getIpAddresses(URI network)


Copyright © 2009-2011 jclouds. All Rights Reserved.