2025-08-24 00:09:37 +03:00

12 lines
514 B
Smarty

{{- define "tc.v1.common.lib.priorityclass.validation" -}}
{{- $rootCtx := .rootCtx -}}
{{- $objectData := .objectData -}}
{{- $validPolicies := (list "PreemptLowerPriority" "Never") -}}
{{- if $objectData.preemptionPolicy -}}
{{- if not (mustHas $objectData.preemptionPolicy $validPolicies) -}}
{{- fail (printf "Priority Class - Expected [preemptionPolicy] to be one of [%s], but got [%s]" (join ", " $validPolicies) $objectData.preemptionPolicy) -}}
{{- end -}}
{{- end -}}
{{- end -}}