mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
38 lines
1.2 KiB
CUE
38 lines
1.2 KiB
CUE
|
package kindsys
|
||
|
|
||
|
// Canonically defined in pkg/kindsys/dataquery.cue FOR NOW to avoid having any external imports
|
||
|
// in kindsys. Code generation copies this file to the common schemas in packages/grafana-schema/src/common.
|
||
|
//
|
||
|
// NOTE make gen-cue must be run twice when updating this file
|
||
|
|
||
|
// These are the common properties available to all queries in all datasources.
|
||
|
// Specific implementations will *extend* this interface, adding the required
|
||
|
// properties for the given context.
|
||
|
DataQuery: {
|
||
|
// A - Z
|
||
|
refId: string
|
||
|
|
||
|
// true if query is disabled (ie should not be returned to the dashboard)
|
||
|
hide?: bool
|
||
|
|
||
|
// Unique, guid like, string used in explore mode
|
||
|
key?: string
|
||
|
|
||
|
// Specify the query flavor
|
||
|
// TODO make this required and give it a default
|
||
|
queryType?: string
|
||
|
|
||
|
// For mixed data sources the selected datasource is on the query level.
|
||
|
// For non mixed scenarios this is undefined.
|
||
|
// TODO find a better way to do this ^ that's friendly to schema
|
||
|
// TODO this shouldn't be unknown but DataSourceRef | null
|
||
|
datasource?: _
|
||
|
} @cuetsy(kind="interface")
|
||
|
|
||
|
DataSourceRef: {
|
||
|
// The plugin type-id
|
||
|
type?: string
|
||
|
// Specific datasource instance
|
||
|
uid?: string
|
||
|
} @cuetsy(kind="interface")
|