Versions in this module Expand all Collapse all v0 v0.14.0 Mar 22, 2025 Changes in this version + func AdmissionRequest(ctx context.Context) admission.Request + func DefaultingWebhookFor(ctx context.Context, defaulter Defaulter, transforms ...TransformFunc) *admission.Webhook + func RegisterDefaultWebhookFor(ctx context.Context, mgr ctrl.Manager, defaulter Defaulter, ...) (err error) + func RegisterValidateWebhookFor(ctx context.Context, mgr ctrl.Manager, validator Validator, ...) (err error) + func SubjectFromRequest(req admission.Request) *rbacv1.Subject + func ValidatingWebhookFor(ctx context.Context, validator Validator, creates []ValidateCreateFunc, ...) *admission.Webhook + func WithAdmissionRequest(ctx context.Context, req admission.Request) context.Context + type ContextInjector interface + InjectContext func(ctx context.Context) context.Context + type Defaulter interface + Default func(context.Context) + type DefaulterWebhook interface + WithLoggerName func(loggerName string) DefaulterWebhook + WithTransformer func(transformers ...TransformFunc) DefaulterWebhook + func NewDefaulterWebhook(defaulter Defaulter) DefaulterWebhook + type TransformFunc func(context.Context, runtime.Object, admission.Request) + func WithCreatedBy() TransformFunc + func WithUpdateTime() TransformFunc + func WithUpdatedBy() TransformFunc + type ValidateCreateFunc func(ctx context.Context, obj runtime.Object, req admission.Request) error + type ValidateDeleteFunc func(ctx context.Context, obj runtime.Object, req admission.Request) error + type ValidateUpdateFunc func(ctx context.Context, obj runtime.Object, old runtime.Object, ...) error + type Validator interface + ValidateCreate func(ctx context.Context) error + ValidateDelete func(ctx context.Context) error + ValidateUpdate func(ctx context.Context, old runtime.Object) error + type ValidatorWebhook interface + WithLoggerName func(loggerName string) ValidatorWebhook + WithValidateCreate func(creates ...ValidateCreateFunc) ValidatorWebhook + WithValidateDelete func(deletes ...ValidateDeleteFunc) ValidatorWebhook + WithValidateUpdate func(updates ...ValidateUpdateFunc) ValidatorWebhook + func NewValidatorWebhook(validator Validator) ValidatorWebhook