Skip to content
This repository was archived by the owner on Jun 12, 2023. It is now read-only.

Commit b062157

Browse files
authored
Merge pull request #88 from fromanirh/apis-fixes
APIs fixes
2 parents e835b70 + 9dd8a50 commit b062157

File tree

2 files changed

+28
-7
lines changed

2 files changed

+28
-7
lines changed

pkg/apis/kubevirt/v1/types.go

+12-7
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ type KubevirtNodeLabellerBundle struct {
3939
metav1.TypeMeta `json:",inline"`
4040
metav1.ObjectMeta `json:"metadata,omitempty"`
4141

42-
Spec VersionSpec `json:"spec,omitempty"`
43-
Status ConfigStatus `json:"status,omitempty"`
42+
Spec ComponentSpec `json:"spec,omitempty"`
43+
Status ConfigStatus `json:"status,omitempty"`
4444
}
4545

4646
// +genclient
@@ -63,16 +63,21 @@ type KubevirtMetricsAggregation struct {
6363
Status ConfigStatus `json:"status,omitempty"`
6464
}
6565

66-
// custom spec
66+
// minimal spec: only the version
6767
type VersionSpec struct {
6868
Version string `json:"version,omitempty"`
6969
}
7070

71+
type ComponentSpec struct {
72+
Version string `json:"version,omitempty"`
73+
UseKVM bool `json:"use_kvm,omitempty"`
74+
}
75+
7176
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
7277
type KubevirtCommonTemplatesBundleList struct {
7378
metav1.TypeMeta `json:",inline"`
7479
// +optional
75-
metav1.ListMeta `son:"metadata,omitempty"`
80+
metav1.ListMeta `json:"metadata,omitempty"`
7681

7782
Items []KubevirtCommonTemplatesBundle `json:"items"`
7883
}
@@ -81,7 +86,7 @@ type KubevirtCommonTemplatesBundleList struct {
8186
type KubevirtNodeLabellerBundleList struct {
8287
metav1.TypeMeta `json:",inline"`
8388
// +optional
84-
metav1.ListMeta `son:"metadata,omitempty"`
89+
metav1.ListMeta `json:"metadata,omitempty"`
8590

8691
Items []KubevirtNodeLabellerBundle `json:"items"`
8792
}
@@ -90,7 +95,7 @@ type KubevirtNodeLabellerBundleList struct {
9095
type KubevirtTemplateValidatorList struct {
9196
metav1.TypeMeta `json:",inline"`
9297
// +optional
93-
metav1.ListMeta `son:"metadata,omitempty"`
98+
metav1.ListMeta `json:"metadata,omitempty"`
9499

95100
Items []KubevirtTemplateValidator `json:"items"`
96101
}
@@ -99,7 +104,7 @@ type KubevirtTemplateValidatorList struct {
99104
type KubevirtMetricsAggregationList struct {
100105
metav1.TypeMeta `json:",inline"`
101106
// +optional
102-
metav1.ListMeta `son:"metadata,omitempty"`
107+
metav1.ListMeta `json:"metadata,omitempty"`
103108

104109
Items []KubevirtMetricsAggregation `json:"items"`
105110
}

pkg/apis/kubevirt/v1/zz_generated.deepcopy.go

+16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)