mirror of
https://github.com/grafana/grafana.git
synced 2025-07-31 11:12:58 +08:00
60 lines
1.4 KiB
CUE
60 lines
1.4 KiB
CUE
package advisor
|
|
|
|
check: {
|
|
kind: "Check"
|
|
pluralName: "Checks"
|
|
current: "v0alpha1"
|
|
versions: {
|
|
"v0alpha1": {
|
|
codegen: {
|
|
backend: true
|
|
// Frontend code is generated following the instructions from
|
|
// https://github.com/grafana/grafana/blob/main/public/app/api/README.md
|
|
frontend: false
|
|
}
|
|
validation: {
|
|
operations: [
|
|
"CREATE",
|
|
"UPDATE",
|
|
]
|
|
}
|
|
schema: {
|
|
#Data: {
|
|
// Generic data input that a check can receive
|
|
data?: [string]: string
|
|
}
|
|
#ErrorLink: {
|
|
// URL to a page with more information about the error
|
|
url: string
|
|
// Human readable error message
|
|
message: string
|
|
}
|
|
#ReportFailure: {
|
|
// Severity of the failure
|
|
severity: "high" | "low"
|
|
// Step ID that the failure is associated with
|
|
stepID: string
|
|
// Human readable identifier of the item that failed
|
|
item: string
|
|
// ID of the item that failed
|
|
itemID: string
|
|
// Links to actions that can be taken to resolve the failure
|
|
links: [...#ErrorLink]
|
|
// More information about the failure, not meant to be displayed to the user. Used for LLM suggestions.
|
|
moreInfo?: string
|
|
}
|
|
#Report: {
|
|
// Number of elements analyzed
|
|
count: int
|
|
// List of failures
|
|
failures: [...#ReportFailure]
|
|
}
|
|
spec: #Data
|
|
status: {
|
|
report: #Report
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|