Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAttributeFromRequest ¶
func NewAttributeFromRequest(req admission.Request, d *admission.Decoder, scheme *runtime.Scheme) (apiadmission.Attributes, error)
NewAttributeFromRequest converts the given request into api attributes
Types ¶
type AccountQuotaValidator ¶
type AccountQuotaValidator struct { Log logr.Logger Scheme *runtime.Scheme // contains filtered or unexported fields }
AccountQuotaValidator validates account quotas
func (*AccountQuotaValidator) Handle ¶
func (v *AccountQuotaValidator) Handle(ctx context.Context, req admission.Request) admission.Response
Handle handles the validation
func (*AccountQuotaValidator) InjectDecoder ¶
func (v *AccountQuotaValidator) InjectDecoder(d *admission.Decoder) error
InjectDecoder injects the decoder.
type PodValidator ¶
type PodValidator struct { Log logr.Logger Scheme *runtime.Scheme AdmissionController apiadmission.ValidationInterface // contains filtered or unexported fields }
PodValidator validates pods
func (*PodValidator) InjectDecoder ¶
func (v *PodValidator) InjectDecoder(d *admission.Decoder) error
InjectDecoder injects the decoder.
type TemplateInstanceValidator ¶
type TemplateInstanceValidator struct { Log logr.Logger Scheme *runtime.Scheme // contains filtered or unexported fields }
TemplateInstanceValidator validates a template instance
func (*TemplateInstanceValidator) Handle ¶
func (v *TemplateInstanceValidator) Handle(ctx context.Context, req admission.Request) admission.Response
Handle handles the validation
func (*TemplateInstanceValidator) InjectDecoder ¶
func (v *TemplateInstanceValidator) InjectDecoder(d *admission.Decoder) error
InjectDecoder injects the decoder.
Click to show internal directories.
Click to hide internal directories.