org.jclouds.vcloud
Interface VCloudExpressAsyncClient
- All Superinterfaces:
- org.jclouds.vcloud.CommonVCloudAsyncClient
public interface VCloudExpressAsyncClient
- extends org.jclouds.vcloud.CommonVCloudAsyncClient
Provides access to VCloud resources via their REST API.
- Author:
- Adrian Cole
- See Also:
|
Method Summary |
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
cloneVAppInVDC(URI vdc,
URI toClone,
String newName,
CloneVAppOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<org.jclouds.vcloud.domain.Task> |
deleteVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
deployVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> |
findCatalogInOrgNamed(String orgName,
String catalogName)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> |
findNetworkInOrgVDCNamed(String orgName,
String catalogName,
String networkName)
|
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> |
findVAppInOrgVDCNamed(String orgName,
String catalogName,
String vAppName)
|
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> |
findVAppTemplateInOrgCatalogNamed(String orgName,
String catalogName,
String itemName)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> |
getCatalog(URI catalogId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> |
getNetwork(URI network)
|
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> |
getVApp(URI vApp)
|
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> |
getVAppTemplate(URI vAppTemplate)
|
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> |
instantiateVAppTemplateInVDC(URI vdc,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
powerOffVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
powerOnVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
resetVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
shutdownVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
suspendVApp(URI vAppId)
|
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> |
undeployVApp(URI vAppId)
|
| Methods inherited from interface org.jclouds.vcloud.CommonVCloudAsyncClient |
cancelTask, findCatalogItemInOrgCatalogNamed, findOrgNamed, findTasksListInOrgNamed, findVDCInOrgNamed, getCatalogItem, getOrg, getTask, getTasksList, getVDC |
getCatalog
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> getCatalog(URI catalogId)
- Specified by:
getCatalog in interface org.jclouds.vcloud.CommonVCloudAsyncClient
- See Also:
CommonVCloudClient.getCatalog(java.net.URI)
findCatalogInOrgNamed
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Catalog> findCatalogInOrgNamed(@Nullable
String orgName,
@Nullable
String catalogName)
- Specified by:
findCatalogInOrgNamed in interface org.jclouds.vcloud.CommonVCloudAsyncClient
- See Also:
CommonVCloudClient.findCatalogInOrgNamed(java.lang.String, java.lang.String)
getVAppTemplate
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> getVAppTemplate(URI vAppTemplate)
- See Also:
VCloudClient#getVAppTemplate
findVAppTemplateInOrgCatalogNamed
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVAppTemplate> findVAppTemplateInOrgCatalogNamed(@Nullable
String orgName,
@Nullable
String catalogName,
String itemName)
- See Also:
VCloudClient#findVAppTemplateInOrgCatalogNamed
findNetworkInOrgVDCNamed
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> findNetworkInOrgVDCNamed(@Nullable
String orgName,
@Nullable
String catalogName,
String networkName)
- Specified by:
findNetworkInOrgVDCNamed in interface org.jclouds.vcloud.CommonVCloudAsyncClient
- See Also:
VCloudClient#findNetworkInOrgVDCNamed
getNetwork
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.network.OrgNetwork> getNetwork(URI network)
- Specified by:
getNetwork in interface org.jclouds.vcloud.CommonVCloudAsyncClient
- See Also:
VCloudClient#getNetwork
instantiateVAppTemplateInVDC
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> instantiateVAppTemplateInVDC(URI vdc,
URI template,
String appName,
InstantiateVAppTemplateOptions... options)
- See Also:
VCloudExpressClient.instantiateVAppTemplateInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.InstantiateVAppTemplateOptions...)
cloneVAppInVDC
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> cloneVAppInVDC(URI vdc,
URI toClone,
String newName,
CloneVAppOptions... options)
- See Also:
VCloudExpressClient.cloneVAppInVDC(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppOptions...)
findVAppInOrgVDCNamed
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> findVAppInOrgVDCNamed(@Nullable
String orgName,
@Nullable
String catalogName,
String vAppName)
- See Also:
VCloudClient#findVAppInOrgVDCNamed
getVApp
com.google.common.util.concurrent.ListenableFuture<? extends VCloudExpressVApp> getVApp(URI vApp)
- See Also:
VCloudClient#getVApp
deployVApp
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> deployVApp(URI vAppId)
- See Also:
VCloudExpressClient.deployVApp(java.net.URI)
undeployVApp
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> undeployVApp(URI vAppId)
- See Also:
VCloudExpressClient.undeployVApp(java.net.URI)
powerOnVApp
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> powerOnVApp(URI vAppId)
- See Also:
VCloudExpressClient.powerOnVApp(java.net.URI)
powerOffVApp
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> powerOffVApp(URI vAppId)
- See Also:
VCloudExpressClient.powerOffVApp(java.net.URI)
shutdownVApp
com.google.common.util.concurrent.ListenableFuture<Void> shutdownVApp(URI vAppId)
- See Also:
VCloudExpressClient.shutdownVApp(java.net.URI)
resetVApp
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> resetVApp(URI vAppId)
- See Also:
VCloudExpressClient.resetVApp(java.net.URI)
suspendVApp
com.google.common.util.concurrent.ListenableFuture<? extends org.jclouds.vcloud.domain.Task> suspendVApp(URI vAppId)
- See Also:
VCloudExpressClient.suspendVApp(java.net.URI)
deleteVApp
com.google.common.util.concurrent.ListenableFuture<org.jclouds.vcloud.domain.Task> deleteVApp(URI vAppId)
- See Also:
VCloudExpressClient.deleteVApp(java.net.URI)
Copyright © 2009-2011 jclouds. All Rights Reserved.