This PR adds functionality to create vApp template from existing vApp or standalone VMs (which also have vApps, they're just hidden). The functionality is called "capture vApp template" and the functionality is introduced using Catalog.CaptureVappTemplate, Catalog.CaptureVappTemplateAsync and type types.CaptureVAppParams
Additionally there are some covenience changes in the code:
VApp.GetParentVDC becomes public (previously it was private method)
New method Org.GetVAppByHref to retrieve a vApp by given HREF
New methods VAppTemplate.GetCatalogItemHref and VAppTemplate.GetCatalogItemId that can return
related catalog item ID and HREF of a vApp template
This PR adds functionality to create vApp template from existing vApp or standalone VMs (which also have vApps, they're just hidden). The functionality is called "capture vApp template" and the functionality is introduced using
Catalog.CaptureVappTemplate
,Catalog.CaptureVappTemplateAsync
and typetypes.CaptureVAppParams
Additionally there are some covenience changes in the code:
VApp.GetParentVDC
becomes public (previously it was private method)Org.GetVAppByHref
to retrieve a vApp by given HREFVAppTemplate.GetCatalogItemHref
andVAppTemplate.GetCatalogItemId
that can return related catalog item ID and HREF of a vApp template