validation

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2020 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 ServicePlan validation for Update operation.

func (*StaticCreate) Validate

Validate validate ServiceBinding instance

type StaticUpdate

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

StaticUpdate runs basic ServicePlan validation for Update operation.

func (*StaticUpdate) InjectDecoder

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

InjectDecoder injects the decoder

func (*StaticUpdate) Validate

Validate validate ServicePlan 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