validation

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SpecValidationHandler

type SpecValidationHandler struct {
	CreateValidators []Validator
	UpdateValidators []Validator
	// contains filtered or unexported fields
}

SpecValidationHandler handles ServiceInstance validation

func NewSpecValidationHandler

func NewSpecValidationHandler() *SpecValidationHandler

NewSpecValidationHandler creates new SpecValidationHandler and initializes validators list

func (*SpecValidationHandler) Handle

Handle handles admission requests.

func (*SpecValidationHandler) InjectClient

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

InjectClient injects the client into the handlers

func (*SpecValidationHandler) InjectDecoder

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

InjectDecoder injects the decoder into the handlers

type StaticCreate

type StaticCreate struct {
}

StaticCreate runs basic ServiceClass validation for Create operation.

func (*StaticCreate) Validate

Validate validate ServiceBinding instance

type StaticUpdate

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

StaticUpdate runs basic ServiceClass validation for Update operation.

func (*StaticUpdate) InjectDecoder

func (v *StaticUpdate) InjectDecoder(d admission.Decoder) error

InjectDecoder injects the decoder

func (*StaticUpdate) Validate

Validate validate ServiceBinding instance

type Validator

Validator is used to implement new validation logic

Jump to

Keyboard shortcuts

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