|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TerremarkVCloudClient
Provides access to VCloud resources via their REST API.
| Method Summary | |
|---|---|
InternetService |
addInternetServiceToExistingIp(URI existingIpId,
String serviceName,
Protocol protocol,
int port,
AddInternetServiceOptions... options)
This call adds an internet service to a known, existing public IP. |
Node |
addNode(URI internetServiceId,
String ipAddress,
String name,
int port,
AddNodeOptions... options)
This call adds a node to an existing internet service. |
Node |
configureNode(URI nodeId,
String name,
boolean enabled,
String description)
|
Task |
configureVApp(VCloudExpressVApp vApp,
VAppConfiguration configuration)
This call configures the settings of an existing vApp by passing the new configuration. |
void |
deleteInternetService(URI internetServiceId)
|
void |
deleteKeyPair(URI keyPair)
|
void |
deleteNode(URI nodeId)
|
void |
deletePublicIp(URI ipId)
|
TerremarkCatalogItem |
findCatalogItemInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
|
KeyPair |
findKeyPairInOrg(URI org,
String keyPairName)
|
TerremarkOrg |
findOrgNamed(String orgName)
|
KeyPair |
generateKeyPairInOrg(URI org,
String name,
boolean makeDefault)
|
Set<InternetService> |
getAllInternetServicesInVDC(URI vDCId)
|
TerremarkCatalogItem |
getCatalogItem(URI catalogItem)
|
CustomizationParameters |
getCustomizationOptions(URI customizationOptions)
|
InternetService |
getInternetService(URI internetServiceId)
|
Set<InternetService> |
getInternetServicesOnPublicIp(URI ipId)
This call returns information about the internet service on a public IP. |
KeyPair |
getKeyPair(URI keyPair)
|
Node |
getNode(URI nodeId)
|
Set<Node> |
getNodes(URI internetServiceId)
|
TerremarkOrg |
getOrg(URI orgId)
|
Set<InternetService> |
getPublicIp(URI ipId)
|
Set<PublicIpAddress> |
getPublicIpsAssociatedWithVDC(URI vDCId)
This call returns a list of public IP addresses. |
TerremarkVDC |
getVDC(URI catalogItem)
|
Set<KeyPair> |
listKeyPairsInOrg(URI org)
|
| 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, findNetworkInOrgVDCNamed, findTasksListInOrgNamed, findVDCInOrgNamed, getCatalog, getNetwork, getTask, getTasksList |
| Method Detail |
|---|
TerremarkCatalogItem getCatalogItem(URI catalogItem)
getCatalogItem in interface CommonVCloudClientTerremarkVDC getVDC(URI catalogItem)
getVDC in interface CommonVCloudClient
TerremarkCatalogItem findCatalogItemInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
findCatalogItemInOrgCatalogNamed in interface CommonVCloudClientTerremarkOrg getOrg(URI orgId)
getOrg in interface CommonVCloudClientTerremarkOrg findOrgNamed(String orgName)
findOrgNamed in interface CommonVCloudClientCustomizationParameters getCustomizationOptions(URI customizationOptions)
Set<PublicIpAddress> getPublicIpsAssociatedWithVDC(URI vDCId)
void deletePublicIp(URI ipId)
InternetService addInternetServiceToExistingIp(URI existingIpId,
String serviceName,
Protocol protocol,
int port,
AddInternetServiceOptions... options)
void deleteInternetService(URI internetServiceId)
InternetService getInternetService(URI internetServiceId)
Set<InternetService> getAllInternetServicesInVDC(URI vDCId)
Set<InternetService> getInternetServicesOnPublicIp(URI ipId)
Set<InternetService> getPublicIp(URI ipId)
Node addNode(URI internetServiceId,
String ipAddress,
String name,
int port,
AddNodeOptions... options)
internetServiceId - ipAddress - name - port - options -
Node getNode(URI nodeId)
Node configureNode(URI nodeId,
String name,
boolean enabled,
@Nullable
String description)
void deleteNode(URI nodeId)
Set<Node> getNodes(URI internetServiceId)
Task configureVApp(VCloudExpressVApp vApp,
VAppConfiguration configuration)
VCloudExpressVApp - vApp to change in power state offconfiguration - (s) to change
Set<KeyPair> listKeyPairsInOrg(URI org)
KeyPair generateKeyPairInOrg(URI org,
String name,
boolean makeDefault)
IllegalStateException - if a key of the same name already exists
KeyPair findKeyPairInOrg(URI org,
String keyPairName)
KeyPair getKeyPair(URI keyPair)
void deleteKeyPair(URI keyPair)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||