MCPcopy
hub / github.com/FairwindsOps/polaris / ApplyAllSchemaChecks

Function ApplyAllSchemaChecks

pkg/validator/schema.go:208–213  ·  view source on GitHub ↗

ApplyAllSchemaChecks applies available checks to a single resource

(ctx context.Context, conf *config.Configuration, resourceProvider *kube.ResourceProvider, resource kube.GenericResource)

Source from the content-addressed store, hash-verified

206
207// ApplyAllSchemaChecks applies available checks to a single resource
208func ApplyAllSchemaChecks(ctx context.Context, conf *config.Configuration, resourceProvider *kube.ResourceProvider, resource kube.GenericResource) (Result, error) {
209 if resource.PodSpec == nil {
210 return applyNonControllerSchemaChecks(ctx, conf, resourceProvider, resource)
211 }
212 return applyControllerSchemaChecks(ctx, conf, resourceProvider, resource)
213}
214
215func applyNonControllerSchemaChecks(ctx context.Context, conf *config.Configuration, resourceProvider *kube.ResourceProvider, resource kube.GenericResource) (Result, error) {
216 finalResult := Result{

Callers 2

GetValidatedResultsFunction · 0.92

Calls 2

Tested by

no test coverage detected