Feature 11051: Added new VIM plugin for VMware vCenter

Change-Id: I7b6e8ab55e4ed15612e8eab3f2ec4f57eb910156
Signed-off-by: lloretgalleg <illoret@indra.es>
diff --git a/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts b/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
index 4697326..a942e9e 100644
--- a/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
+++ b/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
@@ -42,7 +42,7 @@
 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 @@
     } 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');
diff --git a/src/models/CommonModel.ts b/src/models/CommonModel.ts
index b8d8837..8595e4f 100644
--- a/src/models/CommonModel.ts
+++ b/src/models/CommonModel.ts
@@ -222,6 +222,7 @@
 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 @@
     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: '',