...
1
16
17
18
19 package fake
20
21 import (
22 "k8s.io/apimachinery/pkg/runtime"
23 "k8s.io/apimachinery/pkg/watch"
24 "k8s.io/client-go/discovery"
25 fakediscovery "k8s.io/client-go/discovery/fake"
26 clientset "k8s.io/client-go/kubernetes"
27 admissionregistrationv1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1"
28 fakeadmissionregistrationv1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake"
29 admissionregistrationv1alpha1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1"
30 fakeadmissionregistrationv1alpha1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake"
31 admissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1"
32 fakeadmissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake"
33 internalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1"
34 fakeinternalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1/fake"
35 appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1"
36 fakeappsv1 "k8s.io/client-go/kubernetes/typed/apps/v1/fake"
37 appsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1"
38 fakeappsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake"
39 appsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2"
40 fakeappsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake"
41 authenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1"
42 fakeauthenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1/fake"
43 authenticationv1alpha1 "k8s.io/client-go/kubernetes/typed/authentication/v1alpha1"
44 fakeauthenticationv1alpha1 "k8s.io/client-go/kubernetes/typed/authentication/v1alpha1/fake"
45 authenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1"
46 fakeauthenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake"
47 authorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1"
48 fakeauthorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1/fake"
49 authorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1"
50 fakeauthorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake"
51 autoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1"
52 fakeautoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake"
53 autoscalingv2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2"
54 fakeautoscalingv2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2/fake"
55 autoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1"
56 fakeautoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake"
57 autoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2"
58 fakeautoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/fake"
59 batchv1 "k8s.io/client-go/kubernetes/typed/batch/v1"
60 fakebatchv1 "k8s.io/client-go/kubernetes/typed/batch/v1/fake"
61 batchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1"
62 fakebatchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake"
63 certificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1"
64 fakecertificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1/fake"
65 certificatesv1alpha1 "k8s.io/client-go/kubernetes/typed/certificates/v1alpha1"
66 fakecertificatesv1alpha1 "k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake"
67 certificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1"
68 fakecertificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake"
69 coordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1"
70 fakecoordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1/fake"
71 coordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1"
72 fakecoordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake"
73 corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
74 fakecorev1 "k8s.io/client-go/kubernetes/typed/core/v1/fake"
75 discoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1"
76 fakediscoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1/fake"
77 discoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1"
78 fakediscoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1/fake"
79 eventsv1 "k8s.io/client-go/kubernetes/typed/events/v1"
80 fakeeventsv1 "k8s.io/client-go/kubernetes/typed/events/v1/fake"
81 eventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1"
82 fakeeventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1/fake"
83 extensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
84 fakeextensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake"
85 flowcontrolv1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1"
86 fakeflowcontrolv1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1/fake"
87 flowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1"
88 fakeflowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake"
89 flowcontrolv1beta2 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2"
90 fakeflowcontrolv1beta2 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2/fake"
91 flowcontrolv1beta3 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3"
92 fakeflowcontrolv1beta3 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3/fake"
93 networkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1"
94 fakenetworkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1/fake"
95 networkingv1alpha1 "k8s.io/client-go/kubernetes/typed/networking/v1alpha1"
96 fakenetworkingv1alpha1 "k8s.io/client-go/kubernetes/typed/networking/v1alpha1/fake"
97 networkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1"
98 fakenetworkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake"
99 nodev1 "k8s.io/client-go/kubernetes/typed/node/v1"
100 fakenodev1 "k8s.io/client-go/kubernetes/typed/node/v1/fake"
101 nodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1"
102 fakenodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1/fake"
103 nodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1"
104 fakenodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1/fake"
105 policyv1 "k8s.io/client-go/kubernetes/typed/policy/v1"
106 fakepolicyv1 "k8s.io/client-go/kubernetes/typed/policy/v1/fake"
107 policyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1"
108 fakepolicyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake"
109 rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1"
110 fakerbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1/fake"
111 rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1"
112 fakerbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake"
113 rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1"
114 fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake"
115 resourcev1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2"
116 fakeresourcev1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake"
117 schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1"
118 fakeschedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1/fake"
119 schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1"
120 fakeschedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake"
121 schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1"
122 fakeschedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake"
123 storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1"
124 fakestoragev1 "k8s.io/client-go/kubernetes/typed/storage/v1/fake"
125 storagev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1"
126 fakestoragev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake"
127 storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1"
128 fakestoragev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake"
129 storagemigrationv1alpha1 "k8s.io/client-go/kubernetes/typed/storagemigration/v1alpha1"
130 fakestoragemigrationv1alpha1 "k8s.io/client-go/kubernetes/typed/storagemigration/v1alpha1/fake"
131 "k8s.io/client-go/testing"
132 )
133
134
135
136
137
138 func NewSimpleClientset(objects ...runtime.Object) *Clientset {
139 o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder())
140 for _, obj := range objects {
141 if err := o.Add(obj); err != nil {
142 panic(err)
143 }
144 }
145
146 cs := &Clientset{tracker: o}
147 cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
148 cs.AddReactor("*", "*", testing.ObjectReaction(o))
149 cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
150 gvr := action.GetResource()
151 ns := action.GetNamespace()
152 watch, err := o.Watch(gvr, ns)
153 if err != nil {
154 return false, nil, err
155 }
156 return true, watch, nil
157 })
158
159 return cs
160 }
161
162
163
164
165 type Clientset struct {
166 testing.Fake
167 discovery *fakediscovery.FakeDiscovery
168 tracker testing.ObjectTracker
169 }
170
171 func (c *Clientset) Discovery() discovery.DiscoveryInterface {
172 return c.discovery
173 }
174
175 func (c *Clientset) Tracker() testing.ObjectTracker {
176 return c.tracker
177 }
178
179 var (
180 _ clientset.Interface = &Clientset{}
181 _ testing.FakeClient = &Clientset{}
182 )
183
184
185 func (c *Clientset) AdmissionregistrationV1() admissionregistrationv1.AdmissionregistrationV1Interface {
186 return &fakeadmissionregistrationv1.FakeAdmissionregistrationV1{Fake: &c.Fake}
187 }
188
189
190 func (c *Clientset) AdmissionregistrationV1alpha1() admissionregistrationv1alpha1.AdmissionregistrationV1alpha1Interface {
191 return &fakeadmissionregistrationv1alpha1.FakeAdmissionregistrationV1alpha1{Fake: &c.Fake}
192 }
193
194
195 func (c *Clientset) AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface {
196 return &fakeadmissionregistrationv1beta1.FakeAdmissionregistrationV1beta1{Fake: &c.Fake}
197 }
198
199
200 func (c *Clientset) InternalV1alpha1() internalv1alpha1.InternalV1alpha1Interface {
201 return &fakeinternalv1alpha1.FakeInternalV1alpha1{Fake: &c.Fake}
202 }
203
204
205 func (c *Clientset) AppsV1() appsv1.AppsV1Interface {
206 return &fakeappsv1.FakeAppsV1{Fake: &c.Fake}
207 }
208
209
210 func (c *Clientset) AppsV1beta1() appsv1beta1.AppsV1beta1Interface {
211 return &fakeappsv1beta1.FakeAppsV1beta1{Fake: &c.Fake}
212 }
213
214
215 func (c *Clientset) AppsV1beta2() appsv1beta2.AppsV1beta2Interface {
216 return &fakeappsv1beta2.FakeAppsV1beta2{Fake: &c.Fake}
217 }
218
219
220 func (c *Clientset) AuthenticationV1() authenticationv1.AuthenticationV1Interface {
221 return &fakeauthenticationv1.FakeAuthenticationV1{Fake: &c.Fake}
222 }
223
224
225 func (c *Clientset) AuthenticationV1alpha1() authenticationv1alpha1.AuthenticationV1alpha1Interface {
226 return &fakeauthenticationv1alpha1.FakeAuthenticationV1alpha1{Fake: &c.Fake}
227 }
228
229
230 func (c *Clientset) AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface {
231 return &fakeauthenticationv1beta1.FakeAuthenticationV1beta1{Fake: &c.Fake}
232 }
233
234
235 func (c *Clientset) AuthorizationV1() authorizationv1.AuthorizationV1Interface {
236 return &fakeauthorizationv1.FakeAuthorizationV1{Fake: &c.Fake}
237 }
238
239
240 func (c *Clientset) AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface {
241 return &fakeauthorizationv1beta1.FakeAuthorizationV1beta1{Fake: &c.Fake}
242 }
243
244
245 func (c *Clientset) AutoscalingV1() autoscalingv1.AutoscalingV1Interface {
246 return &fakeautoscalingv1.FakeAutoscalingV1{Fake: &c.Fake}
247 }
248
249
250 func (c *Clientset) AutoscalingV2() autoscalingv2.AutoscalingV2Interface {
251 return &fakeautoscalingv2.FakeAutoscalingV2{Fake: &c.Fake}
252 }
253
254
255 func (c *Clientset) AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface {
256 return &fakeautoscalingv2beta1.FakeAutoscalingV2beta1{Fake: &c.Fake}
257 }
258
259
260 func (c *Clientset) AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface {
261 return &fakeautoscalingv2beta2.FakeAutoscalingV2beta2{Fake: &c.Fake}
262 }
263
264
265 func (c *Clientset) BatchV1() batchv1.BatchV1Interface {
266 return &fakebatchv1.FakeBatchV1{Fake: &c.Fake}
267 }
268
269
270 func (c *Clientset) BatchV1beta1() batchv1beta1.BatchV1beta1Interface {
271 return &fakebatchv1beta1.FakeBatchV1beta1{Fake: &c.Fake}
272 }
273
274
275 func (c *Clientset) CertificatesV1() certificatesv1.CertificatesV1Interface {
276 return &fakecertificatesv1.FakeCertificatesV1{Fake: &c.Fake}
277 }
278
279
280 func (c *Clientset) CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface {
281 return &fakecertificatesv1beta1.FakeCertificatesV1beta1{Fake: &c.Fake}
282 }
283
284
285 func (c *Clientset) CertificatesV1alpha1() certificatesv1alpha1.CertificatesV1alpha1Interface {
286 return &fakecertificatesv1alpha1.FakeCertificatesV1alpha1{Fake: &c.Fake}
287 }
288
289
290 func (c *Clientset) CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface {
291 return &fakecoordinationv1beta1.FakeCoordinationV1beta1{Fake: &c.Fake}
292 }
293
294
295 func (c *Clientset) CoordinationV1() coordinationv1.CoordinationV1Interface {
296 return &fakecoordinationv1.FakeCoordinationV1{Fake: &c.Fake}
297 }
298
299
300 func (c *Clientset) CoreV1() corev1.CoreV1Interface {
301 return &fakecorev1.FakeCoreV1{Fake: &c.Fake}
302 }
303
304
305 func (c *Clientset) DiscoveryV1() discoveryv1.DiscoveryV1Interface {
306 return &fakediscoveryv1.FakeDiscoveryV1{Fake: &c.Fake}
307 }
308
309
310 func (c *Clientset) DiscoveryV1beta1() discoveryv1beta1.DiscoveryV1beta1Interface {
311 return &fakediscoveryv1beta1.FakeDiscoveryV1beta1{Fake: &c.Fake}
312 }
313
314
315 func (c *Clientset) EventsV1() eventsv1.EventsV1Interface {
316 return &fakeeventsv1.FakeEventsV1{Fake: &c.Fake}
317 }
318
319
320 func (c *Clientset) EventsV1beta1() eventsv1beta1.EventsV1beta1Interface {
321 return &fakeeventsv1beta1.FakeEventsV1beta1{Fake: &c.Fake}
322 }
323
324
325 func (c *Clientset) ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface {
326 return &fakeextensionsv1beta1.FakeExtensionsV1beta1{Fake: &c.Fake}
327 }
328
329
330 func (c *Clientset) FlowcontrolV1() flowcontrolv1.FlowcontrolV1Interface {
331 return &fakeflowcontrolv1.FakeFlowcontrolV1{Fake: &c.Fake}
332 }
333
334
335 func (c *Clientset) FlowcontrolV1beta1() flowcontrolv1beta1.FlowcontrolV1beta1Interface {
336 return &fakeflowcontrolv1beta1.FakeFlowcontrolV1beta1{Fake: &c.Fake}
337 }
338
339
340 func (c *Clientset) FlowcontrolV1beta2() flowcontrolv1beta2.FlowcontrolV1beta2Interface {
341 return &fakeflowcontrolv1beta2.FakeFlowcontrolV1beta2{Fake: &c.Fake}
342 }
343
344
345 func (c *Clientset) FlowcontrolV1beta3() flowcontrolv1beta3.FlowcontrolV1beta3Interface {
346 return &fakeflowcontrolv1beta3.FakeFlowcontrolV1beta3{Fake: &c.Fake}
347 }
348
349
350 func (c *Clientset) NetworkingV1() networkingv1.NetworkingV1Interface {
351 return &fakenetworkingv1.FakeNetworkingV1{Fake: &c.Fake}
352 }
353
354
355 func (c *Clientset) NetworkingV1alpha1() networkingv1alpha1.NetworkingV1alpha1Interface {
356 return &fakenetworkingv1alpha1.FakeNetworkingV1alpha1{Fake: &c.Fake}
357 }
358
359
360 func (c *Clientset) NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface {
361 return &fakenetworkingv1beta1.FakeNetworkingV1beta1{Fake: &c.Fake}
362 }
363
364
365 func (c *Clientset) NodeV1() nodev1.NodeV1Interface {
366 return &fakenodev1.FakeNodeV1{Fake: &c.Fake}
367 }
368
369
370 func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface {
371 return &fakenodev1alpha1.FakeNodeV1alpha1{Fake: &c.Fake}
372 }
373
374
375 func (c *Clientset) NodeV1beta1() nodev1beta1.NodeV1beta1Interface {
376 return &fakenodev1beta1.FakeNodeV1beta1{Fake: &c.Fake}
377 }
378
379
380 func (c *Clientset) PolicyV1() policyv1.PolicyV1Interface {
381 return &fakepolicyv1.FakePolicyV1{Fake: &c.Fake}
382 }
383
384
385 func (c *Clientset) PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface {
386 return &fakepolicyv1beta1.FakePolicyV1beta1{Fake: &c.Fake}
387 }
388
389
390 func (c *Clientset) RbacV1() rbacv1.RbacV1Interface {
391 return &fakerbacv1.FakeRbacV1{Fake: &c.Fake}
392 }
393
394
395 func (c *Clientset) RbacV1beta1() rbacv1beta1.RbacV1beta1Interface {
396 return &fakerbacv1beta1.FakeRbacV1beta1{Fake: &c.Fake}
397 }
398
399
400 func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface {
401 return &fakerbacv1alpha1.FakeRbacV1alpha1{Fake: &c.Fake}
402 }
403
404
405 func (c *Clientset) ResourceV1alpha2() resourcev1alpha2.ResourceV1alpha2Interface {
406 return &fakeresourcev1alpha2.FakeResourceV1alpha2{Fake: &c.Fake}
407 }
408
409
410 func (c *Clientset) SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface {
411 return &fakeschedulingv1alpha1.FakeSchedulingV1alpha1{Fake: &c.Fake}
412 }
413
414
415 func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface {
416 return &fakeschedulingv1beta1.FakeSchedulingV1beta1{Fake: &c.Fake}
417 }
418
419
420 func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface {
421 return &fakeschedulingv1.FakeSchedulingV1{Fake: &c.Fake}
422 }
423
424
425 func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface {
426 return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake}
427 }
428
429
430 func (c *Clientset) StorageV1() storagev1.StorageV1Interface {
431 return &fakestoragev1.FakeStorageV1{Fake: &c.Fake}
432 }
433
434
435 func (c *Clientset) StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface {
436 return &fakestoragev1alpha1.FakeStorageV1alpha1{Fake: &c.Fake}
437 }
438
439
440 func (c *Clientset) StoragemigrationV1alpha1() storagemigrationv1alpha1.StoragemigrationV1alpha1Interface {
441 return &fakestoragemigrationv1alpha1.FakeStoragemigrationV1alpha1{Fake: &c.Fake}
442 }
443
View as plain text