Documentation
¶
Overview ¶
This is a test package.
Index ¶
- func RegisterValidations(scheme *testscheme.Scheme) error
- func Validate_T1(ctx context.Context, op operation.Operation, fldPath *field.Path, ...) (errs field.ErrorList)
- func Validate_T2(ctx context.Context, op operation.Operation, fldPath *field.Path, ...) (errs field.ErrorList)
- type T1
- type T2
- type T3
- type T4
- type T5
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterValidations ¶
func RegisterValidations(scheme *testscheme.Scheme) error
RegisterValidations adds validation functions to the given scheme. Public to allow building arbitrary schemes.
func Validate_T1 ¶
Types ¶
type T1 ¶
type T1 struct { TypeMeta int // +k8s:validateFalse="field T1.S" S string `json:"s"` // +k8s:validateFalse="field T1.I" I int `json:"i"` // +k8s:validateFalse="field T1.B" B bool `json:"b"` // +k8s:validateFalse="field T1.F" F float64 `json:"f"` // +k8s:validateFalse="field T1.T2" T2 T2 `json:"t2"` // No internal validations. T3 T3 `json:"t3"` // Duplicate types with no validation. AnotherS string `json:"anothers"` AnotherI int `json:"anotheri"` AnotherB bool `json:"anotherb"` AnotherF float64 `json:"anotherf"` AnotherT2 T2 `json:"anothert2"` }
type T2 ¶
type T2 struct { // +k8s:validateFalse="field T2.S" S string `json:"s"` // +k8s:validateFalse="field T2.I" I int `json:"i"` // +k8s:validateFalse="field T2.B" B bool `json:"b"` // +k8s:validateFalse="field T2.F" F float64 `json:"f"` }
Note: This has validations and is linked into the type-graph of T1.
type T4 ¶
type T4 struct { // +k8s:validateFalse="field T4.S" S string `json:"s"` // +k8s:validateFalse="field T4.I" I int `json:"i"` // +k8s:validateFalse="field T4.B" B bool `json:"b"` // +k8s:validateFalse="field T4.F" F float64 `json:"f"` }
Note: This has validations and is not linked into the type-graph of T1.
Click to show internal directories.
Click to hide internal directories.