Documentation ¶
Overview ¶
Package webhook contains libraries for generating webhookconfig manifests from markers in Go source files.
The markers take the form:
+kubebuilder:webhook:failurePolicy=<string>,groups=<[]string>,resources=<[]string>,verbs=<[]string>,versions=<[]string>,name=<string>,path=<string>,mutating=<bool>
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ConfigDefinition s a marker for defining Webhook manifests. // Call ToWebhook on the value to get a Kubernetes Webhook. ConfigDefinition = markers.Must(markers.MakeDefinition("kubebuilder:webhook", markers.DescribesPackage, Config{})) )
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.2.0
type Config struct { Mutating bool FailurePolicy string Groups []string Resources []string Verbs []string Versions []string Name string Path string }
Config is a marker value that describes a kubernetes Webhook config.
func (Config) ToWebhook ¶ added in v0.2.0
func (c Config) ToWebhook() admissionreg.Webhook
ToRule converts this rule to its Kubernetes API form.
Click to show internal directories.
Click to hide internal directories.