Skip to content

Commit

Permalink
Add PlacementAPISpecCore version of validate functions
Browse files Browse the repository at this point in the history
  • Loading branch information
dprince authored and openshift-merge-bot[bot] committed Mar 8, 2024
1 parent 006a06a commit 0bd583d
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions api/v1beta1/placementapi_webhook.go
Original file line number Diff line number Diff line change
Expand Up @@ -126,18 +126,27 @@ func (r *PlacementAPI) ValidateDelete() (admission.Warnings, error) {
}

func (r PlacementAPISpec) ValidateCreate(basePath *field.Path) field.ErrorList {
return r.ValidateDefaultConfigOverwrite(basePath)
return ValidateDefaultConfigOverwrite(basePath, r.DefaultConfigOverwrite)
}

func (r PlacementAPISpec) ValidateUpdate(old PlacementAPISpec, basePath *field.Path) field.ErrorList {
return r.ValidateDefaultConfigOverwrite(basePath)
return ValidateDefaultConfigOverwrite(basePath, r.DefaultConfigOverwrite)
}

func (r PlacementAPISpec) ValidateDefaultConfigOverwrite(
func (r PlacementAPISpecCore) ValidateCreate(basePath *field.Path) field.ErrorList {
return ValidateDefaultConfigOverwrite(basePath, r.DefaultConfigOverwrite)
}

func (r PlacementAPISpecCore) ValidateUpdate(old PlacementAPISpec, basePath *field.Path) field.ErrorList {
return ValidateDefaultConfigOverwrite(basePath, r.DefaultConfigOverwrite)
}

func ValidateDefaultConfigOverwrite(
basePath *field.Path,
validateConfigOverwrite map[string]string,
) field.ErrorList {
var errors field.ErrorList
for requested := range r.DefaultConfigOverwrite {
for requested := range validateConfigOverwrite {
if requested != "policy.yaml" {
errors = append(
errors,
Expand Down

0 comments on commit 0bd583d

Please sign in to comment.