Name
global.PatternDesignerManager
Description
No description available
Script
var PatternDesignerManager = Class.create();
PatternDesignerManager.prototype = {
initialize: function() {
},
/**
* Fetching Serviceaccount details based on serviceAccountSysId
* @params serviceAccountSysId
* @return serviceAccountDetails
**/
getServiceAccountDetails: function(serviceAccountSysId) {
var serviceAccountGr = new GlideRecord('cmdb_ci_cloud_service_account');
serviceAccountGr.addQuery('sys_id', serviceAccountSysId);
serviceAccountGr.query();
var serviceAccountDetail = {};
if (serviceAccountGr.next()) {
serviceAccountDetail['sysId'] = serviceAccountGr.getValue('sys_id');
serviceAccountDetail['name'] = serviceAccountGr.getValue('name');
//Key Names (cloud_account_id,cloud_datacenter_type,cloud_cred_id)
//Key names are configured based on cloud pattern hostless input parameters to show in debug popup.
serviceAccountDetail['cloud_account_id'] = serviceAccountGr.getValue('account_id');
serviceAccountDetail['cloud_datacenter_type'] = serviceAccountGr.getValue('datacenter_type');
serviceAccountDetail['cloud_cred_id'] = serviceAccountGr.discovery_credentials.sys_id;
serviceAccountDetail['datacenterUrl'] = serviceAccountGr.getValue('datacenter_url');
}
return serviceAccountDetail;
},
type: 'PatternDesignerManager'
};
Sys ID
60e808f00bc363003bace58525673ac4