# AnomalyConfig One anomaly rule. **Type**: `object` ## Properties - name: anomalyDuration (required) type: string description: START..END lifecycle window after the last triggering datapoint. - name: condition (required) type: string description: Scalar SQL condition that fires the rule. - name: from (required) type: object description: Alias → aggregation declaration. - name: joinOn (optional) type: array of string description: Join expressions linking aliases (Calcite-parsed SQL). - name: name (required) type: string description: Unique rule name.