@@ -53,11 +53,12 @@ func NewInformersMap(config *rest.Config,
53
53
selectors SelectorsByGVK ,
54
54
disableDeepCopy DisableDeepCopyByGVK ,
55
55
keyFunc cache.KeyFunc ,
56
+ indexers cache.Indexers ,
56
57
) * InformersMap {
57
58
return & InformersMap {
58
- structured : newStructuredInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , keyFunc ),
59
- unstructured : newUnstructuredInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , keyFunc ),
60
- metadata : newMetadataInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , keyFunc ),
59
+ structured : newStructuredInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , keyFunc , indexers ),
60
+ unstructured : newUnstructuredInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , keyFunc , indexers ),
61
+ metadata : newMetadataInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , keyFunc , indexers ),
61
62
62
63
Scheme : scheme ,
63
64
}
@@ -109,18 +110,18 @@ func (m *InformersMap) Get(ctx context.Context, gvk schema.GroupVersionKind, obj
109
110
110
111
// newStructuredInformersMap creates a new InformersMap for structured objects.
111
112
func newStructuredInformersMap (config * rest.Config , scheme * runtime.Scheme , mapper meta.RESTMapper , resync time.Duration ,
112
- namespace string , selectors SelectorsByGVK , disableDeepCopy DisableDeepCopyByGVK , keyFunc cache.KeyFunc ) * specificInformersMap {
113
- return newSpecificInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , createStructuredListWatch , keyFunc )
113
+ namespace string , selectors SelectorsByGVK , disableDeepCopy DisableDeepCopyByGVK , keyFunc cache.KeyFunc , indexers cache. Indexers ) * specificInformersMap {
114
+ return newSpecificInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , createStructuredListWatch , keyFunc , indexers )
114
115
}
115
116
116
117
// newUnstructuredInformersMap creates a new InformersMap for unstructured objects.
117
118
func newUnstructuredInformersMap (config * rest.Config , scheme * runtime.Scheme , mapper meta.RESTMapper , resync time.Duration ,
118
- namespace string , selectors SelectorsByGVK , disableDeepCopy DisableDeepCopyByGVK , keyFunc cache.KeyFunc ) * specificInformersMap {
119
- return newSpecificInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , createUnstructuredListWatch , keyFunc )
119
+ namespace string , selectors SelectorsByGVK , disableDeepCopy DisableDeepCopyByGVK , keyFunc cache.KeyFunc , indexers cache. Indexers ) * specificInformersMap {
120
+ return newSpecificInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , createUnstructuredListWatch , keyFunc , indexers )
120
121
}
121
122
122
123
// newMetadataInformersMap creates a new InformersMap for metadata-only objects.
123
124
func newMetadataInformersMap (config * rest.Config , scheme * runtime.Scheme , mapper meta.RESTMapper , resync time.Duration ,
124
- namespace string , selectors SelectorsByGVK , disableDeepCopy DisableDeepCopyByGVK , keyFunc cache.KeyFunc ) * specificInformersMap {
125
- return newSpecificInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , createMetadataListWatch , keyFunc )
125
+ namespace string , selectors SelectorsByGVK , disableDeepCopy DisableDeepCopyByGVK , keyFunc cache.KeyFunc , indexers cache. Indexers ) * specificInformersMap {
126
+ return newSpecificInformersMap (config , scheme , mapper , resync , namespace , selectors , disableDeepCopy , createMetadataListWatch , keyFunc , indexers )
126
127
}
0 commit comments