-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Expand file tree
/
Copy pathfields.go
More file actions
28 lines (24 loc) · 1.18 KB
/
fields.go
File metadata and controls
28 lines (24 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package api
import "k8s.io/kubernetes/pkg/fields"
// TemplateToSelectableFields returns a label set that represents the object
// changes to the returned keys require registering conversions for existing versions using Scheme.AddFieldLabelConversionFunc
func TemplateToSelectableFields(template *Template) fields.Set {
return fields.Set{
"metadata.name": template.Name,
}
}
// TemplateInstanceToSelectableFields returns a label set that represents the object
// changes to the returned keys require registering conversions for existing versions using Scheme.AddFieldLabelConversionFunc
func TemplateInstanceToSelectableFields(templateInstance *TemplateInstance) fields.Set {
return fields.Set{
"metadata.name": templateInstance.Name,
"metadata.namespace": templateInstance.Namespace,
}
}
// BrokerTemplateInstanceToSelectableFields returns a label set that represents the object
// changes to the returned keys require registering conversions for existing versions using Scheme.AddFieldLabelConversionFunc
func BrokerTemplateInstanceToSelectableFields(brokertemplateinstance *BrokerTemplateInstance) fields.Set {
return fields.Set{
"metadata.name": brokertemplateinstance.Name,
}
}