Documentation
¶
Index ¶
- func SetupRabbitmqClusterWebhookWithManager(mgr ctrl.Manager, defaulter RabbitmqClusterCustomDefaulter) error
- type RabbitmqClusterCustomDefaulter
- type RabbitmqClusterCustomValidator
- func (v *RabbitmqClusterCustomValidator) ValidateCreate(_ context.Context, obj *rabbitmqcomv1beta1.RabbitmqCluster) (admission.Warnings, error)
- func (v *RabbitmqClusterCustomValidator) ValidateDelete(_ context.Context, _ *rabbitmqcomv1beta1.RabbitmqCluster) (admission.Warnings, error)
- func (v *RabbitmqClusterCustomValidator) ValidateUpdate(_ context.Context, _, newObj *rabbitmqcomv1beta1.RabbitmqCluster) (admission.Warnings, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupRabbitmqClusterWebhookWithManager ¶
func SetupRabbitmqClusterWebhookWithManager(mgr ctrl.Manager, defaulter RabbitmqClusterCustomDefaulter) error
SetupRabbitmqClusterWebhookWithManager registers the webhook for RabbitmqCluster in the manager.
Types ¶
type RabbitmqClusterCustomDefaulter ¶
type RabbitmqClusterCustomDefaulter struct {
DefaultRabbitmqImage string
DefaultImagePullSecrets string
DefaultUserUpdaterImage string
}
RabbitmqClusterCustomDefaulter sets default values on RabbitmqCluster resources at admission time. Defaults are applied only when the relevant field is unset, preserving any value explicitly configured by the user.
+kubebuilder:object:generate=false
func (*RabbitmqClusterCustomDefaulter) Default ¶
func (d *RabbitmqClusterCustomDefaulter) Default(_ context.Context, obj *rabbitmqcomv1beta1.RabbitmqCluster) error
Default implements webhook.CustomDefaulter.
type RabbitmqClusterCustomValidator ¶
type RabbitmqClusterCustomValidator struct{}
RabbitmqClusterCustomValidator rejects RabbitmqCluster resources that request host-level or privileged access via spec.override.statefulSet.spec.template.spec.
+kubebuilder:object:generate=false
func (*RabbitmqClusterCustomValidator) ValidateCreate ¶
func (v *RabbitmqClusterCustomValidator) ValidateCreate(_ context.Context, obj *rabbitmqcomv1beta1.RabbitmqCluster) (admission.Warnings, error)
ValidateCreate implements admission.Validator.
func (*RabbitmqClusterCustomValidator) ValidateDelete ¶
func (v *RabbitmqClusterCustomValidator) ValidateDelete(_ context.Context, _ *rabbitmqcomv1beta1.RabbitmqCluster) (admission.Warnings, error)
ValidateDelete implements admission.Validator.
func (*RabbitmqClusterCustomValidator) ValidateUpdate ¶
func (v *RabbitmqClusterCustomValidator) ValidateUpdate(_ context.Context, _, newObj *rabbitmqcomv1beta1.RabbitmqCluster) (admission.Warnings, error)
ValidateUpdate implements admission.Validator.