org.jclouds.vcloud
Interface VCloudAsyncClient


public interface VCloudAsyncClient

Provides access to VCloud resources via their REST API.

Author:
Adrian Cole
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Void> cancelTask(URI taskId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> captureVAppInVDC(URI vdc, URI toCapture, String templateName, CaptureVAppOptions... options)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> cloneVAppInVDC(URI vdc, URI toClone, String newName, CloneVAppOptions... options)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> deleteVApp(URI id)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> deployAndPowerOnVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> deployVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 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 OrgNetwork> 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)
           
 com.google.common.util.concurrent.ListenableFuture<? extends VApp> findVAppInOrgVDCNamed(String orgName, String catalogName, String vAppName)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> findVAppTemplateInOrgCatalogNamed(String orgName, String catalogName, String itemName)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(String orgName, String vdcName)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Catalog> getCatalog(URI catalogId)
           
 CatalogAsyncClient getCatalogClient()
          Provides asynchronous access to Catalog features.
 com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> getCatalogItem(URI catalogItem)
           
 com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> getNetwork(URI network)
           
 NetworkAsyncClient getNetworkClient()
          Provides asynchronous access to Network features.
 com.google.common.util.concurrent.ListenableFuture<? extends Org> getOrg(URI orgId)
           
 OrgAsyncClient getOrgClient()
          Provides asynchronous access to Org features.
 com.google.common.util.concurrent.ListenableFuture<? extends Envelope> getOvfEnvelopeForVAppTemplate(URI vAppTemplate)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> getTask(URI taskId)
           
 TaskAsyncClient getTaskClient()
          Provides asynchronous access to Task features.
 com.google.common.util.concurrent.ListenableFuture<? extends TasksList> getTasksList(URI tasksListId)
           
 com.google.common.util.concurrent.ListenableFuture<InputStream> getThumbnailOfVm(URI vm)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends VApp> getVApp(URI vApp)
          Deprecated. 
 VAppAsyncClient getVAppClient()
          Provides asynchronous access to VApp features.
 com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> getVAppTemplate(URI vAppTemplate)
          Deprecated. 
 VAppTemplateAsyncClient getVAppTemplateClient()
          Provides asynchronous access to VApp Template features.
 com.google.common.util.concurrent.ListenableFuture<? extends VDC> getVDC(URI vdc)
           
 VDCAsyncClient getVDCClient()
          Provides asynchronous access to VDC features.
 com.google.common.util.concurrent.ListenableFuture<? extends Vm> getVm(URI vm)
          Deprecated. 
 VmAsyncClient getVmClient()
          Provides asynchronous access to Vm features.
 com.google.common.util.concurrent.ListenableFuture<? extends VApp> instantiateVAppTemplateInVDC(URI vdc, URI template, String appName, InstantiateVAppTemplateOptions... options)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<Map<String,ReferenceType>> listOrgs()
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOffVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOnVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<Void> rebootVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> resetVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<Void> shutdownVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> suspendVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> undeployAndSaveStateOfVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> undeployVAppOrVm(URI vAppOrVmId)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> updateGuestCustomizationOfVm(URI vm, GuestCustomizationSection guestCustomizationSection)
          Deprecated. 
 com.google.common.util.concurrent.ListenableFuture<? extends Task> updateNetworkConnectionOfVm(URI vm, NetworkConnectionSection networkConnectionSection)
          Deprecated. 
 

Method Detail

getOrg

com.google.common.util.concurrent.ListenableFuture<? extends Org> getOrg(URI orgId)
See Also:
VCloudClient.getOrg(java.net.URI)

findOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends Org> findOrgNamed(@Nullable
                                                                               String orgName)
See Also:
VCloudClient#getOrgNamed

getCatalog

com.google.common.util.concurrent.ListenableFuture<? extends Catalog> getCatalog(URI catalogId)
See Also:
VCloudClient.getCatalog(java.net.URI)

findCatalogInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends Catalog> findCatalogInOrgNamed(@Nullable
                                                                                            String orgName,
                                                                                            @Nullable
                                                                                            String catalogName)
See Also:
VCloudClient.findCatalogInOrgNamed(java.lang.String, java.lang.String)

getCatalogItem

com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> getCatalogItem(URI catalogItem)
See Also:
VCloudClient.getCatalogItem(java.net.URI)

findCatalogItemInOrgCatalogNamed

