Files
grafana/apps/correlations/kinds/correlations.cue
T
2025-10-16 21:13:39 +03:00

43 lines
840 B
CUE

package kinds
correlationsv0alpha1: {
kind: "Correlation" // note: must be uppercase
pluralName: "Correlations"
schema: {
spec: {
type: CorrelationType
source: DataSourceRef
target?: DataSourceRef
description?: string
label: string
config: ConfigSpec
}
}
selectableFields: [
"spec.datasource.name"
]
}
DataSourceRef: {
group: string // same as pluginId
name: string // same as grafana uid
}
// there was a deprecated field here called type, we will need to move that for conversion and provisioning
ConfigSpec: {
field: string
target: TargetSpec
transformations?: [...TransformationSpec]
}
TargetSpec: [string]: _
TransformationSpec: {
type: "regex" | "logfmt"
expression: string
field: string
mapValue: string
}
CorrelationType: "query" | "external"