@@ -18,10 +18,8 @@ import (
1818 "context"
1919 "fmt"
2020
21- "k8s.io/apimachinery/pkg/runtime"
2221 ctrl "sigs.k8s.io/controller-runtime"
2322 "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
24- "sigs.k8s.io/controller-runtime/pkg/webhook"
2523 "sigs.k8s.io/controller-runtime/pkg/webhook/admission"
2624
2725 "github.com/go-logr/logr"
@@ -32,8 +30,7 @@ import (
3230func (r * AdmissionPolicyGroup ) SetupWebhookWithManager (mgr ctrl.Manager ) error {
3331 logger := mgr .GetLogger ().WithName ("admissionpolicygroup-webhook" )
3432
35- err := ctrl .NewWebhookManagedBy (mgr ).
36- For (r ).
33+ err := ctrl .NewWebhookManagedBy (mgr , r ).
3734 WithDefaulter (& admissionPolicyGroupDefaulter {
3835 logger : logger ,
3936 }).
@@ -55,15 +52,8 @@ type admissionPolicyGroupDefaulter struct {
5552 logger logr.Logger
5653}
5754
58- var _ webhook.CustomDefaulter = & admissionPolicyGroupDefaulter {}
59-
6055// Default implements webhook.CustomDefaulter so a webhook will be registered for the type.
61- func (d * admissionPolicyGroupDefaulter ) Default (_ context.Context , obj runtime.Object ) error {
62- admissionPolicyGroup , ok := obj .(* AdmissionPolicyGroup )
63- if ! ok {
64- return fmt .Errorf ("expected an AdmissionPolicyGroup object, got %T" , obj )
65- }
66-
56+ func (d * admissionPolicyGroupDefaulter ) Default (_ context.Context , admissionPolicyGroup * AdmissionPolicyGroup ) error {
6757 d .logger .Info ("Defaulting AdmissionPolicyGroup" , "name" , admissionPolicyGroup .GetName ())
6858
6959 if admissionPolicyGroup .Spec .PolicyServer == "" {
@@ -83,15 +73,8 @@ type admissionPolicyGroupValidator struct {
8373 logger logr.Logger
8474}
8575
86- var _ webhook.CustomValidator = & admissionPolicyGroupValidator {}
87-
8876// ValidateCreate implements webhook.CustomValidator so a webhook will be registered for the type.
89- func (v * admissionPolicyGroupValidator ) ValidateCreate (_ context.Context , obj runtime.Object ) (admission.Warnings , error ) {
90- admissionPolicyGroup , ok := obj .(* AdmissionPolicyGroup )
91- if ! ok {
92- return nil , fmt .Errorf ("expected an AdmissionPolicyGroup object, got %T" , obj )
93- }
94-
77+ func (v * admissionPolicyGroupValidator ) ValidateCreate (_ context.Context , admissionPolicyGroup * AdmissionPolicyGroup ) (admission.Warnings , error ) {
9578 v .logger .Info ("Validating AdmissionPolicyGroup creation" , "name" , admissionPolicyGroup .GetName ())
9679
9780 allErrors := validatePolicyGroupCreate (admissionPolicyGroup )
@@ -104,16 +87,7 @@ func (v *admissionPolicyGroupValidator) ValidateCreate(_ context.Context, obj ru
10487}
10588
10689// ValidateUpdate implements webhook.Validator so a webhook will be registered for the type.
107- func (v * admissionPolicyGroupValidator ) ValidateUpdate (_ context.Context , oldObj , newObj runtime.Object ) (admission.Warnings , error ) {
108- oldAdmissionPolicyGroup , ok := oldObj .(* AdmissionPolicyGroup )
109- if ! ok {
110- return nil , fmt .Errorf ("expected an AdmissionPolicyGroup object, got %T" , oldObj )
111- }
112- newAdmissionPolicyGroup , ok := newObj .(* AdmissionPolicyGroup )
113- if ! ok {
114- return nil , fmt .Errorf ("expected an AdmissionPolicyGroup object, got %T" , newObj )
115- }
116-
90+ func (v * admissionPolicyGroupValidator ) ValidateUpdate (_ context.Context , oldAdmissionPolicyGroup , newAdmissionPolicyGroup * AdmissionPolicyGroup ) (admission.Warnings , error ) {
11791 v .logger .Info ("Validating AdmissionPolicyGroup update" , "name" , newAdmissionPolicyGroup .GetName ())
11892
11993 if allErrors := validatePolicyGroupUpdate (oldAdmissionPolicyGroup , newAdmissionPolicyGroup ); len (allErrors ) != 0 {
@@ -124,12 +98,7 @@ func (v *admissionPolicyGroupValidator) ValidateUpdate(_ context.Context, oldObj
12498}
12599
126100// ValidateDelete implements webhook.CustomValidator so a webhook will be registered for the type.
127- func (v * admissionPolicyGroupValidator ) ValidateDelete (_ context.Context , obj runtime.Object ) (admission.Warnings , error ) {
128- admissionPolicyGroup , ok := obj .(* AdmissionPolicyGroup )
129- if ! ok {
130- return nil , fmt .Errorf ("expected an AdmissionPolicyGroup object, got %T" , obj )
131- }
132-
101+ func (v * admissionPolicyGroupValidator ) ValidateDelete (_ context.Context , admissionPolicyGroup * AdmissionPolicyGroup ) (admission.Warnings , error ) {
133102 v .logger .Info ("Validating AdmissionPolicyGroup delete" , "name" , admissionPolicyGroup .GetName ())
134103
135104 return nil , nil
0 commit comments