com.google.common.util.concurrent.ListenableFuture<? extends CatalogItem> findCatalogItemInOrgCatalogNamed(@Nullable
                                                                                                           String orgName,
                                                                                                           @Nullable
                                                                                                           String catalogName,
                                                                                                           String itemName)
See Also:
VCloudClient#getCatalogItemInOrg

findNetworkInOrgVDCNamed

com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> findNetworkInOrgVDCNamed(@Nullable
                                                                                                  String orgName,
                                                                                                  @Nullable
                                                                                                  String catalogName,
                                                                                                  String networkName)
See Also:
VCloudClient.findNetworkInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getNetwork

com.google.common.util.concurrent.ListenableFuture<? extends OrgNetwork> getNetwork(URI network)
See Also:
VCloudClient.getNetwork(java.net.URI)

getVDC

com.google.common.util.concurrent.ListenableFuture<? extends VDC> getVDC(URI vdc)
See Also:
VCloudClient.getVDC(URI)

findVDCInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends VDC> findVDCInOrgNamed(@Nullable
                                                                                    String orgName,
                                                                                    @Nullable
                                                                                    String vdcName)
See Also:
VCloudClient.findVDCInOrgNamed(String, String)

getTasksList

com.google.common.util.concurrent.ListenableFuture<? extends TasksList> getTasksList(URI tasksListId)
See Also:
VCloudClient.getTasksList(java.net.URI)

findTasksListInOrgNamed

com.google.common.util.concurrent.ListenableFuture<? extends TasksList> findTasksListInOrgNamed(@Nullable
                                                                                                String orgName)
See Also:
VCloudClient.findTasksListInOrgNamed(java.lang.String)

getTask

com.google.common.util.concurrent.ListenableFuture<? extends Task> getTask(URI taskId)
See Also:
VCloudClient.getTask(java.net.URI)

cancelTask

com.google.common.util.concurrent.ListenableFuture<Void> cancelTask(URI taskId)
See Also:
VCloudClient.cancelTask(java.net.URI)

getVAppTemplateClient

VAppTemplateAsyncClient getVAppTemplateClient()
Provides asynchronous access to VApp Template features.

See Also:
VCloudClient.getVAppTemplateClient()

getVAppClient

VAppAsyncClient getVAppClient()
Provides asynchronous access to VApp features.

See Also:
VCloudClient.getVAppClient()

getVmClient

VmAsyncClient getVmClient()
Provides asynchronous access to Vm features.

See Also:
VCloudClient.getVmClient()

getCatalogClient

CatalogAsyncClient getCatalogClient()
Provides asynchronous access to Catalog features.

See Also:
VCloudClient.getCatalogClient()

getTaskClient

TaskAsyncClient getTaskClient()
Provides asynchronous access to Task features.

See Also:
VCloudClient.getTaskClient()

getVDCClient

VDCAsyncClient getVDCClient()
Provides asynchronous access to VDC features.

See Also:
VCloudClient.getVDCClient()

getNetworkClient

NetworkAsyncClient getNetworkClient()
Provides asynchronous access to Network features.

See Also:
VCloudClient.getNetworkClient()

getOrgClient

OrgAsyncClient getOrgClient()
Provides asynchronous access to Org features.

See Also:
VCloudClient.getOrgClient()

getThumbnailOfVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<InputStream> getThumbnailOfVm(URI vm)
Deprecated. 

See Also:
VmAsyncClient.getScreenThumbnailForVm(java.net.URI)

listOrgs

@Deprecated
com.google.common.util.concurrent.ListenableFuture<Map<String,ReferenceType>> listOrgs()
Deprecated. 

See Also:
OrgAsyncClient.listOrgs()

getVAppTemplate

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> getVAppTemplate(URI vAppTemplate)
Deprecated. 

See Also:
VAppTemplateAsyncClient.getVAppTemplate(java.net.URI)

getOvfEnvelopeForVAppTemplate

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Envelope> getOvfEnvelopeForVAppTemplate(URI vAppTemplate)
Deprecated. 

See Also:
VAppTemplateClient.getOvfEnvelopeForVAppTemplate(java.net.URI)

findVAppTemplateInOrgCatalogNamed

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> findVAppTemplateInOrgCatalogNamed(@Nullable
                                                                                                                        String orgName,
                                                                                                                        @Nullable
                                                                                                                        String catalogName,
                                                                                                                        String itemName)
Deprecated. 

