Merge pull request #3944 from derekwaynecarr/rest_mapper_scope_support

Make RESTMapper scope aware, use it to inform kubectl and swagger behavior
This commit is contained in:
Clayton Coleman
2015-02-02 13:13:11 -05:00
15 changed files with 442 additions and 195 deletions

View File

@@ -66,7 +66,13 @@ func newExternalScheme() (*runtime.Scheme, meta.RESTMapper, runtime.Codec) {
MetadataAccessor: meta.NewAccessor(),
}, (version == "unlikelyversion")
})
mapper.Add(scheme, false, "unlikelyversion")
for _, version := range []string{"unlikelyversion"} {
for kind := range scheme.KnownTypes(version) {
mixedCase := false
scope := meta.RESTScopeNamespace
mapper.Add(scope, kind, version, mixedCase)
}
}
return scheme, mapper, codec
}