@@ -21,6 +21,9 @@ import (
21
21
"k8s.io/apiserver/pkg/registry/generic"
22
22
genericregistry "k8s.io/apiserver/pkg/registry/generic/registry"
23
23
"k8s.io/kubernetes/pkg/apis/discovery"
24
+ "k8s.io/kubernetes/pkg/printers"
25
+ printersinternal "k8s.io/kubernetes/pkg/printers/internalversion"
26
+ printerstorage "k8s.io/kubernetes/pkg/printers/storage"
24
27
"k8s.io/kubernetes/pkg/registry/discovery/endpointslice"
25
28
)
26
29
@@ -32,16 +35,15 @@ type REST struct {
32
35
// NewREST returns a RESTStorage object that will work against endpoint slices.
33
36
func NewREST (optsGetter generic.RESTOptionsGetter ) (* REST , error ) {
34
37
store := & genericregistry.Store {
35
- NewFunc : func () runtime.Object { return & discovery.EndpointSlice {} },
36
- NewListFunc : func () runtime.Object { return & discovery.EndpointSliceList {} },
37
- ObjectNameFunc : func (obj runtime.Object ) (string , error ) {
38
- return obj .(* discovery.EndpointSlice ).Name , nil
39
- },
38
+ NewFunc : func () runtime.Object { return & discovery.EndpointSlice {} },
39
+ NewListFunc : func () runtime.Object { return & discovery.EndpointSliceList {} },
40
40
DefaultQualifiedResource : discovery .Resource ("endpointslices" ),
41
41
42
42
CreateStrategy : endpointslice .Strategy ,
43
43
UpdateStrategy : endpointslice .Strategy ,
44
44
DeleteStrategy : endpointslice .Strategy ,
45
+
46
+ TableConvertor : printerstorage.TableConvertor {TableGenerator : printers .NewTableGenerator ().With (printersinternal .AddHandlers )},
45
47
}
46
48
options := & generic.StoreOptions {RESTOptions : optsGetter }
47
49
if err := store .CompleteWithOptions (options ); err != nil {
0 commit comments