@Override protected AlertsNrqlCondition convertFromConfigItem(NrqlCondition condition) { return AlertsNrqlCondition.builder() .name(condition.getConditionName()) .enabled(condition.isEnabled()) .runbookUrl(condition.getRunBookUrl()) .terms(TermsUtils.createNrqlTerms(condition.getTerms())) .valueFunction(condition.getValueFunction().getValueString()) .nrql(Nrql.builder() .sinceValue(String.valueOf(condition.getSinceValue().getSince())) .query(condition.getQuery()) .build()) .build(); }
@Override protected AlertsExternalServiceCondition convertFromConfigItem(ExternalServiceCondition condition) { return AlertsExternalServiceCondition.builder() .type(condition.getTypeString()) .name(condition.getConditionName()) .enabled(condition.isEnabled()) .entities(entityResolver.resolveEntities(api, condition)) .metric(condition.getMetric()) .externalServiceUrl(condition.getExternalServiceUrl()) .runbookUrl(condition.getRunBookUrl()) .terms(TermsUtils.createTerms(condition.getTerms())) .build(); }
@Override protected AlertsCondition convertFromConfigItem(Condition condition) { return AlertsCondition.builder() .type(condition.getType().getTypeString()) .name(condition.getConditionName()) .enabled(condition.isEnabled()) .entities(entityResolver.resolveEntities(api, condition)) .metric(condition.getMetricAsString()) .conditionScope(condition.getConditionScopeAsString()) .runbookUrl(condition.getRunBookUrl()) .terms(TermsUtils.createTerms(condition.getTerms())) .violationCloseTimer(condition.getViolationCloseTimerAsString()) .userDefined(UserDefinedUtils.createUserDefined(condition.getUserDefinedMetric())) .gcMetric(condition.getGcMetricAsString()) .build(); }