org.jclouds.vcloud.features
Interface VAppTemplateAsyncClient


public interface VAppTemplateAsyncClient

Provides access to VAppTemplate functionality in vCloud

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<VAppTemplate> captureVAppAsTemplateInVDC(URI toCapture, String templateName, URI vdc, CaptureVAppOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Task> copyVAppTemplateToVDCAndName(URI sourceVAppTemplate, URI vdc, String newName, CloneVAppTemplateOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<VApp> createVAppInVDCByInstantiatingTemplate(String appName, URI vdc, URI template, InstantiateVAppTemplateOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Task> deleteVAppTemplate(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<VAppTemplate> findVAppTemplateInOrgCatalogNamed(String orgName, String catalogName, String itemName)
           
 com.google.common.util.concurrent.ListenableFuture<Envelope> getOvfEnvelopeForVAppTemplate(URI href)
           
 com.google.common.util.concurrent.ListenableFuture<VAppTemplate> getVAppTemplate(URI vAppTemplate)
           
 com.google.common.util.concurrent.ListenableFuture<Task> moveVAppTemplateToVDCAndRename(URI toClone, URI vdc, String newName, CloneVAppTemplateOptions... options)
           
 

Method Detail

createVAppInVDCByInstantiatingTemplate

com.google.common.util.concurrent.ListenableFuture<VApp> createVAppInVDCByInstantiatingTemplate(String appName,
                                                                                                URI vdc,
                                                                                                URI template,
                                                                                                InstantiateVAppTemplateOptions... options)
See Also:
VAppTemplateClient.createVAppInVDCByInstantiatingTemplate(java.lang.String, java.net.URI, java.net.URI, org.jclouds.vcloud.options.InstantiateVAppTemplateOptions...)

getOvfEnvelopeForVAppTemplate

com.google.common.util.concurrent.ListenableFuture<Envelope> getOvfEnvelopeForVAppTemplate(URI href)
See Also:
VAppTemplateClient.getOvfEnvelopeForVAppTemplate(java.net.URI)

captureVAppAsTemplateInVDC

com.google.common.util.concurrent.ListenableFuture<VAppTemplate> captureVAppAsTemplateInVDC(URI toCapture,
                                                                                            String templateName,
                                                                                            URI vdc,
                                                                                            CaptureVAppOptions... options)
See Also:
VAppTemplateClient.captureVAppAsTemplateInVDC(java.net.URI, java.lang.String, java.net.URI, org.jclouds.vcloud.options.CaptureVAppOptions...)

copyVAppTemplateToVDCAndName

com.google.common.util.concurrent.ListenableFuture<Task> copyVAppTemplateToVDCAndName(URI sourceVAppTemplate,
                                                                                      URI vdc,
                                                                                      String newName,
                                                                                      CloneVAppTemplateOptions... options)
See Also:
VAppTemplateClient.copyVAppTemplateToVDCAndName(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppTemplateOptions...)

moveVAppTemplateToVDCAndRename

com.google.common.util.concurrent.ListenableFuture<Task> moveVAppTemplateToVDCAndRename(URI toClone,
                                                                                        URI vdc,
                                                                                        String newName,
                                                                                        CloneVAppTemplateOptions... options)
See Also:
VAppTemplateClient.moveVAppTemplateToVDCAndRename(java.net.URI, java.net.URI, java.lang.String, org.jclouds.vcloud.options.CloneVAppTemplateOptions...)

findVAppTemplateInOrgCatalogNamed

com.google.common.util.concurrent.ListenableFuture<VAppTemplate> findVAppTemplateInOrgCatalogNamed(@Nullable
                                                                                                   String orgName,
                                                                                                   @Nullable
                                                                                                   String catalogName,
                                                                                                   String itemName)
See Also:
VAppTemplateClient.findVAppTemplateInOrgCatalogNamed(java.lang.String, java.lang.String, java.lang.String)

getVAppTemplate

com.google.common.util.concurrent.ListenableFuture<VAppTemplate> getVAppTemplate(URI vAppTemplate)
See Also:
VAppTemplateClient.getVAppTemplate(java.net.URI)

deleteVAppTemplate

com.google.common.util.concurrent.ListenableFuture<Task> deleteVAppTemplate(URI href)
See Also:
VAppTemplateClient.deleteVAppTemplate(java.net.URI)


Copyright © 2009-2012 jclouds. All Rights Reserved.