+ Object.keys(vimAccountsData.config).forEach((key: string) => {
+ // eslint-disable-next-line security/detect-object-injection
+ if (Array.isArray(vimAccountsData.config[key]) || typeof vimAccountsData.config[key] === 'object') {
+ // eslint-disable-next-line security/detect-object-injection
+ vimAccountsData.config[key] = JSON.stringify(vimAccountsData.config[key]);
+ }
+ const keyArr: string[] = key.split('_');
+ if (keyArr.length > 1) {
+ // eslint-disable-next-line security/detect-object-injection
+ vimAccountsData.config[key.split('_').join(' ')] = vimAccountsData.config[key];
+ // eslint-disable-next-line @typescript-eslint/no-dynamic-delete, security/detect-object-injection
+ delete vimAccountsData.config[key];
+ }
+ });
+ this.configParams = vimAccountsData.config;