org.jclouds.trmk.vcloud_0_8
Interface TerremarkVCloudAsyncClient
- All Known Subinterfaces:
- TerremarkECloudAsyncClient, TerremarkVCloudExpressAsyncClient
public interface TerremarkVCloudAsyncClient
Provides access to VCloud resources via their REST API.
- Author:
- Adrian Cole
- See Also:
Method Summary |
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> |
addInternetServiceToExistingIp(URI publicIpId,
String serviceName,
Protocol protocol,
int port,
AddInternetServiceOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<? extends Node> |
addNode(URI internetServiceId,
String ipAddress,
String name,
int port,
AddNodeOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
cancelTask(URI taskId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
cloneVAppInVDC(URI vdc,
URI toClone,
String newName,
CloneVAppOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<? extends Node> |
configureNode(URI nodeId,
String name,
boolean enabled,
String description)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
configureVApp(VApp vApp,
VAppConfiguration configuration)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
deleteInternetService(URI internetServiceId)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
deleteNode(URI nodeId)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
deletePublicIp(URI ipId)
|
com.google.common.util.concurrent.ListenableFuture<Task> |
deleteVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
deployVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Catalog> |
findCatalogInOrgNamed(String orgName,
String catalogName)
|
com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> |
findCatalogItemInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
|
com.google.common.util.concurrent.ListenableFuture<? extends Network> |
findNetworkInOrgVDCNamed(String orgName,
String catalogName,
String networkName)
|
com.google.common.util.concurrent.ListenableFuture<? extends Org> |
findOrgNamed(String orgName)
|
com.google.common.util.concurrent.ListenableFuture<? extends TasksList> |
findTasksListInOrgNamed(String orgName,
String tasksListName)
|
com.google.common.util.concurrent.ListenableFuture<? extends VApp> |
findVAppInOrgVDCNamed(String orgName,
String catalogName,
String vAppName)
|
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> |
findVAppTemplateInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
|
com.google.common.util.concurrent.ListenableFuture<? extends VDC> |
findVDCInOrgNamed(String orgName,
String vdcName)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> |
getAllInternetServicesInVDC(URI vDCId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Catalog> |
getCatalog(URI catalogId)
Terremark does not have multiple catalogs, so we ignore this parameter. |
com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> |
getCatalogItem(URI catalogItem)
|
com.google.common.util.concurrent.ListenableFuture<? extends CustomizationParameters> |
getCustomizationOptions(URI customization)
|
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> |
getInternetService(URI internetServiceId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> |
getInternetServicesOnPublicIp(URI ipId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Network> |
getNetwork(URI network)
|
com.google.common.util.concurrent.ListenableFuture<? extends Node> |
getNode(URI nodeId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<Node>> |
getNodes(URI internetServiceId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Org> |
getOrg(URI orgId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> |
getPublicIp(URI ipId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<PublicIpAddress>> |
getPublicIpsAssociatedWithVDC(URI vDCId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
getTask(URI taskId)
|
com.google.common.util.concurrent.ListenableFuture<? extends TasksList> |
getTasksList(URI tasksListId)
|
com.google.common.util.concurrent.ListenableFuture<? extends VApp> |
getVApp(URI vApp)
|
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> |
getVAppTemplate(URI vAppTemplate)
|
com.google.common.util.concurrent.ListenableFuture<? extends VDC> |
getVDC(URI vdc)
|
com.google.common.util.concurrent.ListenableFuture<? extends VApp> |
instantiateVAppTemplateInVDC(URI vdc,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
|
Map<String,ReferenceType> |
listOrgs()
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
powerOffVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
powerOnVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
resetVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
shutdownVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
suspendVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
undeployVApp(URI vAppId)
|
findCatalogItemInOrgCatalogNamed
com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> findCatalogItemInOrgCatalogNamed(@Nullable
String orgName,
@Nullable
String catalogName,
@Nullable
String itemName)
- See Also:
TerremarkVCloudClient#getCatalogItemInOrg
getCatalogItem
com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> getCatalogItem(URI catalogItem)
- See Also:
TerremarkVCloudClient.getCatalogItem(java.net.URI)
getTasksList
com.google.common.util.concurrent.ListenableFuture<? extends TasksList> getTasksList(URI tasksListId)
- See Also:
TerremarkVCloudClient.getTasksList(java.net.URI)
findTasksListInOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends TasksList> findTasksListInOrgNamed(@Nullable
String orgName,
@Nullable
String tasksListName)
- See Also:
TerremarkVCloudClient.findTasksListInOrgNamed(java.lang.String, java.lang.String)
getTask
com.google.common.util.concurrent.ListenableFuture<? extends Task> getTask(URI taskId)
- See Also:
TerremarkVCloudClient.getTask(java.net.URI)
cancelTask
com.google.common.util.concurrent.ListenableFuture<Void> cancelTask(URI taskId)
- See Also:
TerremarkVCloudClient.cancelTask(java.net.URI)
listOrgs
@Provides
Map<String,ReferenceType> listOrgs()
- Returns:
- a listing of all orgs that the current user has access to.
findCatalogInOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends Catalog> findCatalogInOrgNamed(@Nullable
String orgName,
@Nullable
String catalogName)
- See Also:
TerremarkVCloudClient.findCatalogInOrgNamed(java.lang.String, java.lang.String)
getVAppTemplate
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> getVAppTemplate(URI vAppTemplate)
- See Also:
VCloudClient#getVAppTemplate
findVAppTemplateInOrgCatalogNamed
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> findVAppTemplateInOrgCatalogNamed(@Nullable
String orgName,
@Nullable
String catalogName,
String itemName)
- See Also:
VCloudClient#findVAppTemplateInOrgCatalogNamed
findNetworkInOrgVDCNamed
com.google.common.util.concurrent.ListenableFuture<? extends Network> findNetworkInOrgVDCNamed(@Nullable
String orgName,
@Nullable
String catalogName,
String networkName)
- See Also:
VCloudClient#findNetworkInOrgVDCNamed
getNetwork
com.google.common.util.concurrent.ListenableFuture<? extends Network> getNetwork(URI network)
- See Also:
VCloudClient#getNetwork
cloneVAppInVDC
com.google.common.util.concurrent.ListenableFuture<? extends Task> cloneVAppInVDC(URI vdc,
URI toClone,
String newName,
CloneVAppOptions... options)
- See Also:
TerremarkVCloudClient.cloneVAppInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.trmk.vcloud_0_8.options.CloneVAppOptions...)
findVAppInOrgVDCNamed
com.google.common.util.concurrent.ListenableFuture<? extends VApp> findVAppInOrgVDCNamed(@Nullable
String orgName,
@Nullable
String catalogName,
String vAppName)
- See Also:
VCloudClient#findVAppInOrgVDCNamed
getVApp
com.google.common.util.concurrent.ListenableFuture<? extends VApp> getVApp(URI vApp)
- See Also:
VCloudClient#getVApp
deployVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> deployVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.deployVApp(java.net.URI)
undeployVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> undeployVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.undeployVApp(java.net.URI)
powerOnVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOnVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.powerOnVApp(java.net.URI)
powerOffVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOffVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.powerOffVApp(java.net.URI)
shutdownVApp
com.google.common.util.concurrent.ListenableFuture<Void> shutdownVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.shutdownVApp(java.net.URI)
resetVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> resetVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.resetVApp(java.net.URI)
suspendVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> suspendVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.suspendVApp(java.net.URI)
deleteVApp
com.google.common.util.concurrent.ListenableFuture<Task> deleteVApp(URI vAppId)
- See Also:
TerremarkVCloudClient.deleteVApp(java.net.URI)
getOrg
com.google.common.util.concurrent.ListenableFuture<? extends Org> getOrg(URI orgId)
findOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends Org> findOrgNamed(@Nullable
String orgName)
- See Also:
TerremarkVCloudClient.findOrgNamed(java.lang.String)
getCatalog
com.google.common.util.concurrent.ListenableFuture<? extends Catalog> getCatalog(URI catalogId)
- Terremark does not have multiple catalogs, so we ignore this parameter.
getVDC
com.google.common.util.concurrent.ListenableFuture<? extends VDC> getVDC(URI vdc)
- See Also:
TerremarkTerremarkVCloudClient#getVDC
findVDCInOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(@Nullable
String orgName,
@Nullable
String vdcName)
- See Also:
TerremarkVCloudClient.findVDCInOrgNamed(java.lang.String, java.lang.String)
instantiateVAppTemplateInVDC
com.google.common.util.concurrent.ListenableFuture<? extends VApp> instantiateVAppTemplateInVDC(URI vdc,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
- See Also:
TerremarkVCloudClient.instantiateVAppTemplateInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.trmk.vcloud_0_8.options.InstantiateVAppTemplateOptions...)
getAllInternetServicesInVDC
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getAllInternetServicesInVDC(URI vDCId)
- See Also:
TerremarkTerremarkVCloudClient#getAllInternetServicesInVDC
addInternetServiceToExistingIp
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToExistingIp(URI publicIpId,
String serviceName,
Protocol protocol,
int port,
AddInternetServiceOptions... options)
- See Also:
TerremarkTerremarkVCloudClient#addInternetServiceToExistingIp
deletePublicIp
com.google.common.util.concurrent.ListenableFuture<Void> deletePublicIp(URI ipId)
- See Also:
TerremarkTerremarkVCloudClient#deletePublicIp
getInternetServicesOnPublicIp
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getInternetServicesOnPublicIp(URI ipId)
- See Also:
TerremarkTerremarkVCloudClient#getInternetServicesOnPublicIP
getPublicIp
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getPublicIp(URI ipId)
- See Also:
TerremarkTerremarkVCloudClient#getPublicIp
getPublicIpsAssociatedWithVDC
com.google.common.util.concurrent.ListenableFuture<? extends Set<PublicIpAddress>> getPublicIpsAssociatedWithVDC(URI vDCId)
- See Also:
TerremarkTerremarkVCloudClient#getPublicIpsAssociatedWithVDC
deleteInternetService
com.google.common.util.concurrent.ListenableFuture<Void> deleteInternetService(URI internetServiceId)
- See Also:
TerremarkTerremarkVCloudClient#deleteInternetService
getInternetService
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> getInternetService(URI internetServiceId)
- See Also:
TerremarkTerremarkVCloudClient#getInternetService
addNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> addNode(URI internetServiceId,
String ipAddress,
String name,
int port,
AddNodeOptions... options)
- See Also:
TerremarkTerremarkVCloudClient#addNode
getNodes
com.google.common.util.concurrent.ListenableFuture<? extends Set<Node>> getNodes(URI internetServiceId)
- See Also:
TerremarkTerremarkVCloudClient#getNodes
getNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> getNode(URI nodeId)
- See Also:
TerremarkTerremarkVCloudClient#getNode
configureNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> configureNode(URI nodeId,
String name,
boolean enabled,
@Nullable
String description)
- See Also:
TerremarkTerremarkVCloudClient#configureNode
deleteNode
com.google.common.util.concurrent.ListenableFuture<Void> deleteNode(URI nodeId)
- See Also:
TerremarkTerremarkVCloudClient#deleteNode
configureVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> configureVApp(VApp vApp,
VAppConfiguration configuration)
- See Also:
TerremarkTerremarkVCloudClient#configureVApp
getCustomizationOptions
com.google.common.util.concurrent.ListenableFuture<? extends CustomizationParameters> getCustomizationOptions(URI customization)
- See Also:
TerremarkVCloudClient.getCustomizationOptions(java.net.URI)
Copyright © 2009-2012 jclouds. All Rights Reserved.