K8s/Dashboards: Generate Dashboards k8s APIs using Grafana App SDK (#99966)
* Generate Dashboard kinds with `grafana-app-sdk` Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Hack together a fix for invalid TS codegen for v0 & v1 Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Address Go linter issues Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Address TS linter issues Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Add new app to CODEOWNERS Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Fix a couple of issues detected by tests Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Update OpenAPI definitions and test files Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Remove title from Dashboard v1alpha1 spec Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Remove unused CUE schemas Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * remove unrelated files * allow any in the generated betterer * Add a comment explaining why we don't use deepcopy-gen Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Default to v2alpha1 if dashboards v2 FF is enabled Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> --------- Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
This commit is contained in:
1 parent
3fffb2872e
commit
ea89a68028
81 files changed
+11452
-679
No files matched your search
@@ -3118,6 +3118,7 @@
|
||||
"type": "object"
|
||||
},
|
||||
"AnnotationActions": {
|
||||
"description": "+k8s:deepcopy-gen=true",
|
||||
"properties": {
|
||||
"canAdd": {
|
||||
"type": "boolean"
|
||||
@@ -3192,6 +3193,7 @@
|
||||
"type": "object"
|
||||
},
|
||||
"AnnotationPermission": {
|
||||
"description": "+k8s:deepcopy-gen=true",
|
||||
"properties": {
|
||||
"dashboard": {
|
||||
"$ref": "#/components/schemas/AnnotationActions"
|
||||
|
||||
Reference in new issue
Block a user