in TLSFingerprint/src/TLSFingerprint.js [64:87]
async function updateRuleGroup(newRule){
let params = {Type: "STATEFUL", RuleGroupArn: '<REPLACE-ME-WITH-THE-ARN-OF-YOUR-TLS-RULE-GROUP>'};
let res = await nf.describeRuleGroup(params).promise();
if (res.RuleGroupResponse) {
console.log("Found destination rulegroup");
res.RuleGroup.RulesSource.RulesString = newRule;
delete res.Capacity;
res.RuleGroupName = res.RuleGroupResponse.RuleGroupName;
res.Description = res.RuleGroupResponse.Description;
res.Type = res.RuleGroupResponse.Type;
delete res.RuleGroupResponse;
console.log("Updating rules");
let result = await nf.updateRuleGroup(res).promise();
if (result) {
console.log("Updated '" + res.RuleGroupName);
} else {
console.log("Error updating '" + res.RuleGroupName + "'...");
}
} else {
console.log("No matching Rule Group found");
}
return;
}