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