Files
grafana/pkg/registry/apis/secret/contracts/mutator.go
Matheus Macabu 01c1a6ce5b SecureValues: Run mutate and validation hooks in service layer (#109379)
* SecureValues: Run mutate and validation hooks in service layer

* add some unit tests
2025-08-08 13:15:23 +02:00

15 lines
364 B
Go

package contracts
import (
secretv1beta1 "github.com/grafana/grafana/apps/secret/pkg/apis/secret/v1beta1"
"k8s.io/apiserver/pkg/admission"
)
type SecureValueMutator interface {
Mutate(sv *secretv1beta1.SecureValue, operation admission.Operation) error
}
type KeeperMutator interface {
Mutate(kp *secretv1beta1.Keeper, operation admission.Operation) error
}