|
||||||||||
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. |
void |
cancelTask(URI taskId)
|
Task |
cloneVAppInVDC(URI vDC,
URI toClone,
String newName,
CloneVAppOptions... options)
|
Node |
configureNode(URI nodeId,
String name,
boolean enabled,
String description)
|
Task |
configureVApp(VApp 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)
|
Task |
deleteVApp(URI vAppId)
|
Task |
deployVApp(URI vAppId)
|
Catalog |
findCatalogInOrgNamed(String orgName,
String catalogName)
returns the catalog in the organization associated with the specified name. |
CatalogItem |
findCatalogItemInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
returns the catalog item in the catalog associated with the specified name. |
KeyPair |
findKeyPairInOrg(URI org,
String keyPairName)
|
Network |
findNetworkInOrgVDCNamed(String orgName,
String catalogName,
String networkName)
|
Org |
findOrgNamed(String orgName)
|
TasksList |
findTasksListInOrgNamed(String orgName,
String tasksListName)
|
VApp |
findVAppInOrgVDCNamed(String orgName,
String catalogName,
String vAppName)
|
VAppTemplate |
findVAppTemplateInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
returns the vapp template corresponding to a catalog item in the catalog associated with the specified name. |
VDC |
findVDCInOrgNamed(String orgName,
String vdcName)
returns the VDC in the organization associated with the specified name. |
KeyPair |
generateKeyPairInOrg(URI org,
String name,
boolean makeDefault)
|
Set<InternetService> |
getAllInternetServicesInVDC(URI vDCId)
|
Catalog |
getCatalog(URI catalogId)
|
CatalogItem |
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)
|
Network |
getNetwork(URI network)
|
Node |
getNode(URI nodeId)
|
Set<Node> |
getNodes(URI internetServiceId)
|
Org |
getOrg(URI orgId)
|
Set<InternetService> |
getPublicIp(URI ipId)
|
Set<PublicIpAddress> |
getPublicIpsAssociatedWithVDC(URI vDCId)
This call returns a list of public IP addresses. |
Task |
getTask(URI taskId)
Whenever the result of a request cannot be returned immediately, the server creates a Task object and includes it in the response, as a member of the Tasks container in the response body. |
TasksList |
getTasksList(URI tasksListId)
|
VApp |
getVApp(URI vApp)
|
VAppTemplate |
getVAppTemplate(URI vAppTemplate)
|
VDC |
getVDC(URI catalogItem)
|
VApp |
instantiateVAppTemplateInVDC(URI vDC,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
|
Set<KeyPair> |
listKeyPairsInOrg(URI org)
|
Map<String,ReferenceType> |
listOrgs()
|
Task |
powerOffVApp(URI vAppId)
This call powers off the vApp, as specified in the vApp's ovf:Startup element. |
Task |
powerOnVApp(URI vAppId)
This call powers on the vApp, as specified in the vApp's ovf:Startup element. |
Task |
resetVApp(URI vAppId)
This call resets the vApp. |
void |
shutdownVApp(URI vAppId)
This call shuts down the vApp. |
Task |
suspendVApp(URI vAppId)
This call suspends the vApp. |
Task |
undeployVApp(URI vAppId)
|
Method Detail |
---|
Catalog getCatalog(URI catalogId)
Catalog findCatalogInOrgNamed(@Nullable String orgName, @Nullable String catalogName)
orgName
- organization name, or null for the defaultcatalogName
- catalog name, or null for the default
NoSuchElementException
- if you specified an org or catalog name that isn't presentCatalogItem getCatalogItem(URI catalogItem)
CatalogItem findCatalogItemInOrgCatalogNamed(@Nullable String orgName, @Nullable String catalogName, String itemName)
orgName
- organization name, or null for the defaultcatalogName
- catalog name, or null for the defaultitemName
- item you wish to lookup
NoSuchElementException
- if you specified an org, catalog, or catalog item name that
isn't presentNetwork findNetworkInOrgVDCNamed(@Nullable String orgName, @Nullable String catalogName, String networkName)
Network getNetwork(URI network)
VDC findVDCInOrgNamed(String orgName, String vdcName)
orgName
- organization name, or null for the defaultvdcName
- catalog name, or null for the default
NoSuchElementException
- if you specified an org or vdc name that isn't presentTasksList getTasksList(URI tasksListId)
TasksList findTasksListInOrgNamed(String orgName, String tasksListName)
Task getTask(URI taskId)
void cancelTask(URI taskId)
Map<String,ReferenceType> listOrgs()
VApp instantiateVAppTemplateInVDC(URI vDC, URI template, String appName, InstantiateVAppTemplateOptions... options)
Task cloneVAppInVDC(URI vDC, URI toClone, String newName, CloneVAppOptions... options)
VAppTemplate getVAppTemplate(URI vAppTemplate)
VAppTemplate findVAppTemplateInOrgCatalogNamed(@Nullable String orgName, @Nullable String catalogName, String itemName)
orgName
- organization name, or null for the defaultcatalogName
- catalog name, or null for the defaultitemName
- item you wish to lookup
NoSuchElementException
- if you specified an org, catalog, or catalog item name that
isn't presentVApp findVAppInOrgVDCNamed(@Nullable String orgName, @Nullable String catalogName, String vAppName)
VApp getVApp(URI vApp)
Task deployVApp(URI vAppId)
Task undeployVApp(URI vAppId)
Task powerOnVApp(URI vAppId)
Task powerOffVApp(URI vAppId)
void shutdownVApp(URI vAppId)
Task resetVApp(URI vAppId)
Task suspendVApp(URI vAppId)
Task deleteVApp(URI vAppId)
VDC getVDC(URI catalogItem)
Org getOrg(URI orgId)
Org findOrgNamed(String orgName)
CustomizationParameters 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(VApp vApp, VAppConfiguration configuration)
VApp
- 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 existsKeyPair 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 |