Function: Get vCenter OVF Parse Descriptor Result

by Simon Sparks · 4 February 2026

To use this function add it to the class library file named OrchestratorService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorPluginOVAService.ts

Private Function: GetVcOvfParseDescriptorResult

private GetVcOvfParseDescriptorResult(objVcSdkConnection: VcSdkConnection, enumOvaTransferImportType: OvaTransferImportType, strFQDN: string, strOvfPath: string, strUsername: string, strPassword: string): VcOvfParseDescriptorResult {
  let objSVAImportManagerFactory: SVAImportManagerFactory = SVAImportManagerFactory.getInstance();

  let objTemplateImportManager: TemplateImportManager = objSVAImportManagerFactory.createImportManager(enumOvaTransferImportType);
  objTemplateImportManager.setSource("HTTPS", strFQDN, strOvfPath, 443, true, null, strUsername, strPassword);

  let strOvfDescriptor: string = objTemplateImportManager.getOvfDescriptor();

  let objVcOvfManager: VcOvfManager = objVcSdkConnection.ovfManager;

  let objVcOvfParseDescriptorParams: VcOvfParseDescriptorParams = new VcOvfParseDescriptorParams();
  objVcOvfParseDescriptorParams.locale = '';
  objVcOvfParseDescriptorParams.deploymentOption = '';

  let objVcOvfParseDescriptorResult: VcOvfParseDescriptorResult = objVcOvfManager.parseDescriptor(strOvfDescriptor, objVcOvfParseDescriptorParams);

  return objVcOvfParseDescriptorResult;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like