Documentation
¶
Index ¶
- Constants
- func MutatorResource(gk schema.GroupKind) (plural schema.GroupVersionResource, singular string)
- func ValidatorResource(gv schema.GroupKind) (plural schema.GroupVersionResource, singular string)
- type GroupPrefix
- type WebhookBuilder
- func (blder *WebhookBuilder) Complete() (hooks.AdmissionHook, hooks.AdmissionHook, error)
- func (blder *WebhookBuilder) For(apiType runtime.Object) *WebhookBuilder
- func (blder *WebhookBuilder) WithDefaulter(defaulter admission.CustomDefaulter, opts ...admission.DefaulterOption) *WebhookBuilder
- func (blder *WebhookBuilder) WithValidator(validator admission.CustomValidator) *WebhookBuilder
Constants ¶
View Source
const ( ResourceSuffixPlural = "webhooks" ResourceSuffixSingular = "webhook" )
Variables ¶
This section is empty.
Functions ¶
func MutatorResource ¶
func MutatorResource(gk schema.GroupKind) (plural schema.GroupVersionResource, singular string)
func ValidatorResource ¶
func ValidatorResource(gv schema.GroupKind) (plural schema.GroupVersionResource, singular string)
Types ¶
type GroupPrefix ¶
type GroupPrefix string
const ( MutatorGroupPrefix GroupPrefix = "mutators." ValidatorGroupPrefix GroupPrefix = "validators." )
type WebhookBuilder ¶
type WebhookBuilder struct {
// contains filtered or unexported fields
}
WebhookBuilder builds a Webhook.
func WebhookManagedBy ¶
func WebhookManagedBy(s *runtime.Scheme) *WebhookBuilder
WebhookManagedBy allows inform its Scheme and RESTMapper.
func (*WebhookBuilder) Complete ¶
func (blder *WebhookBuilder) Complete() (hooks.AdmissionHook, hooks.AdmissionHook, error)
Complete builds the webhook.
func (*WebhookBuilder) For ¶
func (blder *WebhookBuilder) For(apiType runtime.Object) *WebhookBuilder
For takes a runtime.Object which should be a CR. If the given object implements the admission.Defaulter interface, a MutatingWebhook will be wired for this type. If the given object implements the admission.Validator interface, a ValidatingWebhook will be wired for this type.
func (*WebhookBuilder) WithDefaulter ¶ added in v0.32.0
func (blder *WebhookBuilder) WithDefaulter(defaulter admission.CustomDefaulter, opts ...admission.DefaulterOption) *WebhookBuilder
WithDefaulter takes an admission.CustomDefaulter interface, a MutatingWebhook with the provided opts (admission.DefaulterOption) will be wired for this type.
func (*WebhookBuilder) WithValidator ¶ added in v0.32.0
func (blder *WebhookBuilder) WithValidator(validator admission.CustomValidator) *WebhookBuilder
WithValidator takes a admission.CustomValidator interface, a ValidatingWebhook will be wired for this type.
Click to show internal directories.
Click to hide internal directories.