INNER CODE UNIT · Go
main
kubeflow/trainer · hack/swagger/main.go:34
func main() {
var oAPIDefs = map[string]common.OpenAPIDefinition{}
defs := spec.Definitions{}
refCallback := func(name string) spec.Ref {
return spec.MustCreateRef("#/definitions/" + swaggify(name))
}
for k, v := range trainer.GetOpenAPIDefinitions(refCallback) {
oAPIDefs[k] = v
}
volcanoAllowAPIs := sets.New("volcano.sh/apis/pkg/apis/scheduling/v1beta1.NetworkTopologySpec")
for defName, val := range oAPIDefs {
// Exclude InternalEvent from the OpenAPI spec since it requires runtime.Object dependency.
if defName != "k8s.io/apimachinery/pkg/apis/meta/v1.InternalEvent" {