# Functions

InvalidWebhookWarning lets the user know we removed an invalid webhook when merging.
Merge merges two sets of ValidatingWebhookConfigurations so that the resulting Configuration matches the union of the initial two.
Update modifies the ValidatingWebhookConfiguration on the cluster to match all types declared in objs.

# Constants

CacheSyncTimeout is the default timeout to wait for the webhook controller informers to synchronize when starting to watch cluster resources.
CertDir matches the mountPath specified in admission-webhook.yaml.
ContainerPort is the port where the webhook serves at.
GracefulShutdownTimeout is the default timeout to wait for the webhook controller to exit after receiving an exit signal (SIGTERM or SIGINT).
HealthProbePort is used by the kubelet to probe the health & readiness of the webhook containers.
InvalidWebhookWarningCode signals that the webhook was illegally modified.
Name is both: 1) The metadata.name of the ValidatingWebhookConfiguration, and 2) The .name of every ValidatingWebhook in the ValidatingWebhookConfiguration.
ServicePort matches the service port in the admission-webhook Service object.
ServingPath is the path the webhook is served.
ShortName is the short name of the ValidatingWebhookConfiguration for the Admission Controller.