Feature 11051: Added new VIM plugin for VMware vCenter 67/15067/2
authorlloretgalleg <illoret@indra.es>
Fri, 21 Mar 2025 10:27:22 +0000 (10:27 +0000)
committerjssan <sandhya.j@tataelxsi.co.in>
Thu, 3 Jul 2025 12:16:46 +0000 (14:16 +0200)
Change-Id: I7b6e8ab55e4ed15612e8eab3f2ec4f57eb910156
Signed-off-by: lloretgalleg <illoret@indra.es>
src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
src/models/CommonModel.ts

index 4697326..a942e9e 100644 (file)
@@ -42,7 +42,7 @@ import 'codemirror/mode/markdown/markdown';
 import 'codemirror/mode/yaml/yaml';
 import {
   APIURLHEADER, CONFIGCONSTANT, ERRORDATA, MODALCLOSERESPONSEDATA, TYPEAWS, TYPEAZURE, TYPEOPENSTACK, TYPEOPENVIMNEBULA, TYPEOTERS,
-  TYPESECTION, TYPEVMWARE, VIM_TYPES
+  TYPESECTION, TYPEVMWARE, TYPEVCENTER, VIM_TYPES
 } from 'CommonModel';
 import { environment } from 'environment';
 import * as jsyaml from 'js-yaml';
@@ -498,6 +498,9 @@ export class NewVimaccountComponent implements OnInit {
     } else if (this.selectedVimType === 'aws') {
       this.defaults['text/x-yaml'] = jsyaml.dump(TYPEAWS);
       this.data = JSON.stringify(TYPEAWS, null, '\t');
+    } else if (this.selectedVimType === 'vcenter') {
+      this.defaults['text/x-yaml'] = jsyaml.dump(TYPEVCENTER);
+      this.data = JSON.stringify(TYPEVCENTER, null, '\t');
     } else if (this.selectedVimType === 'vmware') {
       this.defaults['text/x-yaml'] = jsyaml.dump(TYPEVMWARE);
       this.data = JSON.stringify(TYPEVMWARE, null, '\t');
index b8d8837..8595e4f 100644 (file)
@@ -222,6 +222,7 @@ export interface SMARTTABLECLASS {
 export const VIM_TYPES: TYPESECTION[] = [
     { value: 'openstack', title: 'Openstack' },
     { value: 'aws', title: 'AWS' },
+    { value: 'vcenter', title: 'VMware vCenter' },
     { value: 'vmware', title: 'VMware vCD' },
     { value: 'openvim', title: 'OpenVIM' },
     { value: 'opennebula', title: 'OpenNebula' },
@@ -300,6 +301,14 @@ export const TYPEAWS: {} = {
     additional_conf: ''
 };
 /** Constant for VIM type VMWARE's Config */
+export const TYPEVCENTER: {} = {
+    management_network_name: '',
+    availability_zone: '',
+    availability_network_zone: '',
+    datastore: '',
+    insecure: '',
+};
+/** Constant for VIM type VMWARE's Config */
 export const TYPEVMWARE: {} = {
     sdn_controller: '',
     orgname: '',