webhook

package
v0.0.0-...-a67e8b1 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultPodSpecWorkload

func DefaultPodSpecWorkload(obj *v1alpha1.PodSpecWorkload)

DefaultPodSpecWorkload will set the default value for the PodSpecWorkload

func Register

func Register(mgr manager.Manager)

func ValidateCreate

func ValidateCreate(r *v1alpha1.PodSpecWorkload) field.ErrorList

ValidateCreate validates the PodSpecWorkload on creation

func ValidateDelete

func ValidateDelete(r *v1alpha1.PodSpecWorkload) field.ErrorList

ValidateDelete validates the PodSpecWorkload on delete

func ValidateUpdate

ValidateUpdate validates the PodSpecWorkload on update

Types

type MutatingHandler

type MutatingHandler struct {
	Client client.Client

	// Decoder decodes objects
	Decoder *admission.Decoder
}

MutatingHandler handles PodSpec workload

func (*MutatingHandler) Handle

Handle handles admission requests.

func (*MutatingHandler) InjectClient

func (h *MutatingHandler) InjectClient(c client.Client) error

InjectClient injects the client into the MutatingHandler

func (*MutatingHandler) InjectDecoder

func (h *MutatingHandler) InjectDecoder(d *admission.Decoder) error

InjectDecoder injects the decoder into the MutatingHandler

type ValidatingHandler

type ValidatingHandler struct {
	Client client.Client

	// Decoder decodes objects
	Decoder *admission.Decoder
}

ValidatingHandler handles PodSpecWorkload

func (*ValidatingHandler) Handle

Handle handles admission requests.

func (*ValidatingHandler) InjectClient

func (h *ValidatingHandler) InjectClient(c client.Client) error

InjectClient injects the client into the ValidatingHandler

func (*ValidatingHandler) InjectDecoder

func (h *ValidatingHandler) InjectDecoder(d *admission.Decoder) error

InjectDecoder injects the decoder into the ValidatingHandler

Jump to

Keyboard shortcuts

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