const maxParallelismForIndexedJob …
const maxFailedIndexesForIndexedJob …
const completionsSoftLimit …
const parallelismLimitForHighCompletions …
const maxFailedIndexesLimitForHighCompletions …
const maxPodFailurePolicyRules …
const maxPodFailurePolicyOnExitCodesValues …
const maxPodFailurePolicyOnPodConditionsPatterns …
const maxManagedByLength …
const maxJobSuccessPolicySucceededIndexesLimit …
const maxSuccessPolicyRule …
var supportedPodFailurePolicyActions …
var supportedPodFailurePolicyOnExitCodesOperator …
var supportedPodFailurePolicyOnPodConditionsStatus …
var supportedPodReplacementPolicy …
func validateGeneratedSelector(obj *batch.Job, validateBatchLabels bool) field.ErrorList { … }
func ValidateJob(job *batch.Job, opts JobValidationOptions) field.ErrorList { … }
func ValidateJobSpec(spec *batch.JobSpec, fldPath *field.Path, opts apivalidation.PodValidationOptions) field.ErrorList { … }
func validateJobSpec(spec *batch.JobSpec, fldPath *field.Path, opts apivalidation.PodValidationOptions) field.ErrorList { … }
func validatePodFailurePolicy(spec *batch.JobSpec, fldPath *field.Path) field.ErrorList { … }
func validatePodReplacementPolicy(spec *batch.JobSpec, fldPath *field.Path) field.ErrorList { … }
func validatePodFailurePolicyRule(spec *batch.JobSpec, rule *batch.PodFailurePolicyRule, rulePath *field.Path, containerNames sets.String) field.ErrorList { … }
func validatePodFailurePolicyRuleOnPodConditions(onPodConditions []batch.PodFailurePolicyOnPodConditionsPattern, onPodConditionsPath *field.Path) field.ErrorList { … }
func validatePodFailurePolicyRuleOnExitCodes(onExitCode *batch.PodFailurePolicyOnExitCodesRequirement, onExitCodesPath *field.Path, containerNames sets.String) field.ErrorList { … }
func validateSuccessPolicy(spec *batch.JobSpec, fldPath *field.Path) field.ErrorList { … }
func validateSuccessPolicyRule(spec *batch.JobSpec, rule *batch.SuccessPolicyRule, rulePath *field.Path) field.ErrorList { … }
func validateJobStatus(job *batch.Job, fldPath *field.Path, opts JobStatusValidationOptions) field.ErrorList { … }
func ValidateJobUpdate(job, oldJob *batch.Job, opts JobValidationOptions) field.ErrorList { … }
func ValidateJobUpdateStatus(job, oldJob *batch.Job, opts JobStatusValidationOptions) field.ErrorList { … }
func ValidateJobSpecUpdate(spec, oldSpec batch.JobSpec, fldPath *field.Path, opts JobValidationOptions) field.ErrorList { … }
func validatePodTemplateUpdate(spec, oldSpec batch.JobSpec, fldPath *field.Path, opts JobValidationOptions) field.ErrorList { … }
func ValidateJobStatusUpdate(job, oldJob *batch.Job, opts JobStatusValidationOptions) field.ErrorList { … }
func ValidateCronJobCreate(cronJob *batch.CronJob, opts apivalidation.PodValidationOptions) field.ErrorList { … }
func ValidateCronJobUpdate(job, oldJob *batch.CronJob, opts apivalidation.PodValidationOptions) field.ErrorList { … }
func validateCronJobSpec(spec, oldSpec *batch.CronJobSpec, fldPath *field.Path, opts apivalidation.PodValidationOptions) field.ErrorList { … }
func validateConcurrencyPolicy(concurrencyPolicy *batch.ConcurrencyPolicy, fldPath *field.Path) field.ErrorList { … }
func validateScheduleFormat(schedule string, allowTZInSchedule bool, timeZone *string, fldPath *field.Path) field.ErrorList { … }
var validTimeZoneCharacters …
func validateTimeZone(timeZone *string, fldPath *field.Path) field.ErrorList { … }
func ValidateJobTemplateSpec(spec *batch.JobTemplateSpec, fldPath *field.Path, opts apivalidation.PodValidationOptions) field.ErrorList { … }
func validateCompletions(spec, oldSpec batch.JobSpec, fldPath *field.Path, opts JobValidationOptions) field.ErrorList { … }
func IsJobFinished(job *batch.Job) bool { … }
func IsJobComplete(job *batch.Job) bool { … }
func IsJobFailed(job *batch.Job) bool { … }
func isJobSuccessCriteriaMet(job *batch.Job) bool { … }
func isJobFailureTarget(job *batch.Job) bool { … }
func IsConditionTrue(list []batch.JobCondition, cType batch.JobConditionType) bool { … }
func validateFailedIndexesNotOverlapCompleted(completedIndexesStr string, failedIndexesStr string, completions int32) error { … }
func validateIndexesFormat(indexesStr string, completions int32) (int32, error) { … }
func parseIndexInterval(intervalStr string, completions int32) (int32, int32, error) { … }
type JobValidationOptions …
type JobStatusValidationOptions …