1
16
17
18
19 package kubernetes
20
21 import (
22 "fmt"
23 "net/http"
24
25 discovery "k8s.io/client-go/discovery"
26 admissionregistrationv1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1"
27 admissionregistrationv1alpha1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1"
28 admissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1"
29 internalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1"
30 appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1"
31 appsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1"
32 appsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2"
33 authenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1"
34 authenticationv1alpha1 "k8s.io/client-go/kubernetes/typed/authentication/v1alpha1"
35 authenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1"
36 authorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1"
37 authorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1"
38 autoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1"
39 autoscalingv2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2"
40 autoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1"
41 autoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2"
42 batchv1 "k8s.io/client-go/kubernetes/typed/batch/v1"
43 batchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1"
44 certificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1"
45 certificatesv1alpha1 "k8s.io/client-go/kubernetes/typed/certificates/v1alpha1"
46 certificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1"
47 coordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1"
48 coordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1"
49 corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
50 discoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1"
51 discoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1"
52 eventsv1 "k8s.io/client-go/kubernetes/typed/events/v1"
53 eventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1"
54 extensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
55 flowcontrolv1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1"
56 flowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1"
57 flowcontrolv1beta2 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2"
58 flowcontrolv1beta3 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3"
59 networkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1"
60 networkingv1alpha1 "k8s.io/client-go/kubernetes/typed/networking/v1alpha1"
61 networkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1"
62 nodev1 "k8s.io/client-go/kubernetes/typed/node/v1"
63 nodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1"
64 nodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1"
65 policyv1 "k8s.io/client-go/kubernetes/typed/policy/v1"
66 policyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1"
67 rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1"
68 rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1"
69 rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1"
70 resourcev1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2"
71 schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1"
72 schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1"
73 schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1"
74 storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1"
75 storagev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1"
76 storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1"
77 storagemigrationv1alpha1 "k8s.io/client-go/kubernetes/typed/storagemigration/v1alpha1"
78 rest "k8s.io/client-go/rest"
79 flowcontrol "k8s.io/client-go/util/flowcontrol"
80 )
81
82 type Interface interface {
83 Discovery() discovery.DiscoveryInterface
84 AdmissionregistrationV1() admissionregistrationv1.AdmissionregistrationV1Interface
85 AdmissionregistrationV1alpha1() admissionregistrationv1alpha1.AdmissionregistrationV1alpha1Interface
86 AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface
87 InternalV1alpha1() internalv1alpha1.InternalV1alpha1Interface
88 AppsV1() appsv1.AppsV1Interface
89 AppsV1beta1() appsv1beta1.AppsV1beta1Interface
90 AppsV1beta2() appsv1beta2.AppsV1beta2Interface
91 AuthenticationV1() authenticationv1.AuthenticationV1Interface
92 AuthenticationV1alpha1() authenticationv1alpha1.AuthenticationV1alpha1Interface
93 AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface
94 AuthorizationV1() authorizationv1.AuthorizationV1Interface
95 AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface
96 AutoscalingV1() autoscalingv1.AutoscalingV1Interface
97 AutoscalingV2() autoscalingv2.AutoscalingV2Interface
98 AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface
99 AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface
100 BatchV1() batchv1.BatchV1Interface
101 BatchV1beta1() batchv1beta1.BatchV1beta1Interface
102 CertificatesV1() certificatesv1.CertificatesV1Interface
103 CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface
104 CertificatesV1alpha1() certificatesv1alpha1.CertificatesV1alpha1Interface
105 CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface
106 CoordinationV1() coordinationv1.CoordinationV1Interface
107 CoreV1() corev1.CoreV1Interface
108 DiscoveryV1() discoveryv1.DiscoveryV1Interface
109 DiscoveryV1beta1() discoveryv1beta1.DiscoveryV1beta1Interface
110 EventsV1() eventsv1.EventsV1Interface
111 EventsV1beta1() eventsv1beta1.EventsV1beta1Interface
112 ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface
113 FlowcontrolV1() flowcontrolv1.FlowcontrolV1Interface
114 FlowcontrolV1beta1() flowcontrolv1beta1.FlowcontrolV1beta1Interface
115 FlowcontrolV1beta2() flowcontrolv1beta2.FlowcontrolV1beta2Interface
116 FlowcontrolV1beta3() flowcontrolv1beta3.FlowcontrolV1beta3Interface
117 NetworkingV1() networkingv1.NetworkingV1Interface
118 NetworkingV1alpha1() networkingv1alpha1.NetworkingV1alpha1Interface
119 NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface
120 NodeV1() nodev1.NodeV1Interface
121 NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface
122 NodeV1beta1() nodev1beta1.NodeV1beta1Interface
123 PolicyV1() policyv1.PolicyV1Interface
124 PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface
125 RbacV1() rbacv1.RbacV1Interface
126 RbacV1beta1() rbacv1beta1.RbacV1beta1Interface
127 RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface
128 ResourceV1alpha2() resourcev1alpha2.ResourceV1alpha2Interface
129 SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface
130 SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface
131 SchedulingV1() schedulingv1.SchedulingV1Interface
132 StorageV1beta1() storagev1beta1.StorageV1beta1Interface
133 StorageV1() storagev1.StorageV1Interface
134 StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface
135 StoragemigrationV1alpha1() storagemigrationv1alpha1.StoragemigrationV1alpha1Interface
136 }
137
138
139 type Clientset struct {
140 *discovery.DiscoveryClient
141 admissionregistrationV1 *admissionregistrationv1.AdmissionregistrationV1Client
142 admissionregistrationV1alpha1 *admissionregistrationv1alpha1.AdmissionregistrationV1alpha1Client
143 admissionregistrationV1beta1 *admissionregistrationv1beta1.AdmissionregistrationV1beta1Client
144 internalV1alpha1 *internalv1alpha1.InternalV1alpha1Client
145 appsV1 *appsv1.AppsV1Client
146 appsV1beta1 *appsv1beta1.AppsV1beta1Client
147 appsV1beta2 *appsv1beta2.AppsV1beta2Client
148 authenticationV1 *authenticationv1.AuthenticationV1Client
149 authenticationV1alpha1 *authenticationv1alpha1.AuthenticationV1alpha1Client
150 authenticationV1beta1 *authenticationv1beta1.AuthenticationV1beta1Client
151 authorizationV1 *authorizationv1.AuthorizationV1Client
152 authorizationV1beta1 *authorizationv1beta1.AuthorizationV1beta1Client
153 autoscalingV1 *autoscalingv1.AutoscalingV1Client
154 autoscalingV2 *autoscalingv2.AutoscalingV2Client
155 autoscalingV2beta1 *autoscalingv2beta1.AutoscalingV2beta1Client
156 autoscalingV2beta2 *autoscalingv2beta2.AutoscalingV2beta2Client
157 batchV1 *batchv1.BatchV1Client
158 batchV1beta1 *batchv1beta1.BatchV1beta1Client
159 certificatesV1 *certificatesv1.CertificatesV1Client
160 certificatesV1beta1 *certificatesv1beta1.CertificatesV1beta1Client
161 certificatesV1alpha1 *certificatesv1alpha1.CertificatesV1alpha1Client
162 coordinationV1beta1 *coordinationv1beta1.CoordinationV1beta1Client
163 coordinationV1 *coordinationv1.CoordinationV1Client
164 coreV1 *corev1.CoreV1Client
165 discoveryV1 *discoveryv1.DiscoveryV1Client
166 discoveryV1beta1 *discoveryv1beta1.DiscoveryV1beta1Client
167 eventsV1 *eventsv1.EventsV1Client
168 eventsV1beta1 *eventsv1beta1.EventsV1beta1Client
169 extensionsV1beta1 *extensionsv1beta1.ExtensionsV1beta1Client
170 flowcontrolV1 *flowcontrolv1.FlowcontrolV1Client
171 flowcontrolV1beta1 *flowcontrolv1beta1.FlowcontrolV1beta1Client
172 flowcontrolV1beta2 *flowcontrolv1beta2.FlowcontrolV1beta2Client
173 flowcontrolV1beta3 *flowcontrolv1beta3.FlowcontrolV1beta3Client
174 networkingV1 *networkingv1.NetworkingV1Client
175 networkingV1alpha1 *networkingv1alpha1.NetworkingV1alpha1Client
176 networkingV1beta1 *networkingv1beta1.NetworkingV1beta1Client
177 nodeV1 *nodev1.NodeV1Client
178 nodeV1alpha1 *nodev1alpha1.NodeV1alpha1Client
179 nodeV1beta1 *nodev1beta1.NodeV1beta1Client
180 policyV1 *policyv1.PolicyV1Client
181 policyV1beta1 *policyv1beta1.PolicyV1beta1Client
182 rbacV1 *rbacv1.RbacV1Client
183 rbacV1beta1 *rbacv1beta1.RbacV1beta1Client
184 rbacV1alpha1 *rbacv1alpha1.RbacV1alpha1Client
185 resourceV1alpha2 *resourcev1alpha2.ResourceV1alpha2Client
186 schedulingV1alpha1 *schedulingv1alpha1.SchedulingV1alpha1Client
187 schedulingV1beta1 *schedulingv1beta1.SchedulingV1beta1Client
188 schedulingV1 *schedulingv1.SchedulingV1Client
189 storageV1beta1 *storagev1beta1.StorageV1beta1Client
190 storageV1 *storagev1.StorageV1Client
191 storageV1alpha1 *storagev1alpha1.StorageV1alpha1Client
192 storagemigrationV1alpha1 *storagemigrationv1alpha1.StoragemigrationV1alpha1Client
193 }
194
195
196 func (c *Clientset) AdmissionregistrationV1() admissionregistrationv1.AdmissionregistrationV1Interface {
197 return c.admissionregistrationV1
198 }
199
200
201 func (c *Clientset) AdmissionregistrationV1alpha1() admissionregistrationv1alpha1.AdmissionregistrationV1alpha1Interface {
202 return c.admissionregistrationV1alpha1
203 }
204
205
206 func (c *Clientset) AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface {
207 return c.admissionregistrationV1beta1
208 }
209
210
211 func (c *Clientset) InternalV1alpha1() internalv1alpha1.InternalV1alpha1Interface {
212 return c.internalV1alpha1
213 }
214
215
216 func (c *Clientset) AppsV1() appsv1.AppsV1Interface {
217 return c.appsV1
218 }
219
220
221 func (c *Clientset) AppsV1beta1() appsv1beta1.AppsV1beta1Interface {
222 return c.appsV1beta1
223 }
224
225
226 func (c *Clientset) AppsV1beta2() appsv1beta2.AppsV1beta2Interface {
227 return c.appsV1beta2
228 }
229
230
231 func (c *Clientset) AuthenticationV1() authenticationv1.AuthenticationV1Interface {
232 return c.authenticationV1
233 }
234
235
236 func (c *Clientset) AuthenticationV1alpha1() authenticationv1alpha1.AuthenticationV1alpha1Interface {
237 return c.authenticationV1alpha1
238 }
239
240
241 func (c *Clientset) AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface {
242 return c.authenticationV1beta1
243 }
244
245
246 func (c *Clientset) AuthorizationV1() authorizationv1.AuthorizationV1Interface {
247 return c.authorizationV1
248 }
249
250
251 func (c *Clientset) AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface {
252 return c.authorizationV1beta1
253 }
254
255
256 func (c *Clientset) AutoscalingV1() autoscalingv1.AutoscalingV1Interface {
257 return c.autoscalingV1
258 }
259
260
261 func (c *Clientset) AutoscalingV2() autoscalingv2.AutoscalingV2Interface {
262 return c.autoscalingV2
263 }
264
265
266 func (c *Clientset) AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface {
267 return c.autoscalingV2beta1
268 }
269
270
271 func (c *Clientset) AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface {
272 return c.autoscalingV2beta2
273 }
274
275
276 func (c *Clientset) BatchV1() batchv1.BatchV1Interface {
277 return c.batchV1
278 }
279
280
281 func (c *Clientset) BatchV1beta1() batchv1beta1.BatchV1beta1Interface {
282 return c.batchV1beta1
283 }
284
285
286 func (c *Clientset) CertificatesV1() certificatesv1.CertificatesV1Interface {
287 return c.certificatesV1
288 }
289
290
291 func (c *Clientset) CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface {
292 return c.certificatesV1beta1
293 }
294
295
296 func (c *Clientset) CertificatesV1alpha1() certificatesv1alpha1.CertificatesV1alpha1Interface {
297 return c.certificatesV1alpha1
298 }
299
300
301 func (c *Clientset) CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface {
302 return c.coordinationV1beta1
303 }
304
305
306 func (c *Clientset) CoordinationV1() coordinationv1.CoordinationV1Interface {
307 return c.coordinationV1
308 }
309
310
311 func (c *Clientset) CoreV1() corev1.CoreV1Interface {
312 return c.coreV1
313 }
314
315
316 func (c *Clientset) DiscoveryV1() discoveryv1.DiscoveryV1Interface {
317 return c.discoveryV1
318 }
319
320
321 func (c *Clientset) DiscoveryV1beta1() discoveryv1beta1.DiscoveryV1beta1Interface {
322 return c.discoveryV1beta1
323 }
324
325
326 func (c *Clientset) EventsV1() eventsv1.EventsV1Interface {
327 return c.eventsV1
328 }
329
330
331 func (c *Clientset) EventsV1beta1() eventsv1beta1.EventsV1beta1Interface {
332 return c.eventsV1beta1
333 }
334
335
336 func (c *Clientset) ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface {
337 return c.extensionsV1beta1
338 }
339
340
341 func (c *Clientset) FlowcontrolV1() flowcontrolv1.FlowcontrolV1Interface {
342 return c.flowcontrolV1
343 }
344
345
346 func (c *Clientset) FlowcontrolV1beta1() flowcontrolv1beta1.FlowcontrolV1beta1Interface {
347 return c.flowcontrolV1beta1
348 }
349
350
351 func (c *Clientset) FlowcontrolV1beta2() flowcontrolv1beta2.FlowcontrolV1beta2Interface {
352 return c.flowcontrolV1beta2
353 }
354
355
356 func (c *Clientset) FlowcontrolV1beta3() flowcontrolv1beta3.FlowcontrolV1beta3Interface {
357 return c.flowcontrolV1beta3
358 }
359
360
361 func (c *Clientset) NetworkingV1() networkingv1.NetworkingV1Interface {
362 return c.networkingV1
363 }
364
365
366 func (c *Clientset) NetworkingV1alpha1() networkingv1alpha1.NetworkingV1alpha1Interface {
367 return c.networkingV1alpha1
368 }
369
370
371 func (c *Clientset) NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface {
372 return c.networkingV1beta1
373 }
374
375
376 func (c *Clientset) NodeV1() nodev1.NodeV1Interface {
377 return c.nodeV1
378 }
379
380
381 func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface {
382 return c.nodeV1alpha1
383 }
384
385
386 func (c *Clientset) NodeV1beta1() nodev1beta1.NodeV1beta1Interface {
387 return c.nodeV1beta1
388 }
389
390
391 func (c *Clientset) PolicyV1() policyv1.PolicyV1Interface {
392 return c.policyV1
393 }
394
395
396 func (c *Clientset) PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface {
397 return c.policyV1beta1
398 }
399
400
401 func (c *Clientset) RbacV1() rbacv1.RbacV1Interface {
402 return c.rbacV1
403 }
404
405
406 func (c *Clientset) RbacV1beta1() rbacv1beta1.RbacV1beta1Interface {
407 return c.rbacV1beta1
408 }
409
410
411 func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface {
412 return c.rbacV1alpha1
413 }
414
415
416 func (c *Clientset) ResourceV1alpha2() resourcev1alpha2.ResourceV1alpha2Interface {
417 return c.resourceV1alpha2
418 }
419
420
421 func (c *Clientset) SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface {
422 return c.schedulingV1alpha1
423 }
424
425
426 func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface {
427 return c.schedulingV1beta1
428 }
429
430
431 func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface {
432 return c.schedulingV1
433 }
434
435
436 func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface {
437 return c.storageV1beta1
438 }
439
440
441 func (c *Clientset) StorageV1() storagev1.StorageV1Interface {
442 return c.storageV1
443 }
444
445
446 func (c *Clientset) StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface {
447 return c.storageV1alpha1
448 }
449
450
451 func (c *Clientset) StoragemigrationV1alpha1() storagemigrationv1alpha1.StoragemigrationV1alpha1Interface {
452 return c.storagemigrationV1alpha1
453 }
454
455
456 func (c *Clientset) Discovery() discovery.DiscoveryInterface {
457 if c == nil {
458 return nil
459 }
460 return c.DiscoveryClient
461 }
462
463
464
465
466
467
468 func NewForConfig(c *rest.Config) (*Clientset, error) {
469 configShallowCopy := *c
470
471 if configShallowCopy.UserAgent == "" {
472 configShallowCopy.UserAgent = rest.DefaultKubernetesUserAgent()
473 }
474
475
476 httpClient, err := rest.HTTPClientFor(&configShallowCopy)
477 if err != nil {
478 return nil, err
479 }
480
481 return NewForConfigAndClient(&configShallowCopy, httpClient)
482 }
483
484
485
486
487
488 func NewForConfigAndClient(c *rest.Config, httpClient *http.Client) (*Clientset, error) {
489 configShallowCopy := *c
490 if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 {
491 if configShallowCopy.Burst <= 0 {
492 return nil, fmt.Errorf("burst is required to be greater than 0 when RateLimiter is not set and QPS is set to greater than 0")
493 }
494 configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst)
495 }
496
497 var cs Clientset
498 var err error
499 cs.admissionregistrationV1, err = admissionregistrationv1.NewForConfigAndClient(&configShallowCopy, httpClient)
500 if err != nil {
501 return nil, err
502 }
503 cs.admissionregistrationV1alpha1, err = admissionregistrationv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
504 if err != nil {
505 return nil, err
506 }
507 cs.admissionregistrationV1beta1, err = admissionregistrationv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
508 if err != nil {
509 return nil, err
510 }
511 cs.internalV1alpha1, err = internalv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
512 if err != nil {
513 return nil, err
514 }
515 cs.appsV1, err = appsv1.NewForConfigAndClient(&configShallowCopy, httpClient)
516 if err != nil {
517 return nil, err
518 }
519 cs.appsV1beta1, err = appsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
520 if err != nil {
521 return nil, err
522 }
523 cs.appsV1beta2, err = appsv1beta2.NewForConfigAndClient(&configShallowCopy, httpClient)
524 if err != nil {
525 return nil, err
526 }
527 cs.authenticationV1, err = authenticationv1.NewForConfigAndClient(&configShallowCopy, httpClient)
528 if err != nil {
529 return nil, err
530 }
531 cs.authenticationV1alpha1, err = authenticationv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
532 if err != nil {
533 return nil, err
534 }
535 cs.authenticationV1beta1, err = authenticationv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
536 if err != nil {
537 return nil, err
538 }
539 cs.authorizationV1, err = authorizationv1.NewForConfigAndClient(&configShallowCopy, httpClient)
540 if err != nil {
541 return nil, err
542 }
543 cs.authorizationV1beta1, err = authorizationv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
544 if err != nil {
545 return nil, err
546 }
547 cs.autoscalingV1, err = autoscalingv1.NewForConfigAndClient(&configShallowCopy, httpClient)
548 if err != nil {
549 return nil, err
550 }
551 cs.autoscalingV2, err = autoscalingv2.NewForConfigAndClient(&configShallowCopy, httpClient)
552 if err != nil {
553 return nil, err
554 }
555 cs.autoscalingV2beta1, err = autoscalingv2beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
556 if err != nil {
557 return nil, err
558 }
559 cs.autoscalingV2beta2, err = autoscalingv2beta2.NewForConfigAndClient(&configShallowCopy, httpClient)
560 if err != nil {
561 return nil, err
562 }
563 cs.batchV1, err = batchv1.NewForConfigAndClient(&configShallowCopy, httpClient)
564 if err != nil {
565 return nil, err
566 }
567 cs.batchV1beta1, err = batchv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
568 if err != nil {
569 return nil, err
570 }
571 cs.certificatesV1, err = certificatesv1.NewForConfigAndClient(&configShallowCopy, httpClient)
572 if err != nil {
573 return nil, err
574 }
575 cs.certificatesV1beta1, err = certificatesv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
576 if err != nil {
577 return nil, err
578 }
579 cs.certificatesV1alpha1, err = certificatesv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
580 if err != nil {
581 return nil, err
582 }
583 cs.coordinationV1beta1, err = coordinationv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
584 if err != nil {
585 return nil, err
586 }
587 cs.coordinationV1, err = coordinationv1.NewForConfigAndClient(&configShallowCopy, httpClient)
588 if err != nil {
589 return nil, err
590 }
591 cs.coreV1, err = corev1.NewForConfigAndClient(&configShallowCopy, httpClient)
592 if err != nil {
593 return nil, err
594 }
595 cs.discoveryV1, err = discoveryv1.NewForConfigAndClient(&configShallowCopy, httpClient)
596 if err != nil {
597 return nil, err
598 }
599 cs.discoveryV1beta1, err = discoveryv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
600 if err != nil {
601 return nil, err
602 }
603 cs.eventsV1, err = eventsv1.NewForConfigAndClient(&configShallowCopy, httpClient)
604 if err != nil {
605 return nil, err
606 }
607 cs.eventsV1beta1, err = eventsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
608 if err != nil {
609 return nil, err
610 }
611 cs.extensionsV1beta1, err = extensionsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
612 if err != nil {
613 return nil, err
614 }
615 cs.flowcontrolV1, err = flowcontrolv1.NewForConfigAndClient(&configShallowCopy, httpClient)
616 if err != nil {
617 return nil, err
618 }
619 cs.flowcontrolV1beta1, err = flowcontrolv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
620 if err != nil {
621 return nil, err
622 }
623 cs.flowcontrolV1beta2, err = flowcontrolv1beta2.NewForConfigAndClient(&configShallowCopy, httpClient)
624 if err != nil {
625 return nil, err
626 }
627 cs.flowcontrolV1beta3, err = flowcontrolv1beta3.NewForConfigAndClient(&configShallowCopy, httpClient)
628 if err != nil {
629 return nil, err
630 }
631 cs.networkingV1, err = networkingv1.NewForConfigAndClient(&configShallowCopy, httpClient)
632 if err != nil {
633 return nil, err
634 }
635 cs.networkingV1alpha1, err = networkingv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
636 if err != nil {
637 return nil, err
638 }
639 cs.networkingV1beta1, err = networkingv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
640 if err != nil {
641 return nil, err
642 }
643 cs.nodeV1, err = nodev1.NewForConfigAndClient(&configShallowCopy, httpClient)
644 if err != nil {
645 return nil, err
646 }
647 cs.nodeV1alpha1, err = nodev1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
648 if err != nil {
649 return nil, err
650 }
651 cs.nodeV1beta1, err = nodev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
652 if err != nil {
653 return nil, err
654 }
655 cs.policyV1, err = policyv1.NewForConfigAndClient(&configShallowCopy, httpClient)
656 if err != nil {
657 return nil, err
658 }
659 cs.policyV1beta1, err = policyv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
660 if err != nil {
661 return nil, err
662 }
663 cs.rbacV1, err = rbacv1.NewForConfigAndClient(&configShallowCopy, httpClient)
664 if err != nil {
665 return nil, err
666 }
667 cs.rbacV1beta1, err = rbacv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
668 if err != nil {
669 return nil, err
670 }
671 cs.rbacV1alpha1, err = rbacv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
672 if err != nil {
673 return nil, err
674 }
675 cs.resourceV1alpha2, err = resourcev1alpha2.NewForConfigAndClient(&configShallowCopy, httpClient)
676 if err != nil {
677 return nil, err
678 }
679 cs.schedulingV1alpha1, err = schedulingv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
680 if err != nil {
681 return nil, err
682 }
683 cs.schedulingV1beta1, err = schedulingv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
684 if err != nil {
685 return nil, err
686 }
687 cs.schedulingV1, err = schedulingv1.NewForConfigAndClient(&configShallowCopy, httpClient)
688 if err != nil {
689 return nil, err
690 }
691 cs.storageV1beta1, err = storagev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient)
692 if err != nil {
693 return nil, err
694 }
695 cs.storageV1, err = storagev1.NewForConfigAndClient(&configShallowCopy, httpClient)
696 if err != nil {
697 return nil, err
698 }
699 cs.storageV1alpha1, err = storagev1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
700 if err != nil {
701 return nil, err
702 }
703 cs.storagemigrationV1alpha1, err = storagemigrationv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient)
704 if err != nil {
705 return nil, err
706 }
707
708 cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfigAndClient(&configShallowCopy, httpClient)
709 if err != nil {
710 return nil, err
711 }
712 return &cs, nil
713 }
714
715
716
717 func NewForConfigOrDie(c *rest.Config) *Clientset {
718 cs, err := NewForConfig(c)
719 if err != nil {
720 panic(err)
721 }
722 return cs
723 }
724
725
726 func New(c rest.Interface) *Clientset {
727 var cs Clientset
728 cs.admissionregistrationV1 = admissionregistrationv1.New(c)
729 cs.admissionregistrationV1alpha1 = admissionregistrationv1alpha1.New(c)
730 cs.admissionregistrationV1beta1 = admissionregistrationv1beta1.New(c)
731 cs.internalV1alpha1 = internalv1alpha1.New(c)
732 cs.appsV1 = appsv1.New(c)
733 cs.appsV1beta1 = appsv1beta1.New(c)
734 cs.appsV1beta2 = appsv1beta2.New(c)
735 cs.authenticationV1 = authenticationv1.New(c)
736 cs.authenticationV1alpha1 = authenticationv1alpha1.New(c)
737 cs.authenticationV1beta1 = authenticationv1beta1.New(c)
738 cs.authorizationV1 = authorizationv1.New(c)
739 cs.authorizationV1beta1 = authorizationv1beta1.New(c)
740 cs.autoscalingV1 = autoscalingv1.New(c)
741 cs.autoscalingV2 = autoscalingv2.New(c)
742 cs.autoscalingV2beta1 = autoscalingv2beta1.New(c)
743 cs.autoscalingV2beta2 = autoscalingv2beta2.New(c)
744 cs.batchV1 = batchv1.New(c)
745 cs.batchV1beta1 = batchv1beta1.New(c)
746 cs.certificatesV1 = certificatesv1.New(c)
747 cs.certificatesV1beta1 = certificatesv1beta1.New(c)
748 cs.certificatesV1alpha1 = certificatesv1alpha1.New(c)
749 cs.coordinationV1beta1 = coordinationv1beta1.New(c)
750 cs.coordinationV1 = coordinationv1.New(c)
751 cs.coreV1 = corev1.New(c)
752 cs.discoveryV1 = discoveryv1.New(c)
753 cs.discoveryV1beta1 = discoveryv1beta1.New(c)
754 cs.eventsV1 = eventsv1.New(c)
755 cs.eventsV1beta1 = eventsv1beta1.New(c)
756 cs.extensionsV1beta1 = extensionsv1beta1.New(c)
757 cs.flowcontrolV1 = flowcontrolv1.New(c)
758 cs.flowcontrolV1beta1 = flowcontrolv1beta1.New(c)
759 cs.flowcontrolV1beta2 = flowcontrolv1beta2.New(c)
760 cs.flowcontrolV1beta3 = flowcontrolv1beta3.New(c)
761 cs.networkingV1 = networkingv1.New(c)
762 cs.networkingV1alpha1 = networkingv1alpha1.New(c)
763 cs.networkingV1beta1 = networkingv1beta1.New(c)
764 cs.nodeV1 = nodev1.New(c)
765 cs.nodeV1alpha1 = nodev1alpha1.New(c)
766 cs.nodeV1beta1 = nodev1beta1.New(c)
767 cs.policyV1 = policyv1.New(c)
768 cs.policyV1beta1 = policyv1beta1.New(c)
769 cs.rbacV1 = rbacv1.New(c)
770 cs.rbacV1beta1 = rbacv1beta1.New(c)
771 cs.rbacV1alpha1 = rbacv1alpha1.New(c)
772 cs.resourceV1alpha2 = resourcev1alpha2.New(c)
773 cs.schedulingV1alpha1 = schedulingv1alpha1.New(c)
774 cs.schedulingV1beta1 = schedulingv1beta1.New(c)
775 cs.schedulingV1 = schedulingv1.New(c)
776 cs.storageV1beta1 = storagev1beta1.New(c)
777 cs.storageV1 = storagev1.New(c)
778 cs.storageV1alpha1 = storagev1alpha1.New(c)
779 cs.storagemigrationV1alpha1 = storagemigrationv1alpha1.New(c)
780
781 cs.DiscoveryClient = discovery.NewDiscoveryClient(c)
782 return &cs
783 }
784
View as plain text