mutation

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Overview

nolint:lll

Index

Constants

This section is empty.

Variables

View Source
var (
	Clock clock.Clock = &clock.RealClock{}
)

Functions

This section is empty.

Types

type Mutator

type Mutator struct {
	// contains filtered or unexported fields
}

Mutator encapsulates all mutation methods.

func NewMutator

func NewMutator(ctrlContext controllercontext.ContextInterface) *Mutator

func (*Mutator) MutateCreateJob

func (m *Mutator) MutateCreateJob(rj *v1alpha1.Job) *webhook.Result

MutateCreateJob mutates a v1alpha1.Job in-place for creation.

func (*Mutator) MutateCreateJobConfig

func (m *Mutator) MutateCreateJobConfig(rjc *v1alpha1.JobConfig) *webhook.Result

MutateCreateJobConfig mutates a v1alpha1.JobConfig in-place for creation.

func (*Mutator) MutateJob

func (m *Mutator) MutateJob(rj *v1alpha1.Job) *webhook.Result

MutateJob mutates a v1alpha1.Job in-place.

func (*Mutator) MutateJobConfig

func (m *Mutator) MutateJobConfig(rjc *v1alpha1.JobConfig) *webhook.Result

MutateJobConfig mutates a v1alpha1.JobConfig in-place.

func (*Mutator) MutateJobTemplate

func (m *Mutator) MutateJobTemplate(spec *v1alpha1.JobTemplate, fldPath *field.Path) *webhook.Result

func (*Mutator) MutateUpdateJobConfig

func (m *Mutator) MutateUpdateJobConfig(oldRjc, rjc *v1alpha1.JobConfig) *webhook.Result

MutateUpdateJobConfig mutates a v1alpha1.JobConfig in-place for update.

Jump to

Keyboard shortcuts

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