in rules/preview-rule/IAC_misconfiguration_proactive_plugin/lib/index.js [162:190]
function evaluateOneResourcePreRules(config, resourceType, resourceRules, resourceProperties) {
return __awaiter(this, void 0, void 0, function* () {
config.endpoint = `config.cn-shanghai.aliyuncs.com`;
let client = new config20200907_1.default(config);
let rules = new Array();
for (const rule of resourceRules) {
let one = new $Config20200907.EvaluatePreConfigRulesRequestResourceEvaluateItemsRules({
identifier: rule,
});
rules.push(one);
}
let resourceEvaluateItems0 = new $Config20200907.EvaluatePreConfigRulesRequestResourceEvaluateItems({
resourceLogicalId: "",
resourceType: resourceType,
rules: rules,
resourceProperties: resourceProperties
});
let evaluatePreConfigRulesRequest = new $Config20200907.EvaluatePreConfigRulesRequest({
resourceTypeFormat: "ros",
resourceEvaluateItems: [
resourceEvaluateItems0
],
});
let runtime = new $Util.RuntimeOptions({});
let result = yield client.evaluatePreConfigRulesWithOptions(evaluatePreConfigRulesRequest, runtime);
step.info(`evaluatePreRules result=${JSON.stringify(result)}`);
return result;
});
}