@@ -31,6 +31,13 @@ const (
3131// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
3232// +kubebuilder:object:root=true
3333// +kubebuilder:resource:shortName=recommend
34+ // +kubebuilder:printcolumn:name="Type",type=string,JSONPath=`.spec.type`
35+ // +kubebuilder:printcolumn:name="TargetKind",type=string,JSONPath=`.spec.targetRef.kind`
36+ // +kubebuilder:printcolumn:name="TargetNamespace",type=string,JSONPath=`.spec.targetRef.namespace`
37+ // +kubebuilder:printcolumn:name="TargetName",type=string,JSONPath=`.spec.targetRef.name`
38+ // +kubebuilder:printcolumn:name="Strategy",type=string,JSONPath=`.spec.completionStrategy.completionStrategyType`
39+ // +kubebuilder:printcolumn:name="PeriodSeconds",type=string,JSONPath=`.spec.completionStrategy.periodSeconds`
40+ // +kubebuilder:printcolumn:name="AdoptionType",type=string,JSONPath=`.spec.adoptionType`
3441
3542// Recommendation represents the configuration of a single recommendation.
3643type Recommendation struct {
@@ -96,6 +103,9 @@ type RecommendationList struct {
96103// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
97104// +kubebuilder:object:root=true
98105// +kubebuilder:resource:shortName=analytics
106+ // +kubebuilder:printcolumn:name="Type",type=string,JSONPath=`.spec.type`
107+ // +kubebuilder:printcolumn:name="Strategy",type=string,JSONPath=`.spec.completionStrategy.completionStrategyType`
108+ // +kubebuilder:printcolumn:name="PeriodSeconds",type=string,JSONPath=`.spec.completionStrategy.periodSeconds`
99109
100110// Analytics represents the configuration of an analytics object.
101111type Analytics struct {
0 commit comments