@@ -15,9 +15,9 @@ type Mutator[K client.Object] interface {
1515	MetadataMutator () MetadataMutator 
1616}
1717
18- func  GetResource [K  client.Object ](ctx  context.Context , clt  client.Client , m  Mutator [K ]) (K , error ) {
18+ func  GetResource [K  client.Object ](ctx  context.Context , clt  client.Client , m  Mutator [K ],  opts   ... client. GetOption ) (K , error ) {
1919	res  :=  m .Empty ()
20- 	if  err  :=  clt .Get (ctx , client .ObjectKeyFromObject (res ), res ); err  !=  nil  {
20+ 	if  err  :=  clt .Get (ctx , client .ObjectKeyFromObject (res ), res ,  opts ... ); err  !=  nil  {
2121		return  res , fmt .Errorf ("failed to get %s: %w" , m .String (), err )
2222	}
2323	return  res , nil 
@@ -34,9 +34,9 @@ func CreateOrUpdateResource[K client.Object](ctx context.Context, clt client.Cli
3434	return  nil 
3535}
3636
37- func  DeleteResource [K  client.Object ](ctx  context.Context , clt  client.Client , m  Mutator [K ]) error  {
37+ func  DeleteResource [K  client.Object ](ctx  context.Context , clt  client.Client , m  Mutator [K ],  opts   ... client. DeleteOption ) error  {
3838	res  :=  m .Empty ()
39- 	if  err  :=  clt .Delete (ctx , res ); client .IgnoreNotFound (err ) !=  nil  {
39+ 	if  err  :=  clt .Delete (ctx , res ,  opts ... ); client .IgnoreNotFound (err ) !=  nil  {
4040		return  fmt .Errorf ("failed to delete %s: %w" , m .String (), err )
4141	}
4242	return  nil 
0 commit comments