83 lines
1.5 KiB
CUE
83 lines
1.5 KiB
CUE
package kinds
|
|
|
|
import (
|
|
v0 "github.com/grafana/grafana/sdkkinds/dashboard/v0alpha1"
|
|
v1 "github.com/grafana/grafana/sdkkinds/dashboard/v1beta1"
|
|
v2alpha1 "github.com/grafana/grafana/sdkkinds/dashboard/v2alpha1"
|
|
v2beta1 "github.com/grafana/grafana/sdkkinds/dashboard/v2beta1"
|
|
)
|
|
|
|
manifest: {
|
|
appName: "dashboard"
|
|
groupOverride: "dashboard.grafana.app"
|
|
preferredVersion: "v1beta1"
|
|
|
|
versions: {
|
|
"v0alpha1": {
|
|
codegen: {
|
|
ts: {enabled: false}
|
|
go: {enabled: true}
|
|
}
|
|
kinds: [
|
|
{
|
|
kind: "Dashboard"
|
|
pluralName: "Dashboards"
|
|
schema: {
|
|
spec: v0.DashboardSpec
|
|
status: DashboardStatus
|
|
}
|
|
},
|
|
snapshotV0alpha1, // Only exists in v0alpha (for now)
|
|
]
|
|
}
|
|
"v1beta1": {
|
|
codegen: {
|
|
ts: {enabled: false}
|
|
go: {enabled: true}
|
|
}
|
|
kinds: [
|
|
{
|
|
kind: "Dashboard"
|
|
pluralName: "Dashboards"
|
|
schema: {
|
|
spec: v1.DashboardSpec
|
|
status: DashboardStatus
|
|
}
|
|
}
|
|
]
|
|
}
|
|
"v2alpha1": {
|
|
codegen: {
|
|
ts: {enabled: false}
|
|
go: {enabled: true}
|
|
}
|
|
kinds: [
|
|
{
|
|
kind: "Dashboard"
|
|
pluralName: "Dashboards"
|
|
schema: {
|
|
spec: v2alpha1.DashboardSpec
|
|
status: DashboardStatus
|
|
}
|
|
}
|
|
]
|
|
}
|
|
"v2beta1": {
|
|
codegen: {
|
|
ts: {enabled: false}
|
|
go: {enabled: true}
|
|
}
|
|
kinds: [
|
|
{
|
|
kind: "Dashboard"
|
|
pluralName: "Dashboards"
|
|
schema: {
|
|
spec: v2beta1.DashboardSpec
|
|
status: DashboardStatus
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|