Documentation
¶
Overview ¶
Package v1alpha1 contains a set of WebHooks for the enginefeatures.everest.percona.com API group
Package v1alpha1 contains a set of WebHooks for the enginefeatures.everest.percona.com API group
Index ¶
- func SetupSplitHorizonDNSConfigWebhookWithManager(mgr ctrl.Manager) error
- type SplitHorizonDNSConfigCustomValidator
- func (v *SplitHorizonDNSConfigCustomValidator) ValidateCreate(ctx context.Context, shdc *enginefeatureseverestv1alpha1.SplitHorizonDNSConfig) (admission.Warnings, error)
- func (v *SplitHorizonDNSConfigCustomValidator) ValidateDelete(ctx context.Context, shdc *enginefeatureseverestv1alpha1.SplitHorizonDNSConfig) (admission.Warnings, error)
- func (v *SplitHorizonDNSConfigCustomValidator) ValidateUpdate(ctx context.Context, ...) (admission.Warnings, error)
- type SplitHorizonDNSConfigDefaulter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupSplitHorizonDNSConfigWebhookWithManager ¶
SetupSplitHorizonDNSConfigWebhookWithManager registers the validation webhook for SplitHorizonDNSConfig in the manager.
Types ¶
type SplitHorizonDNSConfigCustomValidator ¶
SplitHorizonDNSConfigCustomValidator struct is responsible for validating the SplitHorizonDNSConfig resource when it is created, updated, or deleted.
NOTE: The +kubebuilder:object:generate=false marker prevents controller-gen from generating DeepCopy methods, as this struct is used only for temporary operations and does not need to be deeply copied.
func (*SplitHorizonDNSConfigCustomValidator) ValidateCreate ¶
func (v *SplitHorizonDNSConfigCustomValidator) ValidateCreate( ctx context.Context, shdc *enginefeatureseverestv1alpha1.SplitHorizonDNSConfig, ) (admission.Warnings, error)
ValidateCreate implements webhook.CustomValidator so a webhook will be registered for the type SplitHorizonDNSConfig.
func (*SplitHorizonDNSConfigCustomValidator) ValidateDelete ¶
func (v *SplitHorizonDNSConfigCustomValidator) ValidateDelete( ctx context.Context, shdc *enginefeatureseverestv1alpha1.SplitHorizonDNSConfig, ) (admission.Warnings, error)
ValidateDelete implements webhook.CustomValidator so a webhook will be registered for the type SplitHorizonDNSConfig.
func (*SplitHorizonDNSConfigCustomValidator) ValidateUpdate ¶
func (v *SplitHorizonDNSConfigCustomValidator) ValidateUpdate( ctx context.Context, oldShdc, newShdc *enginefeatureseverestv1alpha1.SplitHorizonDNSConfig, ) (admission.Warnings, error)
ValidateUpdate implements webhook.CustomValidator so a webhook will be registered for the type SplitHorizonDNSConfig.
type SplitHorizonDNSConfigDefaulter ¶
SplitHorizonDNSConfigDefaulter struct is responsible for mutating the SplitHorizonDNSConfig resource.
NOTE: The +kubebuilder:object:generate=false marker prevents controller-gen from generating DeepCopy methods, as this struct is used only for temporary operations and does not need to be deeply copied.
func (*SplitHorizonDNSConfigDefaulter) Default ¶
func (d *SplitHorizonDNSConfigDefaulter) Default(ctx context.Context, shdc *enginefeatureseverestv1alpha1.SplitHorizonDNSConfig) error
Default implements a mutating webhook for SplitHorizonDNSConfig resources. The main goal of this func - copy certificate data (if provided) into secret (secretName) and reset certificate.