Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdmissionController ¶
type AdmissionController interface {
Name() string
}
type JobHandler ¶
type JobHandler struct {
// contains filtered or unexported fields
}
func NewJobHandler ¶
func NewJobHandler(mutators []JobMutator, validators []JobValidator, logger hclog.Logger) *JobHandler
func (*JobHandler) AdmissionMutators ¶
admissionMutator returns an updated job as well as warnings or an error.
func (*JobHandler) AdmissionValidators ¶
func (j *JobHandler) AdmissionValidators(origJob *api.Job) ([]error, error)
AdmissionValidators returns a slice of validation warnings and a multierror of validation failures.
func (*JobHandler) ApplyAdmissionControllers ¶
type JobMutator ¶
type JobValidator ¶
type JobValidator interface { AdmissionController Validate(*api.Job) (warnings []error, err error) }
Click to show internal directories.
Click to hide internal directories.