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.
