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

Offical Documentation

Official Docs: