hardcode custom spec

This commit is contained in:
Ryan McKinley
2025-07-02 23:08:20 -07:00
parent 4e3197a58f
commit 251b7b4b4e
8 changed files with 64 additions and 8 deletions
+2 -2
View File
@@ -47,14 +47,14 @@ type DataSourceSpec struct {
// Server URL
URL string `json:"url,omitempty"`
User string `json:"use,omitempty"`
User string `json:"user,omitempty"`
Database string `json:"database,omitempty"`
BasicAuth bool `json:"basicAuth,omitempty"`
BasicAuthUser string `json:"basicAuthUser,omitempty"`
WithCredentials bool `json:"withCredentials,omitempty"`
// Generic unstructured configuration settings
JsonData common.Unstructured `json:"jsonData,omitempty"`
JsonData common.Unstructured `json:"jsonData,omitzero"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
@@ -167,7 +167,7 @@ func schema_pkg_apis_datasource_v0alpha1_DataSourceSpec(ref common.ReferenceCall
Format: "",
},
},
"use": {
"user": {
SchemaProps: spec.SchemaProps{
Type: []string{"string"},
Format: "",
@@ -204,7 +204,7 @@ func schema_pkg_apis_datasource_v0alpha1_DataSourceSpec(ref common.ReferenceCall
},
},
},
Required: []string{"title"},
Required: []string{"title", "jsonData"},
},
},
Dependencies: []string{
@@ -1,2 +1 @@
API rule violation: names_match,github.com/grafana/grafana/pkg/apis/datasource/v0alpha1,DataSourceSpec,User
API rule violation: streaming_list_type_json_tags,github.com/grafana/grafana/pkg/apis/datasource/v0alpha1,DataSourceList,ListMeta