@@ -31,11 +31,9 @@ import (
31
31
"k8s.io/apimachinery/pkg/runtime"
32
32
"k8s.io/apimachinery/pkg/runtime/schema"
33
33
"k8s.io/apimachinery/pkg/runtime/serializer"
34
- "k8s.io/client-go/discovery"
35
34
"k8s.io/client-go/dynamic"
36
35
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
37
36
"k8s.io/client-go/rest"
38
- "k8s.io/client-go/restmapper"
39
37
)
40
38
41
39
var (
@@ -60,25 +58,6 @@ func AddToProtobufScheme(addToScheme func(*runtime.Scheme) error) error {
60
58
return addToScheme (protobufScheme )
61
59
}
62
60
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
-
82
61
// IsObjectNamespaced returns true if the object is namespace scoped.
83
62
// For unstructured objects the gvk is found from the object itself.
84
63
func IsObjectNamespaced (obj runtime.Object , scheme * runtime.Scheme , restmapper meta.RESTMapper ) (bool , error ) {
0 commit comments