-
Notifications
You must be signed in to change notification settings - Fork 8
/
multicluster_reconcilers.go
361 lines (304 loc) · 17.1 KB
/
multicluster_reconcilers.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
// Code generated by MockGen. DO NOT EDIT.
// Source: ./multicluster_reconcilers.go
// Package mock_controller is a generated GoMock package.
package mock_controller
import (
context "context"
reflect "reflect"
gomock "github.com/golang/mock/gomock"
controller "github.com/solo-io/skv2/pkg/multicluster/internal/k8s/core/v1/controller"
reconcile "github.com/solo-io/skv2/pkg/reconcile"
v1 "k8s.io/api/core/v1"
predicate "sigs.k8s.io/controller-runtime/pkg/predicate"
)
// MockMulticlusterSecretReconciler is a mock of MulticlusterSecretReconciler interface
type MockMulticlusterSecretReconciler struct {
ctrl *gomock.Controller
recorder *MockMulticlusterSecretReconcilerMockRecorder
}
// MockMulticlusterSecretReconcilerMockRecorder is the mock recorder for MockMulticlusterSecretReconciler
type MockMulticlusterSecretReconcilerMockRecorder struct {
mock *MockMulticlusterSecretReconciler
}
// NewMockMulticlusterSecretReconciler creates a new mock instance
func NewMockMulticlusterSecretReconciler(ctrl *gomock.Controller) *MockMulticlusterSecretReconciler {
mock := &MockMulticlusterSecretReconciler{ctrl: ctrl}
mock.recorder = &MockMulticlusterSecretReconcilerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterSecretReconciler) EXPECT() *MockMulticlusterSecretReconcilerMockRecorder {
return m.recorder
}
// ReconcileSecret mocks base method
func (m *MockMulticlusterSecretReconciler) ReconcileSecret(clusterName string, obj *v1.Secret) (reconcile.Result, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ReconcileSecret", clusterName, obj)
ret0, _ := ret[0].(reconcile.Result)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// ReconcileSecret indicates an expected call of ReconcileSecret
func (mr *MockMulticlusterSecretReconcilerMockRecorder) ReconcileSecret(clusterName, obj interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileSecret", reflect.TypeOf((*MockMulticlusterSecretReconciler)(nil).ReconcileSecret), clusterName, obj)
}
// MockMulticlusterSecretDeletionReconciler is a mock of MulticlusterSecretDeletionReconciler interface
type MockMulticlusterSecretDeletionReconciler struct {
ctrl *gomock.Controller
recorder *MockMulticlusterSecretDeletionReconcilerMockRecorder
}
// MockMulticlusterSecretDeletionReconcilerMockRecorder is the mock recorder for MockMulticlusterSecretDeletionReconciler
type MockMulticlusterSecretDeletionReconcilerMockRecorder struct {
mock *MockMulticlusterSecretDeletionReconciler
}
// NewMockMulticlusterSecretDeletionReconciler creates a new mock instance
func NewMockMulticlusterSecretDeletionReconciler(ctrl *gomock.Controller) *MockMulticlusterSecretDeletionReconciler {
mock := &MockMulticlusterSecretDeletionReconciler{ctrl: ctrl}
mock.recorder = &MockMulticlusterSecretDeletionReconcilerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterSecretDeletionReconciler) EXPECT() *MockMulticlusterSecretDeletionReconcilerMockRecorder {
return m.recorder
}
// ReconcileSecretDeletion mocks base method
func (m *MockMulticlusterSecretDeletionReconciler) ReconcileSecretDeletion(clusterName string, req reconcile.Request) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ReconcileSecretDeletion", clusterName, req)
ret0, _ := ret[0].(error)
return ret0
}
// ReconcileSecretDeletion indicates an expected call of ReconcileSecretDeletion
func (mr *MockMulticlusterSecretDeletionReconcilerMockRecorder) ReconcileSecretDeletion(clusterName, req interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileSecretDeletion", reflect.TypeOf((*MockMulticlusterSecretDeletionReconciler)(nil).ReconcileSecretDeletion), clusterName, req)
}
// MockMulticlusterSecretReconcileLoop is a mock of MulticlusterSecretReconcileLoop interface
type MockMulticlusterSecretReconcileLoop struct {
ctrl *gomock.Controller
recorder *MockMulticlusterSecretReconcileLoopMockRecorder
}
// MockMulticlusterSecretReconcileLoopMockRecorder is the mock recorder for MockMulticlusterSecretReconcileLoop
type MockMulticlusterSecretReconcileLoopMockRecorder struct {
mock *MockMulticlusterSecretReconcileLoop
}
// NewMockMulticlusterSecretReconcileLoop creates a new mock instance
func NewMockMulticlusterSecretReconcileLoop(ctrl *gomock.Controller) *MockMulticlusterSecretReconcileLoop {
mock := &MockMulticlusterSecretReconcileLoop{ctrl: ctrl}
mock.recorder = &MockMulticlusterSecretReconcileLoopMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterSecretReconcileLoop) EXPECT() *MockMulticlusterSecretReconcileLoopMockRecorder {
return m.recorder
}
// AddMulticlusterSecretReconciler mocks base method
func (m *MockMulticlusterSecretReconcileLoop) AddMulticlusterSecretReconciler(ctx context.Context, rec controller.MulticlusterSecretReconciler, predicates ...predicate.Predicate) {
m.ctrl.T.Helper()
varargs := []interface{}{ctx, rec}
for _, a := range predicates {
varargs = append(varargs, a)
}
m.ctrl.Call(m, "AddMulticlusterSecretReconciler", varargs...)
}
// AddMulticlusterSecretReconciler indicates an expected call of AddMulticlusterSecretReconciler
func (mr *MockMulticlusterSecretReconcileLoopMockRecorder) AddMulticlusterSecretReconciler(ctx, rec interface{}, predicates ...interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
varargs := append([]interface{}{ctx, rec}, predicates...)
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddMulticlusterSecretReconciler", reflect.TypeOf((*MockMulticlusterSecretReconcileLoop)(nil).AddMulticlusterSecretReconciler), varargs...)
}
// MockMulticlusterServiceAccountReconciler is a mock of MulticlusterServiceAccountReconciler interface
type MockMulticlusterServiceAccountReconciler struct {
ctrl *gomock.Controller
recorder *MockMulticlusterServiceAccountReconcilerMockRecorder
}
// MockMulticlusterServiceAccountReconcilerMockRecorder is the mock recorder for MockMulticlusterServiceAccountReconciler
type MockMulticlusterServiceAccountReconcilerMockRecorder struct {
mock *MockMulticlusterServiceAccountReconciler
}
// NewMockMulticlusterServiceAccountReconciler creates a new mock instance
func NewMockMulticlusterServiceAccountReconciler(ctrl *gomock.Controller) *MockMulticlusterServiceAccountReconciler {
mock := &MockMulticlusterServiceAccountReconciler{ctrl: ctrl}
mock.recorder = &MockMulticlusterServiceAccountReconcilerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterServiceAccountReconciler) EXPECT() *MockMulticlusterServiceAccountReconcilerMockRecorder {
return m.recorder
}
// ReconcileServiceAccount mocks base method
func (m *MockMulticlusterServiceAccountReconciler) ReconcileServiceAccount(clusterName string, obj *v1.ServiceAccount) (reconcile.Result, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ReconcileServiceAccount", clusterName, obj)
ret0, _ := ret[0].(reconcile.Result)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// ReconcileServiceAccount indicates an expected call of ReconcileServiceAccount
func (mr *MockMulticlusterServiceAccountReconcilerMockRecorder) ReconcileServiceAccount(clusterName, obj interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileServiceAccount", reflect.TypeOf((*MockMulticlusterServiceAccountReconciler)(nil).ReconcileServiceAccount), clusterName, obj)
}
// MockMulticlusterServiceAccountDeletionReconciler is a mock of MulticlusterServiceAccountDeletionReconciler interface
type MockMulticlusterServiceAccountDeletionReconciler struct {
ctrl *gomock.Controller
recorder *MockMulticlusterServiceAccountDeletionReconcilerMockRecorder
}
// MockMulticlusterServiceAccountDeletionReconcilerMockRecorder is the mock recorder for MockMulticlusterServiceAccountDeletionReconciler
type MockMulticlusterServiceAccountDeletionReconcilerMockRecorder struct {
mock *MockMulticlusterServiceAccountDeletionReconciler
}
// NewMockMulticlusterServiceAccountDeletionReconciler creates a new mock instance
func NewMockMulticlusterServiceAccountDeletionReconciler(ctrl *gomock.Controller) *MockMulticlusterServiceAccountDeletionReconciler {
mock := &MockMulticlusterServiceAccountDeletionReconciler{ctrl: ctrl}
mock.recorder = &MockMulticlusterServiceAccountDeletionReconcilerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterServiceAccountDeletionReconciler) EXPECT() *MockMulticlusterServiceAccountDeletionReconcilerMockRecorder {
return m.recorder
}
// ReconcileServiceAccountDeletion mocks base method
func (m *MockMulticlusterServiceAccountDeletionReconciler) ReconcileServiceAccountDeletion(clusterName string, req reconcile.Request) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ReconcileServiceAccountDeletion", clusterName, req)
ret0, _ := ret[0].(error)
return ret0
}
// ReconcileServiceAccountDeletion indicates an expected call of ReconcileServiceAccountDeletion
func (mr *MockMulticlusterServiceAccountDeletionReconcilerMockRecorder) ReconcileServiceAccountDeletion(clusterName, req interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileServiceAccountDeletion", reflect.TypeOf((*MockMulticlusterServiceAccountDeletionReconciler)(nil).ReconcileServiceAccountDeletion), clusterName, req)
}
// MockMulticlusterServiceAccountReconcileLoop is a mock of MulticlusterServiceAccountReconcileLoop interface
type MockMulticlusterServiceAccountReconcileLoop struct {
ctrl *gomock.Controller
recorder *MockMulticlusterServiceAccountReconcileLoopMockRecorder
}
// MockMulticlusterServiceAccountReconcileLoopMockRecorder is the mock recorder for MockMulticlusterServiceAccountReconcileLoop
type MockMulticlusterServiceAccountReconcileLoopMockRecorder struct {
mock *MockMulticlusterServiceAccountReconcileLoop
}
// NewMockMulticlusterServiceAccountReconcileLoop creates a new mock instance
func NewMockMulticlusterServiceAccountReconcileLoop(ctrl *gomock.Controller) *MockMulticlusterServiceAccountReconcileLoop {
mock := &MockMulticlusterServiceAccountReconcileLoop{ctrl: ctrl}
mock.recorder = &MockMulticlusterServiceAccountReconcileLoopMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterServiceAccountReconcileLoop) EXPECT() *MockMulticlusterServiceAccountReconcileLoopMockRecorder {
return m.recorder
}
// AddMulticlusterServiceAccountReconciler mocks base method
func (m *MockMulticlusterServiceAccountReconcileLoop) AddMulticlusterServiceAccountReconciler(ctx context.Context, rec controller.MulticlusterServiceAccountReconciler, predicates ...predicate.Predicate) {
m.ctrl.T.Helper()
varargs := []interface{}{ctx, rec}
for _, a := range predicates {
varargs = append(varargs, a)
}
m.ctrl.Call(m, "AddMulticlusterServiceAccountReconciler", varargs...)
}
// AddMulticlusterServiceAccountReconciler indicates an expected call of AddMulticlusterServiceAccountReconciler
func (mr *MockMulticlusterServiceAccountReconcileLoopMockRecorder) AddMulticlusterServiceAccountReconciler(ctx, rec interface{}, predicates ...interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
varargs := append([]interface{}{ctx, rec}, predicates...)
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddMulticlusterServiceAccountReconciler", reflect.TypeOf((*MockMulticlusterServiceAccountReconcileLoop)(nil).AddMulticlusterServiceAccountReconciler), varargs...)
}
// MockMulticlusterNamespaceReconciler is a mock of MulticlusterNamespaceReconciler interface
type MockMulticlusterNamespaceReconciler struct {
ctrl *gomock.Controller
recorder *MockMulticlusterNamespaceReconcilerMockRecorder
}
// MockMulticlusterNamespaceReconcilerMockRecorder is the mock recorder for MockMulticlusterNamespaceReconciler
type MockMulticlusterNamespaceReconcilerMockRecorder struct {
mock *MockMulticlusterNamespaceReconciler
}
// NewMockMulticlusterNamespaceReconciler creates a new mock instance
func NewMockMulticlusterNamespaceReconciler(ctrl *gomock.Controller) *MockMulticlusterNamespaceReconciler {
mock := &MockMulticlusterNamespaceReconciler{ctrl: ctrl}
mock.recorder = &MockMulticlusterNamespaceReconcilerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterNamespaceReconciler) EXPECT() *MockMulticlusterNamespaceReconcilerMockRecorder {
return m.recorder
}
// ReconcileNamespace mocks base method
func (m *MockMulticlusterNamespaceReconciler) ReconcileNamespace(clusterName string, obj *v1.Namespace) (reconcile.Result, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ReconcileNamespace", clusterName, obj)
ret0, _ := ret[0].(reconcile.Result)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// ReconcileNamespace indicates an expected call of ReconcileNamespace
func (mr *MockMulticlusterNamespaceReconcilerMockRecorder) ReconcileNamespace(clusterName, obj interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileNamespace", reflect.TypeOf((*MockMulticlusterNamespaceReconciler)(nil).ReconcileNamespace), clusterName, obj)
}
// MockMulticlusterNamespaceDeletionReconciler is a mock of MulticlusterNamespaceDeletionReconciler interface
type MockMulticlusterNamespaceDeletionReconciler struct {
ctrl *gomock.Controller
recorder *MockMulticlusterNamespaceDeletionReconcilerMockRecorder
}
// MockMulticlusterNamespaceDeletionReconcilerMockRecorder is the mock recorder for MockMulticlusterNamespaceDeletionReconciler
type MockMulticlusterNamespaceDeletionReconcilerMockRecorder struct {
mock *MockMulticlusterNamespaceDeletionReconciler
}
// NewMockMulticlusterNamespaceDeletionReconciler creates a new mock instance
func NewMockMulticlusterNamespaceDeletionReconciler(ctrl *gomock.Controller) *MockMulticlusterNamespaceDeletionReconciler {
mock := &MockMulticlusterNamespaceDeletionReconciler{ctrl: ctrl}
mock.recorder = &MockMulticlusterNamespaceDeletionReconcilerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterNamespaceDeletionReconciler) EXPECT() *MockMulticlusterNamespaceDeletionReconcilerMockRecorder {
return m.recorder
}
// ReconcileNamespaceDeletion mocks base method
func (m *MockMulticlusterNamespaceDeletionReconciler) ReconcileNamespaceDeletion(clusterName string, req reconcile.Request) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ReconcileNamespaceDeletion", clusterName, req)
ret0, _ := ret[0].(error)
return ret0
}
// ReconcileNamespaceDeletion indicates an expected call of ReconcileNamespaceDeletion
func (mr *MockMulticlusterNamespaceDeletionReconcilerMockRecorder) ReconcileNamespaceDeletion(clusterName, req interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileNamespaceDeletion", reflect.TypeOf((*MockMulticlusterNamespaceDeletionReconciler)(nil).ReconcileNamespaceDeletion), clusterName, req)
}
// MockMulticlusterNamespaceReconcileLoop is a mock of MulticlusterNamespaceReconcileLoop interface
type MockMulticlusterNamespaceReconcileLoop struct {
ctrl *gomock.Controller
recorder *MockMulticlusterNamespaceReconcileLoopMockRecorder
}
// MockMulticlusterNamespaceReconcileLoopMockRecorder is the mock recorder for MockMulticlusterNamespaceReconcileLoop
type MockMulticlusterNamespaceReconcileLoopMockRecorder struct {
mock *MockMulticlusterNamespaceReconcileLoop
}
// NewMockMulticlusterNamespaceReconcileLoop creates a new mock instance
func NewMockMulticlusterNamespaceReconcileLoop(ctrl *gomock.Controller) *MockMulticlusterNamespaceReconcileLoop {
mock := &MockMulticlusterNamespaceReconcileLoop{ctrl: ctrl}
mock.recorder = &MockMulticlusterNamespaceReconcileLoopMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use
func (m *MockMulticlusterNamespaceReconcileLoop) EXPECT() *MockMulticlusterNamespaceReconcileLoopMockRecorder {
return m.recorder
}
// AddMulticlusterNamespaceReconciler mocks base method
func (m *MockMulticlusterNamespaceReconcileLoop) AddMulticlusterNamespaceReconciler(ctx context.Context, rec controller.MulticlusterNamespaceReconciler, predicates ...predicate.Predicate) {
m.ctrl.T.Helper()
varargs := []interface{}{ctx, rec}
for _, a := range predicates {
varargs = append(varargs, a)
}
m.ctrl.Call(m, "AddMulticlusterNamespaceReconciler", varargs...)
}
// AddMulticlusterNamespaceReconciler indicates an expected call of AddMulticlusterNamespaceReconciler
func (mr *MockMulticlusterNamespaceReconcileLoopMockRecorder) AddMulticlusterNamespaceReconciler(ctx, rec interface{}, predicates ...interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
varargs := append([]interface{}{ctx, rec}, predicates...)
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddMulticlusterNamespaceReconciler", reflect.TypeOf((*MockMulticlusterNamespaceReconcileLoop)(nil).AddMulticlusterNamespaceReconciler), varargs...)
}