Schemas: minor updates from the k8s branch (#71688)
Co-authored-by: sam boyer <sdboyer@grafana.com>
This commit is contained in:
co-authored by
sam boyer
parent
6c1346cbc1
commit
10ea92fa09
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "AccessPolicy",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "Dashboard",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -740,7 +740,7 @@ type Spec struct {
|
||||
|
||||
// Unique numeric identifier for the dashboard.
|
||||
// `id` is internal to a specific Grafana instance. `uid` should be used to identify a dashboard across Grafana instances.
|
||||
Id *int64 `json:"id,omitempty"`
|
||||
Id *int64 `json:"id"`
|
||||
|
||||
// Links with references to other dashboards or external websites.
|
||||
Links []Link `json:"links,omitempty"`
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "Folder",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "LibraryPanel",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "Playlist",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "Preferences",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -9,6 +9,13 @@
|
||||
|
||||
package preferences
|
||||
|
||||
// CookiePreferences defines model for CookiePreferences.
|
||||
type CookiePreferences struct {
|
||||
Analytics map[string]any `json:"analytics,omitempty"`
|
||||
Functional map[string]any `json:"functional,omitempty"`
|
||||
Performance map[string]any `json:"performance,omitempty"`
|
||||
}
|
||||
|
||||
// QueryHistoryPreference defines model for QueryHistoryPreference.
|
||||
type QueryHistoryPreference struct {
|
||||
// HomeTab one of: '' | 'query' | 'starred';
|
||||
@@ -17,6 +24,8 @@ type QueryHistoryPreference struct {
|
||||
|
||||
// Spec defines model for Spec.
|
||||
type Spec struct {
|
||||
CookiePreferences *CookiePreferences `json:"cookiePreferences,omitempty"`
|
||||
|
||||
// UID for the home dashboard
|
||||
HomeDashboardUID *string `json:"homeDashboardUID,omitempty"`
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "PublicDashboard",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "Role",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "RoleBinding",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
@@ -20,7 +20,7 @@ type K8sResource = kinds.GrafanaResource[Spec, Status]
|
||||
func NewK8sResource(name string, s *Spec) K8sResource {
|
||||
return K8sResource{
|
||||
Kind: "Team",
|
||||
APIVersion: "v0.0-alpha",
|
||||
APIVersion: "v0-0-alpha",
|
||||
Metadata: kinds.GrafanaResourceMetadata{
|
||||
Name: name,
|
||||
Annotations: make(map[string]string),
|
||||
|
||||
Reference in New Issue
Block a user