Documentation
¶
Index ¶
- type AdmissionController
- type JobHandler
- func (j *JobHandler) AdmissionMutators(ctx context.Context, payload *types.Payload) (job *api.Job, warnings []error, err error)
- func (j *JobHandler) AdmissionValidators(ctx context.Context, payload *types.Payload) ([]error, error)
- func (j *JobHandler) ApplyAdmissionControllers(ctx context.Context, payload *types.Payload) (out *api.Job, warnings []error, err error)
- func (j *JobHandler) ResolveToken() bool
- type JobMutator
- type JobValidator
- type Metrics
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 *slog.Logger, resolverToken bool) *JobHandler
func (*JobHandler) AdmissionMutators ¶
func (j *JobHandler) AdmissionMutators(ctx context.Context, payload *types.Payload) (job *api.Job, warnings []error, err error)
AdmissionMutators returns an updated job as well as warnings or an error.
func (*JobHandler) AdmissionValidators ¶
func (j *JobHandler) AdmissionValidators(ctx context.Context, payload *types.Payload) ([]error, error)
AdmissionValidators returns a slice of validation warnings and a multierror of validation failures.
func (*JobHandler) ApplyAdmissionControllers ¶
func (*JobHandler) ResolveToken ¶
func (j *JobHandler) ResolveToken() bool
type JobMutator ¶
type JobValidator ¶
Click to show internal directories.
Click to hide internal directories.