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

Method Detail

createVAppInVDCByInstantiatingTemplate

com.google.common.util.concurrent.ListenableFuture<? extends 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<? extends Envelope> getOvfEnvelopeForVAppTemplate(URI href)
See Also:
VAppTemplateClient.getOvfEnvelopeForVAppTemplate(java.net.URI)

captureVAppAsTemplateInVDC

com.google.common.util.concurrent.ListenableFuture<? extends 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<? extends 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<? extends 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<? extends 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<? extends VAppTemplate> getVAppTemplate(URI vAppTemplate)
See Also:
VAppTemplateClient.getVAppTemplate(java.net.URI)

deleteVAppTemplate

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


Copyright © 2009-2011 jclouds. All Rights Reserved.