Files
grafana/pkg/registry/apis/iam/externalgroupmapping/validate.go
T
Misi 56c2c1cfe2 IAM: Add validation to ExternalGroupMapping (#113957)
* Add validation before ExternalGroupMapping creation

* Add FIXME to implement team lookup

* Lint
2025-11-19 09:48:09 +01:00

23 lines
605 B
Go

package externalgroupmapping
import (
iamv0alpha1 "github.com/grafana/grafana/apps/iam/pkg/apis/iam/v0alpha1"
apierrors "k8s.io/apimachinery/pkg/api/errors"
)
func ValidateOnCreate(obj *iamv0alpha1.ExternalGroupMapping) error {
if obj == nil {
return apierrors.NewBadRequest("object must not be nil")
}
if obj.Spec.TeamRef.Name == "" {
return apierrors.NewBadRequest("teamRef.name is required")
}
// FIXME: Add the ability to verify that the team exists in a follow up PR
if obj.Spec.ExternalGroupId == "" {
return apierrors.NewBadRequest("externalGroupId is required")
}
return nil
}