|
|
|
@ -47,6 +47,7 @@ func getOpenAPIPostProcessor(version string, builders []APIGroupBuilder) func(*s |
|
|
|
|
if s.Paths == nil { |
|
|
|
|
return s, nil |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for _, b := range builders { |
|
|
|
|
gv := b.GetGroupVersion() |
|
|
|
|
prefix := "/apis/" + gv.String() + "/" |
|
|
|
@ -65,6 +66,13 @@ func getOpenAPIPostProcessor(version string, builders []APIGroupBuilder) func(*s |
|
|
|
|
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
|
|
|
|
|
provider, ok := b.(APIGroupRouteProvider) |
|
|
|
|
if ok && provider != nil { |
|
|
|
@ -110,6 +118,7 @@ func getOpenAPIPostProcessor(version string, builders []APIGroupBuilder) func(*s |
|
|
|
|
return ©, nil |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return s, nil |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|