@@ -21,6 +21,7 @@ import (
21
21
"time"
22
22
23
23
"github.com/go-logr/logr"
24
+
24
25
"k8s.io/apimachinery/pkg/api/meta"
25
26
"k8s.io/apimachinery/pkg/runtime"
26
27
"k8s.io/client-go/kubernetes/scheme"
@@ -34,6 +35,7 @@ import (
34
35
"sigs.k8s.io/controller-runtime/pkg/leaderelection"
35
36
"sigs.k8s.io/controller-runtime/pkg/recorder"
36
37
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
38
+ "sigs.k8s.io/controller-runtime/pkg/webhook/admission/types"
37
39
)
38
40
39
41
// Manager initializes shared dependencies such as Caches and Clients, and provides them to Runnables.
@@ -59,7 +61,7 @@ type Manager interface {
59
61
GetScheme () * runtime.Scheme
60
62
61
63
// GetAdmissionDecoder returns the runtime.Decoder based on the scheme.
62
- GetAdmissionDecoder () admission .Decoder
64
+ GetAdmissionDecoder () types .Decoder
63
65
64
66
// GetClient returns a client configured with the Config
65
67
GetClient () client.Client
@@ -109,7 +111,7 @@ type Options struct {
109
111
newClient func (config * rest.Config , options client.Options ) (client.Client , error )
110
112
newRecorderProvider func (config * rest.Config , scheme * runtime.Scheme , logger logr.Logger ) (recorder.Provider , error )
111
113
newResourceLock func (config * rest.Config , recorderProvider recorder.Provider , options leaderelection.Options ) (resourcelock.Interface , error )
112
- newAdmissionDecoder func (scheme * runtime.Scheme ) (admission .Decoder , error )
114
+ newAdmissionDecoder func (scheme * runtime.Scheme ) (types .Decoder , error )
113
115
}
114
116
115
117
// Runnable allows a component to be started.
0 commit comments