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