func GetNodeClaimObjWithoutProviderID()

in pkg/fake/nodeclaim.go [60:84]


func GetNodeClaimObjWithoutProviderID(name string, labels map[string]string, taints []v1.Taint, resource karpenterv1.ResourceRequirements, req []v1.NodeSelectorRequirement) *karpenterv1.NodeClaim {
	requirements := lo.Map(req, func(v1Requirements v1.NodeSelectorRequirement, _ int) karpenterv1.NodeSelectorRequirementWithMinValues {
		return karpenterv1.NodeSelectorRequirementWithMinValues{
			NodeSelectorRequirement: v1.NodeSelectorRequirement{
				Key:      v1Requirements.Key,
				Operator: v1Requirements.Operator,
				Values:   v1Requirements.Values,
			},
			MinValues: to.Ptr(int(1)),
		}
	})
	return &karpenterv1.NodeClaim{
		ObjectMeta: metav1.ObjectMeta{
			Name:      name,
			Namespace: "nodeclaim-ns",
			Labels:    labels,
		},
		Spec: karpenterv1.NodeClaimSpec{
			Resources:    resource,
			Requirements: requirements,
			NodeClassRef: &karpenterv1.NodeClassReference{},
			Taints:       taints,
		},
	}
}