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  }