mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
K8s/OpenAPI: remove unnecessary x-kubernetes-group-version-kind (#98578)
This commit is contained in:
parent
e9be53b1d6
commit
c766201025
@ -47,6 +47,7 @@ func getOpenAPIPostProcessor(version string, builders []APIGroupBuilder) func(*s
|
|||||||
if s.Paths == nil {
|
if s.Paths == nil {
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, b := range builders {
|
for _, b := range builders {
|
||||||
gv := b.GetGroupVersion()
|
gv := b.GetGroupVersion()
|
||||||
prefix := "/apis/" + gv.String() + "/"
|
prefix := "/apis/" + gv.String() + "/"
|
||||||
@ -65,6 +66,13 @@ func getOpenAPIPostProcessor(version string, builders []APIGroupBuilder) func(*s
|
|||||||
Paths: s.Paths,
|
Paths: s.Paths,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Remove the growing list of kinds
|
||||||
|
for k, v := range copy.Components.Schemas {
|
||||||
|
if strings.HasPrefix(k, "io.k8s.apimachinery.pkg.apis.meta.v1") && v.Extensions != nil {
|
||||||
|
delete(v.Extensions, "x-kubernetes-group-version-kind") // a growing list of everything
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Optionally include raw http handlers
|
// Optionally include raw http handlers
|
||||||
provider, ok := b.(APIGroupRouteProvider)
|
provider, ok := b.(APIGroupRouteProvider)
|
||||||
if ok && provider != nil {
|
if ok && provider != nil {
|
||||||
@ -110,6 +118,7 @@ func getOpenAPIPostProcessor(version string, builders []APIGroupBuilder) func(*s
|
|||||||
return ©, nil
|
return ©, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user