1
0
mirror of https://github.com/rancher/types.git synced 2025-06-28 14:36:50 +00:00
types/commonmappers/setup.go
2017-11-13 12:53:13 -07:00

29 lines
822 B
Go

package commonmappers
import (
"github.com/rancher/norman/types"
m "github.com/rancher/norman/types/mapping/mapper"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
func Add(version *types.APIVersion, schemas *types.Schemas) *types.Schemas {
return schemas.
AddMapperForType(version, metav1.ObjectMeta{}, &types.TypeMapper{
Mappers: []types.Mapper{
m.Drop{"generateName"},
m.Drop{"selfLink"},
m.Move{From: "uid", To: "uuid"},
m.Drop{"resourceVersion"},
m.Drop{"generation"},
m.Move{From: "creationTimestamp", To: "created"},
m.Move{From: "deletionTimestamp", To: "removed"},
m.Drop{"deletionGracePeriodSeconds"},
//DeletionGracePeriodSecondsMapper{},
m.Drop{"initializers"},
m.Drop{"finalizers"},
m.Drop{"clusterName"},
m.Drop{"ownerReferences"},
},
})
}