validation

package
v1.28.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2024 License: Apache-2.0 Imports: 16 Imported by: 64

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateCronJobCreate added in v1.24.0

func ValidateCronJobCreate(cronJob *batch.CronJob, opts apivalidation.PodValidationOptions) field.ErrorList

ValidateCronJobCreate validates a CronJob on creation and returns an ErrorList with any errors.

func ValidateCronJobUpdate added in v1.9.0

func ValidateCronJobUpdate(job, oldJob *batch.CronJob, opts apivalidation.PodValidationOptions) field.ErrorList

ValidateCronJobUpdate validates an update to a CronJob and returns an ErrorList with any errors.

func ValidateJob

func ValidateJob(job *batch.Job, opts JobValidationOptions) field.ErrorList

ValidateJob validates a Job and returns an ErrorList with any errors.

func ValidateJobSpec

func ValidateJobSpec(spec *batch.JobSpec, fldPath *field.Path, opts apivalidation.PodValidationOptions) field.ErrorList

ValidateJobSpec validates a JobSpec and returns an ErrorList with any errors.

func ValidateJobSpecUpdate

func ValidateJobSpecUpdate(spec, oldSpec batch.JobSpec, fldPath *field.Path, opts JobValidationOptions) field.ErrorList

ValidateJobSpecUpdate validates an update to a JobSpec and returns an ErrorList with any errors.

func ValidateJobStatusUpdate

func ValidateJobStatusUpdate(status, oldStatus batch.JobStatus) field.ErrorList

ValidateJobStatusUpdate validates an update to a JobStatus and returns an ErrorList with any errors.

func ValidateJobTemplateSpec

func ValidateJobTemplateSpec(spec *batch.JobTemplateSpec, fldPath *field.Path, opts apivalidation.PodValidationOptions) field.ErrorList

ValidateJobTemplateSpec validates a JobTemplateSpec and returns an ErrorList with any errors.

func ValidateJobUpdate

func ValidateJobUpdate(job, oldJob *batch.Job, opts JobValidationOptions) field.ErrorList

ValidateJobUpdate validates an update to a Job and returns an ErrorList with any errors.

func ValidateJobUpdateStatus

func ValidateJobUpdateStatus(job, oldJob *batch.Job) field.ErrorList

ValidateJobUpdateStatus validates an update to the status of a Job and returns an ErrorList with any errors.

Types

type JobValidationOptions added in v1.22.0

type JobValidationOptions struct {
	apivalidation.PodValidationOptions
	// Allow mutable node affinity, selector and tolerations of the template
	AllowMutableSchedulingDirectives bool
	// Allow elastic indexed jobs
	AllowElasticIndexedJobs bool
	// Require Job to have the label on batch.kubernetes.io/job-name and batch.kubernetes.io/controller-uid
	RequirePrefixedLabels bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL