org.jclouds.vcloud.director.v1_5.features
Interface VAppTemplateAsyncApi


public interface VAppTemplateAsyncApi

Author:
Adam Lowe
See Also:
VAppTemplateApi

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Task> consolidateVm(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<Task> deleteVappTemplate(URI templateUri)
           
 com.google.common.util.concurrent.ListenableFuture<Void> disableDownload(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<Task> enableDownload(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<CustomizationSection> getCustomizationSection(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<GuestCustomizationSection> getGuestCustomizationSection(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<LeaseSettingsSection> getLeaseSettingsSection(URI templateURI)
           
 MetadataAsyncApi.Writeable getMetadataApi()
           
 com.google.common.util.concurrent.ListenableFuture<NetworkConfigSection> getNetworkConfigSection(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<NetworkConnectionSection> getNetworkConnectionSection(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<NetworkSection> getNetworkSection(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<Envelope> getOvf(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<Owner> getOwner(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<ProductSectionList> getProductSections(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<References> getShadowVms(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<VAppTemplate> getVAppTemplate(URI reference)
           
 com.google.common.util.concurrent.ListenableFuture<NetworkConnectionSection> getVAppTemplateNetworkConnectionSection(URI templateURI)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyCustomizationSection(URI templateURI, CustomizationSection sectionType)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyGuestCustomizationSection(URI templateURI, GuestCustomizationSection section)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyLeaseSettingsSection(URI templateURI, LeaseSettingsSection settingsSection)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyNetworkConfigSection(URI templateURI, NetworkConfigSection section)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyNetworkConnectionSection(URI templateURI, NetworkConnectionSection section)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyProductSections(URI templateURI, ProductSectionList sections)
           
 com.google.common.util.concurrent.ListenableFuture<Task> modifyVAppTemplate(URI templateURI, VAppTemplate template)
           
 com.google.common.util.concurrent.ListenableFuture<Task> relocateVm(URI templateURI, RelocateParams params)
           
 

Method Detail

getVAppTemplate

com.google.common.util.concurrent.ListenableFuture<VAppTemplate> getVAppTemplate(URI reference)
See Also:
VAppTemplateApi.getVAppTemplate(URI)

modifyVAppTemplate

com.google.common.util.concurrent.ListenableFuture<Task> modifyVAppTemplate(URI templateURI,
                                                                            VAppTemplate template)
See Also:
VAppTemplateApi.modifyVAppTemplate(URI, VAppTemplate)

deleteVappTemplate

com.google.common.util.concurrent.ListenableFuture<Task> deleteVappTemplate(URI templateUri)
See Also:
VAppTemplateApi.deleteVappTemplate(URI)

consolidateVm

com.google.common.util.concurrent.ListenableFuture<Task> consolidateVm(URI templateURI)
See Also:
VAppTemplateApi.consolidateVm(URI)

disableDownload

com.google.common.util.concurrent.ListenableFuture<Void> disableDownload(URI templateURI)
See Also:
VAppTemplateApi.disableDownload(URI)

enableDownload

com.google.common.util.concurrent.ListenableFuture<Task> enableDownload(URI templateURI)
See Also:
VAppTemplateApi#enableDownloadVappTemplate(URI)

relocateVm

com.google.common.util.concurrent.ListenableFuture<Task> relocateVm(URI templateURI,
                                                                    RelocateParams params)
See Also:
VAppTemplateApi.relocateVm(URI, RelocateParams)

getCustomizationSection

com.google.common.util.concurrent.ListenableFuture<CustomizationSection> getCustomizationSection(URI templateURI)
See Also:
VAppTemplateApi.getCustomizationSection(URI)

modifyCustomizationSection

com.google.common.util.concurrent.ListenableFuture<Task> modifyCustomizationSection(URI templateURI,
                                                                                    CustomizationSection sectionType)
See Also:
VAppTemplateApi.modifyCustomizationSection(URI, CustomizationSection)

getGuestCustomizationSection

com.google.common.util.concurrent.ListenableFuture<GuestCustomizationSection> getGuestCustomizationSection(URI templateURI)
See Also:
VAppTemplateApi.getGuestCustomizationSection(URI)

modifyGuestCustomizationSection

com.google.common.util.concurrent.ListenableFuture<Task> modifyGuestCustomizationSection(URI templateURI,
                                                                                         GuestCustomizationSection section)
See Also:
VAppTemplateApi#modifyGuestCustomizationSection(URI, org.jclouds.vcloud.director.v1_5.domain.GuestCustomizationSection)

getLeaseSettingsSection

com.google.common.util.concurrent.ListenableFuture<LeaseSettingsSection> getLeaseSettingsSection(URI templateURI)
See Also:
VAppTemplateApi.getLeaseSettingsSection(URI)

modifyLeaseSettingsSection

com.google.common.util.concurrent.ListenableFuture<Task> modifyLeaseSettingsSection(URI templateURI,
                                                                                    LeaseSettingsSection settingsSection)
See Also:
VAppTemplateApi.modifyLeaseSettingsSection(URI, LeaseSettingsSection)

getNetworkConnectionSection

com.google.common.util.concurrent.ListenableFuture<NetworkConnectionSection> getNetworkConnectionSection(URI templateURI)
See Also:
VAppTemplateApi.getNetworkConnectionSection(URI)

getNetworkConfigSection

com.google.common.util.concurrent.ListenableFuture<NetworkConfigSection> getNetworkConfigSection(URI templateURI)
See Also:
VAppTemplateApi.getNetworkConfigSection(URI)

modifyNetworkConfigSection

com.google.common.util.concurrent.ListenableFuture<Task> modifyNetworkConfigSection(URI templateURI,
                                                                                    NetworkConfigSection section)
See Also:
VAppTemplateApi.modifyNetworkConfigSection(URI, NetworkConfigSection)

getVAppTemplateNetworkConnectionSection

com.google.common.util.concurrent.ListenableFuture<NetworkConnectionSection> getVAppTemplateNetworkConnectionSection(URI templateURI)
See Also:
VAppTemplateApi.getNetworkConnectionSection(URI)

modifyNetworkConnectionSection

com.google.common.util.concurrent.ListenableFuture<Task> modifyNetworkConnectionSection(URI templateURI,
                                                                                        NetworkConnectionSection section)
See Also:
VAppTemplateApi.modifyNetworkConnectionSection(URI, NetworkConnectionSection)

getNetworkSection

com.google.common.util.concurrent.ListenableFuture<NetworkSection> getNetworkSection(URI templateURI)
See Also:
VAppTemplateApi.getNetworkSection(URI)

getOvf

com.google.common.util.concurrent.ListenableFuture<Envelope> getOvf(URI templateURI)
See Also:
VAppTemplateApi.getOvf(URI)

getOwner

com.google.common.util.concurrent.ListenableFuture<Owner> getOwner(URI templateURI)
See Also:
VAppTemplateApi#getOwnerOfVAppTemplate(URI)

getProductSections

com.google.common.util.concurrent.ListenableFuture<ProductSectionList> getProductSections(URI templateURI)
See Also:
VAppTemplateApi#getProductSectionsForVAppTemplate(URI)

modifyProductSections

com.google.common.util.concurrent.ListenableFuture<Task> modifyProductSections(URI templateURI,
                                                                               ProductSectionList sections)
See Also:
VAppTemplateApi.modifyProductSections(URI, ProductSectionList)

getShadowVms

com.google.common.util.concurrent.ListenableFuture<References> getShadowVms(URI templateURI)
See Also:
VAppTemplateApi.getShadowVms(URI)

getMetadataApi

MetadataAsyncApi.Writeable getMetadataApi()
Returns:
asynchronous access to Metadata features


Copyright © 2009-2012 jclouds. All Rights Reserved.