public interface TerremarkVCloudAsyncClient extends Closeable
Modifier and Type | Method and Description |
---|---|
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 vdcName,
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 vdcName,
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) |
com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> findCatalogItemInOrgCatalogNamed(@Nullable String orgName, @Nullable String catalogName, String itemName)
TerremarkVCloudClient#getCatalogItemInOrg
com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> getCatalogItem(URI catalogItem)
com.google.common.util.concurrent.ListenableFuture<? extends TasksList> getTasksList(URI tasksListId)
com.google.common.util.concurrent.ListenableFuture<? extends TasksList> findTasksListInOrgNamed(@Nullable String orgName, @Nullable String tasksListName)
@Provides Map<String,ReferenceType> listOrgs()
com.google.common.util.concurrent.ListenableFuture<? extends Catalog> findCatalogInOrgNamed(@Nullable String orgName, @Nullable String catalogName)
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> getVAppTemplate(URI vAppTemplate)
VCloudClient#getVAppTemplate
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> findVAppTemplateInOrgCatalogNamed(@Nullable String orgName, @Nullable String catalogName, String itemName)
VCloudClient#findVAppTemplateInOrgCatalogNamed
com.google.common.util.concurrent.ListenableFuture<? extends Network> findNetworkInOrgVDCNamed(@Nullable String orgName, @Nullable String vdcName, String networkName)
VCloudClient#findNetworkInOrgVDCNamed
com.google.common.util.concurrent.ListenableFuture<? extends Network> getNetwork(URI network)
VCloudClient#getNetwork
com.google.common.util.concurrent.ListenableFuture<? extends Task> cloneVAppInVDC(URI vdc, URI toClone, String newName, CloneVAppOptions... options)
com.google.common.util.concurrent.ListenableFuture<? extends VApp> findVAppInOrgVDCNamed(@Nullable String orgName, @Nullable String vdcName, String vAppName)
VCloudClient#findVAppInOrgVDCNamed
com.google.common.util.concurrent.ListenableFuture<? extends VApp> getVApp(URI vApp)
VCloudClient#getVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> deployVApp(URI vAppId)
com.google.common.util.concurrent.ListenableFuture<? extends Task> undeployVApp(URI vAppId)
com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOnVApp(URI vAppId)
com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOffVApp(URI vAppId)
com.google.common.util.concurrent.ListenableFuture<? extends Task> suspendVApp(URI vAppId)
com.google.common.util.concurrent.ListenableFuture<? extends Org> findOrgNamed(@Nullable String orgName)
com.google.common.util.concurrent.ListenableFuture<? extends Catalog> getCatalog(URI catalogId)
com.google.common.util.concurrent.ListenableFuture<? extends VDC> getVDC(URI vdc)
TerremarkTerremarkVCloudClient#getVDC
com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(@Nullable String orgName, @Nullable String vdcName)
com.google.common.util.concurrent.ListenableFuture<? extends VApp> instantiateVAppTemplateInVDC(URI vdc, URI template, String appName, InstantiateVAppTemplateOptions... options)
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getAllInternetServicesInVDC(URI vDCId)
TerremarkTerremarkVCloudClient#getAllInternetServicesInVDC
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToExistingIp(URI publicIpId, String serviceName, Protocol protocol, int port, AddInternetServiceOptions... options)
TerremarkTerremarkVCloudClient#addInternetServiceToExistingIp
com.google.common.util.concurrent.ListenableFuture<Void> deletePublicIp(URI ipId)
TerremarkTerremarkVCloudClient#deletePublicIp
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getInternetServicesOnPublicIp(URI ipId)
TerremarkTerremarkVCloudClient#getInternetServicesOnPublicIP
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getPublicIp(URI ipId)
TerremarkTerremarkVCloudClient#getPublicIp
com.google.common.util.concurrent.ListenableFuture<? extends Set<PublicIpAddress>> getPublicIpsAssociatedWithVDC(URI vDCId)
TerremarkTerremarkVCloudClient#getPublicIpsAssociatedWithVDC
com.google.common.util.concurrent.ListenableFuture<Void> deleteInternetService(URI internetServiceId)
TerremarkTerremarkVCloudClient#deleteInternetService
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> getInternetService(URI internetServiceId)
TerremarkTerremarkVCloudClient#getInternetService
com.google.common.util.concurrent.ListenableFuture<? extends Node> addNode(URI internetServiceId, String ipAddress, String name, int port, AddNodeOptions... options)
TerremarkTerremarkVCloudClient#addNode
com.google.common.util.concurrent.ListenableFuture<? extends Set<Node>> getNodes(URI internetServiceId)
TerremarkTerremarkVCloudClient#getNodes
com.google.common.util.concurrent.ListenableFuture<? extends Node> getNode(URI nodeId)
TerremarkTerremarkVCloudClient#getNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> configureNode(URI nodeId, String name, boolean enabled, @Nullable String description)
TerremarkTerremarkVCloudClient#configureNode
com.google.common.util.concurrent.ListenableFuture<Void> deleteNode(URI nodeId)
TerremarkTerremarkVCloudClient#deleteNode
com.google.common.util.concurrent.ListenableFuture<? extends Task> configureVApp(VApp vApp, VAppConfiguration configuration)
TerremarkTerremarkVCloudClient#configureVApp
com.google.common.util.concurrent.ListenableFuture<? extends CustomizationParameters> getCustomizationOptions(URI customization)
Copyright © 2009-2013 jclouds. All Rights Reserved.