Versions in this module Expand all Collapse all v0 v0.1.1 Jul 28, 2018 v0.1.0 Jul 22, 2018 Changes in this version + func NewWebhook(cfg WebhookConfig, validator Validator, recorder metrics.Recorder, ...) (webhook.Webhook, error) + type Chain struct + func NewChain(logger log.Logger, validators ...Validator) *Chain + func (c *Chain) Validate(ctx context.Context, obj metav1.Object) (bool, ValidatorResult, error) + type Validator interface + Validate func(context.Context, metav1.Object) (stop bool, valid ValidatorResult, err error) + type ValidatorFunc func(context.Context, metav1.Object) (stop bool, valid ValidatorResult, err error) + func (f ValidatorFunc) Validate(ctx context.Context, obj metav1.Object) (stop bool, valid ValidatorResult, err error) + type ValidatorResult struct + Message string + Valid bool + type WebhookConfig struct + Name string + Obj metav1.Object