diff --git a/pkg/types/querybuildertypes/querybuildertypesv5/builder_elements.go b/pkg/types/querybuildertypes/querybuildertypesv5/builder_elements.go index bc607fc7a765..c303c203647e 100644 --- a/pkg/types/querybuildertypes/querybuildertypesv5/builder_elements.go +++ b/pkg/types/querybuildertypes/querybuildertypesv5/builder_elements.go @@ -331,6 +331,7 @@ type MetricAggregation struct { // reduce to operator for metric scalar requests ReduceTo ReduceTo `json:"reduceTo,omitempty"` } + type Filter struct { // expression to filter by following the filter syntax Expression string `json:"expression"` diff --git a/pkg/types/querybuildertypes/querybuildertypesv5/validation.go b/pkg/types/querybuildertypes/querybuildertypesv5/validation.go index 598edb4969c3..d8679a49c121 100644 --- a/pkg/types/querybuildertypes/querybuildertypesv5/validation.go +++ b/pkg/types/querybuildertypes/querybuildertypesv5/validation.go @@ -150,7 +150,7 @@ func (q *QueryBuilderQuery[T]) Validate(requestType RequestType) error { func (q *QueryBuilderQuery[T]) validateSignal() error { // Signal validation is handled during unmarshaling in req.go - // Valid signals are: metrics, traces, logs,meter + // Valid signals are: metrics, traces, logs switch q.Signal { case telemetrytypes.SignalMetrics, telemetrytypes.SignalTraces,