# README
Grafana Dashboard Specification
The go code is copied from grafana/grafana under GNU Affero General Public License v3.0.
See CUE spcification file for more details.
# Functions
ParseTargets parses targets for Guance Cloud.
# Constants
Defines values for CursorSync.
Defines values for CursorSync.
Defines values for CursorSync.
Defines values for FieldColorSeriesByMode.
Defines values for FieldColorSeriesByMode.
Defines values for FieldColorSeriesByMode.
Defines values for GraphPanelType.
Defines values for HeatmapPanelType.
Defines values for LinkType.
Defines values for LinkType.
Defines values for LoadingState.
Defines values for LoadingState.
Defines values for LoadingState.
Defines values for LoadingState.
Defines values for LoadingState.
Defines values for MappingType.
Defines values for MappingType.
Defines values for MappingType.
Defines values for MappingType.
Defines values for PanelRepeatDirection.
Defines values for PanelRepeatDirection.
Defines values for RangeMapType.
Defines values for RangeMapType.
Defines values for RangeMapType.
Defines values for RangeMapType.
Defines values for RegexMapType.
Defines values for RegexMapType.
Defines values for RegexMapType.
Defines values for RegexMapType.
Defines values for RowPanelType.
Defines values for SpecialValueMapOptionsMatch.
Defines values for SpecialValueMapOptionsMatch.
Defines values for SpecialValueMapType.
Defines values for SpecialValueMapType.
Defines values for SpecialValueMapType.
Defines values for SpecialValueMapType.
Defines values for SpecStyle.
Defines values for SpecStyle.
Defines values for ThresholdsMode.
Defines values for ThresholdsMode.
Defines values for ValueMapType.
Defines values for ValueMapType.
Defines values for ValueMapType.
Defines values for ValueMapType.
Defines values for VariableHide.
Defines values for VariableHide.
Defines values for VariableHide.
Defines values for VariableType.
Defines values for VariableType.
Defines values for VariableType.
Defines values for VariableType.
Defines values for VariableType.
Defines values for VariableType.
Defines values for VariableType.
Defines values for VariableType.
# Structs
TODO -- should not be a public interface on its own, but required for Veneer.
AnnotationPanelFilter defines model for AnnotationPanelFilter.
TODO docs FROM: AnnotationQuery in grafana-data/src/types/annotations.ts.
TODO: this should be a regular DataQuery that depends on the selected dashboard these match the properties of the "grafana" datasouce that is default in most dashboards.
Ref to a DataSource instance.
TODO docs.
DynamicConfigValue defines model for DynamicConfigValue.
TODO docs.
FieldConfig defines model for FieldConfig.
FieldConfigSource defines model for FieldConfigSource.
Support for legacy graph and heatmap panels.
GridPos defines model for GridPos.
HeatmapPanel defines model for HeatmapPanel.
LibraryPanelRef defines model for LibraryPanelRef.
Links with references to other dashboards or external resources.
MatcherConfig defines model for MatcherConfig.
Dashboard panels.
Maps numeric ranges to a color or different display text.
Maps regular expressions to replacement text and a color.
Row panel.
A dashboard snapshot shares an interactive dashboard publicly.
Spec defines model for Spec.
Maps special values like Null, NaN (not a number), and boolean values like true and false to a display text and color.
User-defined value for a metric that triggers visual changes in a panel when this value is met or exceeded They are used to conditionally style and color visualizations based on query results , and can be applied to most visualizations.
ThresholdsConfig defines model for ThresholdsConfig.
TypedTarget is the query target of Grafana.
Maps text values to a color or different display text.
Result used as replacement text and color for RegexMap and SpecialValueMap.
FROM: packages/grafana-data/src/types/templateVars.ts TODO docs TODO what about what's in public/app/features/types.ts? TODO there appear to be a lot of different kinds of [template] vars here? if so need a disjunction.
# Type aliases
0 for no shared crosshair or tooltip (default).
TODO docs.
GraphPanelType defines model for GraphPanel.Type.
HeatmapPanelType defines model for HeatmapPanel.Type.
Dashboard Link type.
LoadingState defines model for LoadingState.
Supported value mapping types.
Direction to repeat in if 'repeat' is set.
RangeMapType defines model for RangeMap.Type.
RegexMapType defines model for RegexMap.Type.
RowPanelType defines model for RowPanel.Type.
SpecialValueMapOptionsMatch defines model for SpecialValueMap.Options.Match.
SpecialValueMapType defines model for SpecialValueMap.Type.
Theme of dashboard.
Schema for panel targets is specified by datasource plugins.
Thresholds can either be absolute (specific number) or percentage (relative to min or max).
ValueMapType defines model for ValueMap.Type.
VariableHide defines model for VariableHide.
FROM: packages/grafana-data/src/types/templateVars.ts TODO docs TODO this implies some wider pattern/discriminated union, probably?.