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
privateGetVcOvfParseDescriptorResult(objVcSdkConnection:VcSdkConnection,enumOvaTransferImportType:OvaTransferImportType,strFQDN:string,strOvfPath:string,strUsername:string,strPassword:string):VcOvfParseDescriptorResult{
letobjSVAImportManagerFactory:SVAImportManagerFactory=SVAImportManagerFactory.getInstance();
letobjTemplateImportManager:TemplateImportManager=objSVAImportManagerFactory.createImportManager(enumOvaTransferImportType);
objTemplateImportManager.setSource("HTTPS",strFQDN,strOvfPath,443,true,null,strUsername,strPassword);
letstrOvfDescriptor:string=objTemplateImportManager.getOvfDescriptor();
letobjVcOvfManager:VcOvfManager=objVcSdkConnection.ovfManager;
letobjVcOvfParseDescriptorParams:VcOvfParseDescriptorParams=newVcOvfParseDescriptorParams();
objVcOvfParseDescriptorParams.locale='';
objVcOvfParseDescriptorParams.deploymentOption='';
letobjVcOvfParseDescriptorResult:VcOvfParseDescriptorResult=objVcOvfManager.parseDescriptor(strOvfDescriptor,objVcOvfParseDescriptorParams);
returnobjVcOvfParseDescriptorResult;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
