func NewEntry()

in data/data.go [118:146]


func NewEntry(obj runtime.Object, st SourceType, ct ChangeType) (Entry, error) {
	switch v := any(obj).(type) {
	case *corev1.Node:
		return newEntry(v, st, ct)
	case *corev1.Pod:
		return newEntry(v, st, ct)
	case *corev1.Namespace:
		return newEntry(v, st, ct)
	case *corev1.PersistentVolume:
		return newEntry(v, st, ct)
	case *rbacv1.ClusterRole:
		return newEntry(v, st, ct)
	case *rbacv1.ClusterRoleBinding:
		return newEntry(v, st, ct)
	case *rbacv1.Role:
		return newEntry(v, st, ct)
	case *rbacv1.RoleBinding:
		return newEntry(v, st, ct)
	case *corev1.Service:
		return newEntry(v, st, ct)
	case *appsv1.Deployment:
		return newEntry(v, st, ct)
	case *networkingv1.Ingress:
		return newEntry(v, st, ct)
	case *corev1.Endpoints:
		return newEntry(v, st, ct)
	}
	return Entry{}, ErrInvalidType
}