@@ -39,8 +39,8 @@ type KubevirtNodeLabellerBundle struct {
39
39
metav1.TypeMeta `json:",inline"`
40
40
metav1.ObjectMeta `json:"metadata,omitempty"`
41
41
42
- Spec VersionSpec `json:"spec,omitempty"`
43
- Status ConfigStatus `json:"status,omitempty"`
42
+ Spec ComponentSpec `json:"spec,omitempty"`
43
+ Status ConfigStatus `json:"status,omitempty"`
44
44
}
45
45
46
46
// +genclient
@@ -63,16 +63,21 @@ type KubevirtMetricsAggregation struct {
63
63
Status ConfigStatus `json:"status,omitempty"`
64
64
}
65
65
66
- // custom spec
66
+ // minimal spec: only the version
67
67
type VersionSpec struct {
68
68
Version string `json:"version,omitempty"`
69
69
}
70
70
71
+ type ComponentSpec struct {
72
+ Version string `json:"version,omitempty"`
73
+ UseKVM bool `json:"use_kvm,omitempty"`
74
+ }
75
+
71
76
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
72
77
type KubevirtCommonTemplatesBundleList struct {
73
78
metav1.TypeMeta `json:",inline"`
74
79
// +optional
75
- metav1.ListMeta `son :"metadata,omitempty"`
80
+ metav1.ListMeta `json :"metadata,omitempty"`
76
81
77
82
Items []KubevirtCommonTemplatesBundle `json:"items"`
78
83
}
@@ -81,7 +86,7 @@ type KubevirtCommonTemplatesBundleList struct {
81
86
type KubevirtNodeLabellerBundleList struct {
82
87
metav1.TypeMeta `json:",inline"`
83
88
// +optional
84
- metav1.ListMeta `son :"metadata,omitempty"`
89
+ metav1.ListMeta `json :"metadata,omitempty"`
85
90
86
91
Items []KubevirtNodeLabellerBundle `json:"items"`
87
92
}
@@ -90,7 +95,7 @@ type KubevirtNodeLabellerBundleList struct {
90
95
type KubevirtTemplateValidatorList struct {
91
96
metav1.TypeMeta `json:",inline"`
92
97
// +optional
93
- metav1.ListMeta `son :"metadata,omitempty"`
98
+ metav1.ListMeta `json :"metadata,omitempty"`
94
99
95
100
Items []KubevirtTemplateValidator `json:"items"`
96
101
}
@@ -99,7 +104,7 @@ type KubevirtTemplateValidatorList struct {
99
104
type KubevirtMetricsAggregationList struct {
100
105
metav1.TypeMeta `json:",inline"`
101
106
// +optional
102
- metav1.ListMeta `son :"metadata,omitempty"`
107
+ metav1.ListMeta `json :"metadata,omitempty"`
103
108
104
109
Items []KubevirtMetricsAggregation `json:"items"`
105
110
}
0 commit comments