org.jclouds.vcloud.terremark
Interface TerremarkVCloudAsyncClient
- All Superinterfaces:
- CommonVCloudAsyncClient, VCloudExpressAsyncClient
- All Known Subinterfaces:
- TerremarkECloudAsyncClient, TerremarkVCloudExpressAsyncClient
public interface TerremarkVCloudAsyncClient
- extends VCloudExpressAsyncClient
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<? extends Node> |
configureNode(URI nodeId,
String name,
boolean enabled,
String description)
|
com.google.common.util.concurrent.ListenableFuture<? extends Task> |
configureVApp(VCloudExpressVApp 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<? extends TerremarkCatalogItem> |
findCatalogItemInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
|
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrg> |
findOrgNamed(String orgName)
|
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 TerremarkCatalogItem> |
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 Node> |
getNode(URI nodeId)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<Node>> |
getNodes(URI internetServiceId)
|
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrg> |
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 TerremarkVDC> |
getVDC(URI vdc)
|
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> |
instantiateVAppTemplateInVDC(URI vdc,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
|
| Methods inherited from interface org.jclouds.vcloud.VCloudExpressAsyncClient |
cloneVAppInVDC, deleteVApp, deployVApp, findNetworkInOrgVDCNamed, findVAppInOrgVDCNamed, findVAppTemplateInOrgCatalogNamed, getNetwork, getVApp, getVAppTemplate, powerOffVApp, powerOnVApp, resetVApp, shutdownVApp, suspendVApp, undeployVApp |
findCatalogItemInOrgCatalogNamed
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkCatalogItem> findCatalogItemInOrgCatalogNamed(@Nullable
String orgName,
@Nullable
String catalogName,
@Nullable
String itemName)
- Specified by:
findCatalogItemInOrgCatalogNamed in interface CommonVCloudAsyncClient
- See Also:
VCloudExpressClient#getCatalogItemInOrg
getCatalogItem
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkCatalogItem> getCatalogItem(URI catalogItem)
- Specified by:
getCatalogItem in interface CommonVCloudAsyncClient
- See Also:
CommonVCloudClient.getCatalogItem(java.net.URI)
getOrg
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrg> getOrg(URI orgId)
- Specified by:
getOrg in interface CommonVCloudAsyncClient
findOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkOrg> findOrgNamed(@Nullable
String orgName)
- Specified by:
findOrgNamed in interface CommonVCloudAsyncClient
- See Also:
CommonVCloudClient.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.
- Specified by:
getCatalog in interface CommonVCloudAsyncClient
getVDC
com.google.common.util.concurrent.ListenableFuture<? extends TerremarkVDC> getVDC(URI vdc)
- Specified by:
getVDC in interface CommonVCloudAsyncClient
- See Also:
TerremarkVCloudClient.getVDC(java.net.URI)
findVDCInOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(@Nullable
String orgName,
@Nullable
String vdcName)
- Specified by:
findVDCInOrgNamed in interface CommonVCloudAsyncClient
- See Also:
CommonVCloudClient.findVDCInOrgNamed(java.lang.String, java.lang.String)
instantiateVAppTemplateInVDC
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> instantiateVAppTemplateInVDC(URI vdc,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
- Specified by:
instantiateVAppTemplateInVDC in interface VCloudExpressAsyncClient
- See Also:
VCloudExpressClient.instantiateVAppTemplateInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.InstantiateVAppTemplateOptions...)
getAllInternetServicesInVDC
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getAllInternetServicesInVDC(URI vDCId)
- See Also:
TerremarkVCloudClient.getAllInternetServicesInVDC(java.net.URI)
addInternetServiceToExistingIp
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> addInternetServiceToExistingIp(URI publicIpId,
String serviceName,
Protocol protocol,
int port,
AddInternetServiceOptions... options)
- See Also:
TerremarkVCloudClient.addInternetServiceToExistingIp(java.net.URI, java.lang.String, org.jclouds.vcloud.terremark.domain.Protocol, int, org.jclouds.vcloud.terremark.options.AddInternetServiceOptions...)
deletePublicIp
com.google.common.util.concurrent.ListenableFuture<Void> deletePublicIp(URI ipId)
- See Also:
TerremarkVCloudClient.deletePublicIp(java.net.URI)
getInternetServicesOnPublicIp
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getInternetServicesOnPublicIp(URI ipId)
- See Also:
TerremarkVCloudExpressClient#getInternetServicesOnPublicIP
getPublicIp
com.google.common.util.concurrent.ListenableFuture<? extends Set<InternetService>> getPublicIp(URI ipId)
- See Also:
TerremarkVCloudClient.getPublicIp(java.net.URI)
getPublicIpsAssociatedWithVDC
com.google.common.util.concurrent.ListenableFuture<? extends Set<PublicIpAddress>> getPublicIpsAssociatedWithVDC(URI vDCId)
- See Also:
TerremarkVCloudClient.getPublicIpsAssociatedWithVDC(java.net.URI)
deleteInternetService
com.google.common.util.concurrent.ListenableFuture<Void> deleteInternetService(URI internetServiceId)
- See Also:
TerremarkVCloudClient.deleteInternetService(java.net.URI)
getInternetService
com.google.common.util.concurrent.ListenableFuture<? extends InternetService> getInternetService(URI internetServiceId)
- See Also:
TerremarkVCloudClient.getInternetService(java.net.URI)
addNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> addNode(URI internetServiceId,
String ipAddress,
String name,
int port,
AddNodeOptions... options)
- See Also:
TerremarkVCloudClient.addNode(java.net.URI, java.lang.String, java.lang.String, int, org.jclouds.vcloud.terremark.options.AddNodeOptions...)
getNodes
com.google.common.util.concurrent.ListenableFuture<? extends Set<Node>> getNodes(URI internetServiceId)
- See Also:
TerremarkVCloudClient.getNodes(java.net.URI)
getNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> getNode(URI nodeId)
- See Also:
TerremarkVCloudClient.getNode(java.net.URI)
configureNode
com.google.common.util.concurrent.ListenableFuture<? extends Node> configureNode(URI nodeId,
String name,
boolean enabled,
@Nullable
String description)
- See Also:
TerremarkVCloudClient.configureNode(java.net.URI, java.lang.String, boolean, java.lang.String)
deleteNode
com.google.common.util.concurrent.ListenableFuture<Void> deleteNode(URI nodeId)
- See Also:
TerremarkVCloudClient.deleteNode(java.net.URI)
configureVApp
com.google.common.util.concurrent.ListenableFuture<? extends Task> configureVApp(VCloudExpressVApp vApp,
VAppConfiguration configuration)
- See Also:
TerremarkVCloudClient.configureVApp(org.jclouds.vcloud.domain.VCloudExpressVApp, org.jclouds.vcloud.terremark.domain.VAppConfiguration)
getCustomizationOptions
com.google.common.util.concurrent.ListenableFuture<? extends CustomizationParameters> getCustomizationOptions(URI customization)
- See Also:
TerremarkVCloudClient.getCustomizationOptions(java.net.URI)
Copyright © 2009-2010 jclouds. All Rights Reserved.