@@ -22,7 +22,6 @@ import (
2222
2323 "k8s.io/apimachinery/pkg/api/equality"
2424 "k8s.io/apimachinery/pkg/api/errors"
25- "k8s.io/apimachinery/pkg/api/meta"
2625 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2726 "k8s.io/apimachinery/pkg/runtime"
2827 "k8s.io/apimachinery/pkg/runtime/schema"
@@ -238,7 +237,7 @@ func mutate(f MutateFn, key client.ObjectKey, obj runtime.Object) error {
238237type MutateFn func () error
239238
240239// AddFinalizer accepts a metav1 object and adds the provided finalizer if not present.
241- func AddFinalizer (o metav1. Object , finalizer string ) {
240+ func AddFinalizer (o Object , finalizer string ) {
242241 f := o .GetFinalizers ()
243242 for _ , e := range f {
244243 if e == finalizer {
@@ -248,19 +247,8 @@ func AddFinalizer(o metav1.Object, finalizer string) {
248247 o .SetFinalizers (append (f , finalizer ))
249248}
250249
251- // AddFinalizerWithError tries to convert a runtime object to a metav1 object and add the provided finalizer.
252- // It returns an error if the provided object cannot provide an accessor.
253- func AddFinalizerWithError (o runtime.Object , finalizer string ) error {
254- m , err := meta .Accessor (o )
255- if err != nil {
256- return err
257- }
258- AddFinalizer (m , finalizer )
259- return nil
260- }
261-
262250// RemoveFinalizer accepts a metav1 object and removes the provided finalizer if present.
263- func RemoveFinalizer (o metav1. Object , finalizer string ) {
251+ func RemoveFinalizer (o Object , finalizer string ) {
264252 f := o .GetFinalizers ()
265253 for i := 0 ; i < len (f ); i ++ {
266254 if f [i ] == finalizer {
@@ -271,17 +259,6 @@ func RemoveFinalizer(o metav1.Object, finalizer string) {
271259 o .SetFinalizers (f )
272260}
273261
274- // RemoveFinalizerWithError tries to convert a runtime object to a metav1 object and remove the provided finalizer.
275- // It returns an error if the provided object cannot provide an accessor.
276- func RemoveFinalizerWithError (o runtime.Object , finalizer string ) error {
277- m , err := meta .Accessor (o )
278- if err != nil {
279- return err
280- }
281- RemoveFinalizer (m , finalizer )
282- return nil
283- }
284-
285262// ContainsFinalizer checks a metav1 object that the provided finalizer is present.
286263func ContainsFinalizer (o Object , finalizer string ) bool {
287264 f := o .GetFinalizers ()
0 commit comments