mirror of
https://github.com/rancher/types.git
synced 2025-06-28 14:36:50 +00:00
29 lines
822 B
Go
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"},
|
|
},
|
|
})
|
|
}
|