@@ -31,11 +31,9 @@ import (
3131 "k8s.io/apimachinery/pkg/runtime"
3232 "k8s.io/apimachinery/pkg/runtime/schema"
3333 "k8s.io/apimachinery/pkg/runtime/serializer"
34- "k8s.io/client-go/discovery"
3534 "k8s.io/client-go/dynamic"
3635 clientgoscheme "k8s.io/client-go/kubernetes/scheme"
3736 "k8s.io/client-go/rest"
38- "k8s.io/client-go/restmapper"
3937)
4038
4139var (
@@ -60,25 +58,6 @@ func AddToProtobufScheme(addToScheme func(*runtime.Scheme) error) error {
6058 return addToScheme (protobufScheme )
6159}
6260
63- // NewDiscoveryRESTMapper constructs a new RESTMapper based on discovery
64- // information fetched by a new client with the given config.
65- func NewDiscoveryRESTMapper (c * rest.Config , httpClient * http.Client ) (meta.RESTMapper , error ) {
66- if httpClient == nil {
67- return nil , fmt .Errorf ("httpClient must not be nil, consider using rest.HTTPClientFor(c) to create a client" )
68- }
69-
70- // Get a mapper
71- dc , err := discovery .NewDiscoveryClientForConfigAndClient (c , httpClient )
72- if err != nil {
73- return nil , err
74- }
75- gr , err := restmapper .GetAPIGroupResources (dc )
76- if err != nil {
77- return nil , err
78- }
79- return restmapper .NewDiscoveryRESTMapper (gr ), nil
80- }
81-
8261// IsObjectNamespaced returns true if the object is namespace scoped.
8362// For unstructured objects the gvk is found from the object itself.
8463func IsObjectNamespaced (obj runtime.Object , scheme * runtime.Scheme , restmapper meta.RESTMapper ) (bool , error ) {
0 commit comments