See Also:
VAppTemplateAsyncClient.findVAppTemplateInOrgCatalogNamed(java.lang.String, java.lang.String, java.lang.String)

instantiateVAppTemplateInVDC

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends VApp> instantiateVAppTemplateInVDC(URI vdc,
                                                                                                           URI template,
                                                                                                           String appName,
                                                                                                           InstantiateVAppTemplateOptions... options)
Deprecated. 

See Also:
VAppTemplateAsyncClient.createVAppInVDCByInstantiatingTemplate(java.lang.String, java.net.URI, java.net.URI, org.jclouds.vcloud.options.InstantiateVAppTemplateOptions...)

cloneVAppInVDC

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> cloneVAppInVDC(URI vdc,
                                                                                             URI toClone,
                                                                                             String newName,
                                                                                             CloneVAppOptions... options)
Deprecated. 

See Also:
VAppAsyncClient.copyVAppToVDCAndName(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppOptions...)

captureVAppInVDC

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends VAppTemplate> captureVAppInVDC(URI vdc,
                                                                                                       URI toCapture,
                                                                                                       String templateName,
                                                                                                       CaptureVAppOptions... options)
Deprecated. 

See Also:
VAppTemplateAsyncClient#captureVAppInVDC

findVAppInOrgVDCNamed

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends VApp> findVAppInOrgVDCNamed(@Nullable
                                                                                                    String orgName,
                                                                                                    @Nullable
                                                                                                    String catalogName,
                                                                                                    String vAppName)
Deprecated. 

See Also:
VAppAsyncClient.findVAppInOrgVDCNamed(java.lang.String, java.lang.String, java.lang.String)

getVApp

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends VApp> getVApp(URI vApp)
Deprecated. 

See Also:
VAppAsyncClient.getVApp(java.net.URI)

getVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Vm> getVm(URI vm)
Deprecated. 

See Also:
VmAsyncClient.getVm(java.net.URI)

updateGuestCustomizationOfVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> updateGuestCustomizationOfVm(URI vm,
                                                                                                           GuestCustomizationSection guestCustomizationSection)
Deprecated. 

See Also:
VmAsyncClient.updateGuestCustomizationOfVm(org.jclouds.vcloud.domain.GuestCustomizationSection, java.net.URI)

updateNetworkConnectionOfVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> updateNetworkConnectionOfVm(URI vm,
                                                                                                          NetworkConnectionSection networkConnectionSection)
Deprecated. 

See Also:
VmAsyncClient.updateNetworkConnectionOfVm(org.jclouds.vcloud.domain.NetworkConnectionSection, java.net.URI)

deployVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> deployVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.deployVApp(java.net.URI), VmAsyncClient.deployVm(java.net.URI)

deployAndPowerOnVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> deployAndPowerOnVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.deployAndPowerOnVApp(java.net.URI), VmAsyncClient.deployAndPowerOnVm(java.net.URI)

undeployVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> undeployVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.undeployVApp(java.net.URI), VmAsyncClient.undeployVm(java.net.URI)

undeployAndSaveStateOfVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> undeployAndSaveStateOfVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.undeployAndSaveStateOfVApp(java.net.URI), VmAsyncClient.undeployAndSaveStateOfVm(java.net.URI)

powerOnVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOnVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.powerOnVApp(java.net.URI), VmAsyncClient.powerOnVm(java.net.URI)

powerOffVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> powerOffVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.powerOffVApp(java.net.URI), VmAsyncClient.powerOffVm(java.net.URI)

shutdownVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<Void> shutdownVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.shutdownVApp(java.net.URI), VmAsyncClient.shutdownVm(java.net.URI)

resetVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> resetVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.resetVApp(java.net.URI), VmAsyncClient.resetVm(java.net.URI)

rebootVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<Void> rebootVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.rebootVApp(java.net.URI), VmAsyncClient.rebootVm(java.net.URI)

suspendVAppOrVm

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> suspendVAppOrVm(URI vAppOrVmId)
Deprecated. 

See Also:
VAppAsyncClient.suspendVApp(java.net.URI), VmAsyncClient.suspendVm(java.net.URI)

deleteVApp

@Deprecated
com.google.common.util.concurrent.ListenableFuture<? extends Task> deleteVApp(URI id)
Deprecated. 

See Also:
VAppAsyncClient.deleteVApp(java.net.URI)


Copyright © 2009-2011 jclouds. All Rights Reserved.