github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/kubernetes/k8s/affinity.go (about) 1 package k8s 2 3 import ( 4 corev1 "k8s.io/api/core/v1" 5 ) 6 7 type Affinity corev1.Affinity 8 9 func (a *Affinity) K8s() *corev1.Affinity { 10 if a == nil { 11 return nil 12 } 13 aff := corev1.Affinity(*a) 14 return &aff 15 } 16 17 func (a *Affinity) UnmarshalYAML(unmarshal func(interface{}) error) error { 18 return UnmarshalYAML(a, unmarshal) 19 } 20 21 func (a *Affinity) MarshalYAML() (interface{}, error) { 22 return MarshalYAML(a) 23 }