in public/pages/CreateTrigger/containers/CreateTrigger/utils/formikToTrigger.js [224:240]
export function getADCondition(values) {
const { anomalyDetector } = values;
if (anomalyDetector.triggerType === TRIGGER_TYPE.AD) {
const anomalyGradeOperator = getRelationalOperator(anomalyDetector.anomalyGradeThresholdEnum);
const anomalyConfidenceOperator = getRelationalOperator(
anomalyDetector.anomalyConfidenceThresholdEnum
);
return {
script: {
lang: 'painless',
source: `return ${NOT_EMPTY_RESULT} && ${ANOMALY_GRADE_RESULT_PATH} != null && ${ANOMALY_GRADE_RESULT_PATH} ${anomalyGradeOperator} ${anomalyDetector.anomalyGradeThresholdValue} && ${ANOMALY_CONFIDENCE_RESULT_PATH} ${anomalyConfidenceOperator} ${anomalyDetector.anomalyConfidenceThresholdValue}`,
},
};
} else {
return { script: values.script };
}
}