2017-11-15 23:59:47 +00:00
|
|
|
package mapper
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/rancher/norman/types"
|
|
|
|
m "github.com/rancher/norman/types/mapper"
|
|
|
|
)
|
|
|
|
|
|
|
|
func NewWorkloadTypeMapper() types.Mapper {
|
|
|
|
return &types.Mappers{
|
|
|
|
&m.Move{From: "labels", To: "workloadLabels"},
|
|
|
|
&m.Move{From: "annotations", To: "workloadAnnotations"},
|
|
|
|
&m.Move{From: "metadata/labels", To: "labels", NoDeleteFromField: true},
|
|
|
|
&m.Move{From: "metadata/annotations", To: "annotations", NoDeleteFromField: true},
|
|
|
|
&m.Drop{Field: "metadata"},
|
2017-11-28 21:32:17 +00:00
|
|
|
&NamespaceIDMapper{},
|
2017-11-15 23:59:47 +00:00
|
|
|
}
|
|
|
|
}
|