forked from LaconicNetwork/kompose
reason for this is that openshift/kubernetes backported k8s.io/kubernetes/pkg/securitycontextconstraints/util that is currently required by something that github.com/openshift/origin/pkg/deploy/api/v1 depends on
20 lines
474 B
Go
20 lines
474 B
Go
package api
|
|
|
|
import (
|
|
kapi "k8s.io/kubernetes/pkg/api"
|
|
"k8s.io/kubernetes/pkg/fields"
|
|
"k8s.io/kubernetes/pkg/labels"
|
|
)
|
|
|
|
func ListOptionsToSelectors(options *kapi.ListOptions) (labels.Selector, fields.Selector) {
|
|
label := labels.Everything()
|
|
if options != nil && options.LabelSelector != nil {
|
|
label = options.LabelSelector
|
|
}
|
|
field := fields.Everything()
|
|
if options != nil && options.FieldSelector != nil {
|
|
field = options.FieldSelector
|
|
}
|
|
return label, field
|
|
}
|