File tree Expand file tree Collapse file tree 8 files changed +228
-74
lines changed
Expand file tree Collapse file tree 8 files changed +228
-74
lines changed Original file line number Diff line number Diff line change 1+ package apis
2+
3+ import (
4+ "github.com/kanopy-platform/grafsplane/pkg/apis/grafana"
5+ "k8s.io/apimachinery/pkg/runtime"
6+ )
7+
8+ func init () {
9+ // Register the types with the Scheme so the components can map objects to GroupVersionKinds and back
10+ AddToSchemes = append (AddToSchemes ,
11+ grafana .AddToScheme ,
12+ )
13+ }
14+
15+ // AddToSchemes may be used to add all resources defined in the project to a Scheme
16+ var AddToSchemes runtime.SchemeBuilder
17+
18+ // AddToScheme adds all Resources to the Scheme
19+ func AddToScheme (s * runtime.Scheme ) error {
20+ return AddToSchemes .AddToScheme (s )
21+ }
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package grafana
2+
3+ import (
4+ "github.com/kanopy-platform/grafsplane/pkg/apis/grafana/v1beta1"
5+ "k8s.io/apimachinery/pkg/runtime"
6+ )
7+
8+ func init () {
9+ // Register the types with the Scheme so the components can map objects to GroupVersionKinds and back
10+ AddToSchemes = append (AddToSchemes ,
11+ v1beta1 .AddToScheme ,
12+ )
13+ }
14+
15+ // AddToSchemes may be used to add all resources defined in the project to a Scheme
16+ var AddToSchemes runtime.SchemeBuilder
17+
18+ // AddToScheme adds all Resources to the Scheme
19+ func AddToScheme (s * runtime.Scheme ) error {
20+ return AddToSchemes .AddToScheme (s )
21+ }
Original file line number Diff line number Diff line change @@ -32,3 +32,12 @@ type ProvisionedDashboardSpec struct {
3232 // +kubebuilder:validation:Required
3333 Namespace string `json:"namespace,omitempty"`
3434}
35+
36+ // ProvisionedDashboardList contains a list of ProvisionedDashboards.
37+ // +kubebuilder:object:root=true
38+
39+ type ProvisionedDashboardList struct {
40+ metav1.TypeMeta `json:",inline"`
41+ metav1.ListMeta `json:"metadata,omitempty"`
42+ Items []ProvisionedDashboard `json:"items"`
43+ }
Original file line number Diff line number Diff line change @@ -32,3 +32,12 @@ type ProvisionedFolderSpec struct {
3232 // +kubebuilder:validation:Required
3333 Namespace string `json:"namespace,omitempty"`
3434}
35+
36+ // ProvisionedFolderList contains a list of ProvisionedFolder.
37+ // +kubebuilder:object:root=true
38+
39+ type ProvisionedFolderList struct {
40+ metav1.TypeMeta `json:",inline"`
41+ metav1.ListMeta `json:"metadata,omitempty"`
42+ Items []ProvisionedFolder `json:"items"`
43+ }
Original file line number Diff line number Diff line change 1+ package v1beta1
2+
3+ import (
4+ "reflect"
5+
6+ "k8s.io/apimachinery/pkg/runtime/schema"
7+ "sigs.k8s.io/controller-runtime/pkg/scheme"
8+ )
9+
10+ const (
11+ Group = "grafana.kanopy-platform.github.io"
12+ Version = "v1beta1"
13+ )
14+
15+ var (
16+ SchemeGroupVersion = schema.GroupVersion {Group : Group , Version : Version }
17+ SchemeBuilder = & scheme.Builder {GroupVersion : SchemeGroupVersion }
18+ AddToScheme = SchemeBuilder .AddToScheme
19+ )
20+
21+ // ProvisionedFolder type metadata
22+ var (
23+ ProvisionedFolderKind = reflect .TypeOf (ProvisionedFolder {}).Name ()
24+ ProvisionedFolderGroupKind = schema.GroupKind {Group : Group , Kind : ProvisionedFolderKind }.String ()
25+ ProvisionedFolderKindAPIVersion = ProvisionedFolderKind + "." + SchemeGroupVersion .String ()
26+ ProvisionedFolderGroupVersionKind = SchemeGroupVersion .WithKind (ProvisionedFolderKind )
27+ )
28+
29+ // ProvisionedDashboard type metadata
30+ var (
31+ ProvisionedDashboardKind = reflect .TypeOf (ProvisionedDashboard {}).Name ()
32+ ProvisionedDashboardGroupKind = schema.GroupKind {Group : Group , Kind : ProvisionedDashboardKind }.String ()
33+ ProvisionedDashboardKindAPIVersion = ProvisionedDashboardKind + "." + SchemeGroupVersion .String ()
34+ ProvisionedDashboardGroupVersionKind = SchemeGroupVersion .WithKind (ProvisionedDashboardKind )
35+ )
36+
37+ func init () {
38+ SchemeBuilder .Register (& ProvisionedFolder {}, & ProvisionedFolderList {})
39+ SchemeBuilder .Register (& ProvisionedDashboard {}, & ProvisionedDashboardList {})
40+ }
You can’t perform that action at this time.
0 commit comments