1/* 2Copyright The Kubernetes Authors. 3 4Licensed under the Apache License, Version 2.0 (the "License"); 5you may not use this file except in compliance with the License. 6You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10Unless required by applicable law or agreed to in writing, software 11distributed under the License is distributed on an "AS IS" BASIS, 12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13See the License for the specific language governing permissions and 14limitations under the License. 15*/ 16 17// Code generated by client-gen. DO NOT EDIT. 18 19package kubernetes 20 21import ( 22 discovery "k8s.io/client-go/discovery" 23 admissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1" 24 appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1" 25 appsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1" 26 appsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2" 27 auditregistrationv1alpha1 "k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1" 28 authenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1" 29 authenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1" 30 authorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1" 31 authorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1" 32 autoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1" 33 autoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1" 34 autoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2" 35 batchv1 "k8s.io/client-go/kubernetes/typed/batch/v1" 36 batchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1" 37 batchv2alpha1 "k8s.io/client-go/kubernetes/typed/batch/v2alpha1" 38 certificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1" 39 coordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1" 40 coordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1" 41 corev1 "k8s.io/client-go/kubernetes/typed/core/v1" 42 eventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1" 43 extensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1" 44 networkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1" 45 networkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1" 46 nodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1" 47 nodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1" 48 policyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1" 49 rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1" 50 rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1" 51 rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" 52 schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1" 53 schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1" 54 schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1" 55 settingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1" 56 storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1" 57 storagev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1" 58 storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1" 59 rest "k8s.io/client-go/rest" 60 flowcontrol "k8s.io/client-go/util/flowcontrol" 61) 62 63type Interface interface { 64 Discovery() discovery.DiscoveryInterface 65 AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface 66 AppsV1() appsv1.AppsV1Interface 67 AppsV1beta1() appsv1beta1.AppsV1beta1Interface 68 AppsV1beta2() appsv1beta2.AppsV1beta2Interface 69 AuditregistrationV1alpha1() auditregistrationv1alpha1.AuditregistrationV1alpha1Interface 70 AuthenticationV1() authenticationv1.AuthenticationV1Interface 71 AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface 72 AuthorizationV1() authorizationv1.AuthorizationV1Interface 73 AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface 74 AutoscalingV1() autoscalingv1.AutoscalingV1Interface 75 AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface 76 AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface 77 BatchV1() batchv1.BatchV1Interface 78 BatchV1beta1() batchv1beta1.BatchV1beta1Interface 79 BatchV2alpha1() batchv2alpha1.BatchV2alpha1Interface 80 CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface 81 CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface 82 CoordinationV1() coordinationv1.CoordinationV1Interface 83 CoreV1() corev1.CoreV1Interface 84 EventsV1beta1() eventsv1beta1.EventsV1beta1Interface 85 ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface 86 NetworkingV1() networkingv1.NetworkingV1Interface 87 NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface 88 NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface 89 NodeV1beta1() nodev1beta1.NodeV1beta1Interface 90 PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface 91 RbacV1() rbacv1.RbacV1Interface 92 RbacV1beta1() rbacv1beta1.RbacV1beta1Interface 93 RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface 94 SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface 95 SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface 96 SchedulingV1() schedulingv1.SchedulingV1Interface 97 SettingsV1alpha1() settingsv1alpha1.SettingsV1alpha1Interface 98 StorageV1beta1() storagev1beta1.StorageV1beta1Interface 99 StorageV1() storagev1.StorageV1Interface 100 StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface 101} 102 103// Clientset contains the clients for groups. Each group has exactly one 104// version included in a Clientset. 105type Clientset struct { 106 *discovery.DiscoveryClient 107 admissionregistrationV1beta1 *admissionregistrationv1beta1.AdmissionregistrationV1beta1Client 108 appsV1 *appsv1.AppsV1Client 109 appsV1beta1 *appsv1beta1.AppsV1beta1Client 110 appsV1beta2 *appsv1beta2.AppsV1beta2Client 111 auditregistrationV1alpha1 *auditregistrationv1alpha1.AuditregistrationV1alpha1Client 112 authenticationV1 *authenticationv1.AuthenticationV1Client 113 authenticationV1beta1 *authenticationv1beta1.AuthenticationV1beta1Client 114 authorizationV1 *authorizationv1.AuthorizationV1Client 115 authorizationV1beta1 *authorizationv1beta1.AuthorizationV1beta1Client 116 autoscalingV1 *autoscalingv1.AutoscalingV1Client 117 autoscalingV2beta1 *autoscalingv2beta1.AutoscalingV2beta1Client 118 autoscalingV2beta2 *autoscalingv2beta2.AutoscalingV2beta2Client 119 batchV1 *batchv1.BatchV1Client 120 batchV1beta1 *batchv1beta1.BatchV1beta1Client 121 batchV2alpha1 *batchv2alpha1.BatchV2alpha1Client 122 certificatesV1beta1 *certificatesv1beta1.CertificatesV1beta1Client 123 coordinationV1beta1 *coordinationv1beta1.CoordinationV1beta1Client 124 coordinationV1 *coordinationv1.CoordinationV1Client 125 coreV1 *corev1.CoreV1Client 126 eventsV1beta1 *eventsv1beta1.EventsV1beta1Client 127 extensionsV1beta1 *extensionsv1beta1.ExtensionsV1beta1Client 128 networkingV1 *networkingv1.NetworkingV1Client 129 networkingV1beta1 *networkingv1beta1.NetworkingV1beta1Client 130 nodeV1alpha1 *nodev1alpha1.NodeV1alpha1Client 131 nodeV1beta1 *nodev1beta1.NodeV1beta1Client 132 policyV1beta1 *policyv1beta1.PolicyV1beta1Client 133 rbacV1 *rbacv1.RbacV1Client 134 rbacV1beta1 *rbacv1beta1.RbacV1beta1Client 135 rbacV1alpha1 *rbacv1alpha1.RbacV1alpha1Client 136 schedulingV1alpha1 *schedulingv1alpha1.SchedulingV1alpha1Client 137 schedulingV1beta1 *schedulingv1beta1.SchedulingV1beta1Client 138 schedulingV1 *schedulingv1.SchedulingV1Client 139 settingsV1alpha1 *settingsv1alpha1.SettingsV1alpha1Client 140 storageV1beta1 *storagev1beta1.StorageV1beta1Client 141 storageV1 *storagev1.StorageV1Client 142 storageV1alpha1 *storagev1alpha1.StorageV1alpha1Client 143} 144 145// AdmissionregistrationV1beta1 retrieves the AdmissionregistrationV1beta1Client 146func (c *Clientset) AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface { 147 return c.admissionregistrationV1beta1 148} 149 150// AppsV1 retrieves the AppsV1Client 151func (c *Clientset) AppsV1() appsv1.AppsV1Interface { 152 return c.appsV1 153} 154 155// AppsV1beta1 retrieves the AppsV1beta1Client 156func (c *Clientset) AppsV1beta1() appsv1beta1.AppsV1beta1Interface { 157 return c.appsV1beta1 158} 159 160// AppsV1beta2 retrieves the AppsV1beta2Client 161func (c *Clientset) AppsV1beta2() appsv1beta2.AppsV1beta2Interface { 162 return c.appsV1beta2 163} 164 165// AuditregistrationV1alpha1 retrieves the AuditregistrationV1alpha1Client 166func (c *Clientset) AuditregistrationV1alpha1() auditregistrationv1alpha1.AuditregistrationV1alpha1Interface { 167 return c.auditregistrationV1alpha1 168} 169 170// AuthenticationV1 retrieves the AuthenticationV1Client 171func (c *Clientset) AuthenticationV1() authenticationv1.AuthenticationV1Interface { 172 return c.authenticationV1 173} 174 175// AuthenticationV1beta1 retrieves the AuthenticationV1beta1Client 176func (c *Clientset) AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface { 177 return c.authenticationV1beta1 178} 179 180// AuthorizationV1 retrieves the AuthorizationV1Client 181func (c *Clientset) AuthorizationV1() authorizationv1.AuthorizationV1Interface { 182 return c.authorizationV1 183} 184 185// AuthorizationV1beta1 retrieves the AuthorizationV1beta1Client 186func (c *Clientset) AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface { 187 return c.authorizationV1beta1 188} 189 190// AutoscalingV1 retrieves the AutoscalingV1Client 191func (c *Clientset) AutoscalingV1() autoscalingv1.AutoscalingV1Interface { 192 return c.autoscalingV1 193} 194 195// AutoscalingV2beta1 retrieves the AutoscalingV2beta1Client 196func (c *Clientset) AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface { 197 return c.autoscalingV2beta1 198} 199 200// AutoscalingV2beta2 retrieves the AutoscalingV2beta2Client 201func (c *Clientset) AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface { 202 return c.autoscalingV2beta2 203} 204 205// BatchV1 retrieves the BatchV1Client 206func (c *Clientset) BatchV1() batchv1.BatchV1Interface { 207 return c.batchV1 208} 209 210// BatchV1beta1 retrieves the BatchV1beta1Client 211func (c *Clientset) BatchV1beta1() batchv1beta1.BatchV1beta1Interface { 212 return c.batchV1beta1 213} 214 215// BatchV2alpha1 retrieves the BatchV2alpha1Client 216func (c *Clientset) BatchV2alpha1() batchv2alpha1.BatchV2alpha1Interface { 217 return c.batchV2alpha1 218} 219 220// CertificatesV1beta1 retrieves the CertificatesV1beta1Client 221func (c *Clientset) CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface { 222 return c.certificatesV1beta1 223} 224 225// CoordinationV1beta1 retrieves the CoordinationV1beta1Client 226func (c *Clientset) CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface { 227 return c.coordinationV1beta1 228} 229 230// CoordinationV1 retrieves the CoordinationV1Client 231func (c *Clientset) CoordinationV1() coordinationv1.CoordinationV1Interface { 232 return c.coordinationV1 233} 234 235// CoreV1 retrieves the CoreV1Client 236func (c *Clientset) CoreV1() corev1.CoreV1Interface { 237 return c.coreV1 238} 239 240// EventsV1beta1 retrieves the EventsV1beta1Client 241func (c *Clientset) EventsV1beta1() eventsv1beta1.EventsV1beta1Interface { 242 return c.eventsV1beta1 243} 244 245// ExtensionsV1beta1 retrieves the ExtensionsV1beta1Client 246func (c *Clientset) ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface { 247 return c.extensionsV1beta1 248} 249 250// NetworkingV1 retrieves the NetworkingV1Client 251func (c *Clientset) NetworkingV1() networkingv1.NetworkingV1Interface { 252 return c.networkingV1 253} 254 255// NetworkingV1beta1 retrieves the NetworkingV1beta1Client 256func (c *Clientset) NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface { 257 return c.networkingV1beta1 258} 259 260// NodeV1alpha1 retrieves the NodeV1alpha1Client 261func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface { 262 return c.nodeV1alpha1 263} 264 265// NodeV1beta1 retrieves the NodeV1beta1Client 266func (c *Clientset) NodeV1beta1() nodev1beta1.NodeV1beta1Interface { 267 return c.nodeV1beta1 268} 269 270// PolicyV1beta1 retrieves the PolicyV1beta1Client 271func (c *Clientset) PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface { 272 return c.policyV1beta1 273} 274 275// RbacV1 retrieves the RbacV1Client 276func (c *Clientset) RbacV1() rbacv1.RbacV1Interface { 277 return c.rbacV1 278} 279 280// RbacV1beta1 retrieves the RbacV1beta1Client 281func (c *Clientset) RbacV1beta1() rbacv1beta1.RbacV1beta1Interface { 282 return c.rbacV1beta1 283} 284 285// RbacV1alpha1 retrieves the RbacV1alpha1Client 286func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface { 287 return c.rbacV1alpha1 288} 289 290// SchedulingV1alpha1 retrieves the SchedulingV1alpha1Client 291func (c *Clientset) SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface { 292 return c.schedulingV1alpha1 293} 294 295// SchedulingV1beta1 retrieves the SchedulingV1beta1Client 296func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface { 297 return c.schedulingV1beta1 298} 299 300// SchedulingV1 retrieves the SchedulingV1Client 301func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface { 302 return c.schedulingV1 303} 304 305// SettingsV1alpha1 retrieves the SettingsV1alpha1Client 306func (c *Clientset) SettingsV1alpha1() settingsv1alpha1.SettingsV1alpha1Interface { 307 return c.settingsV1alpha1 308} 309 310// StorageV1beta1 retrieves the StorageV1beta1Client 311func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface { 312 return c.storageV1beta1 313} 314 315// StorageV1 retrieves the StorageV1Client 316func (c *Clientset) StorageV1() storagev1.StorageV1Interface { 317 return c.storageV1 318} 319 320// StorageV1alpha1 retrieves the StorageV1alpha1Client 321func (c *Clientset) StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface { 322 return c.storageV1alpha1 323} 324 325// Discovery retrieves the DiscoveryClient 326func (c *Clientset) Discovery() discovery.DiscoveryInterface { 327 if c == nil { 328 return nil 329 } 330 return c.DiscoveryClient 331} 332 333// NewForConfig creates a new Clientset for the given config. 334func NewForConfig(c *rest.Config) (*Clientset, error) { 335 configShallowCopy := *c 336 if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 { 337 configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst) 338 } 339 var cs Clientset 340 var err error 341 cs.admissionregistrationV1beta1, err = admissionregistrationv1beta1.NewForConfig(&configShallowCopy) 342 if err != nil { 343 return nil, err 344 } 345 cs.appsV1, err = appsv1.NewForConfig(&configShallowCopy) 346 if err != nil { 347 return nil, err 348 } 349 cs.appsV1beta1, err = appsv1beta1.NewForConfig(&configShallowCopy) 350 if err != nil { 351 return nil, err 352 } 353 cs.appsV1beta2, err = appsv1beta2.NewForConfig(&configShallowCopy) 354 if err != nil { 355 return nil, err 356 } 357 cs.auditregistrationV1alpha1, err = auditregistrationv1alpha1.NewForConfig(&configShallowCopy) 358 if err != nil { 359 return nil, err 360 } 361 cs.authenticationV1, err = authenticationv1.NewForConfig(&configShallowCopy) 362 if err != nil { 363 return nil, err 364 } 365 cs.authenticationV1beta1, err = authenticationv1beta1.NewForConfig(&configShallowCopy) 366 if err != nil { 367 return nil, err 368 } 369 cs.authorizationV1, err = authorizationv1.NewForConfig(&configShallowCopy) 370 if err != nil { 371 return nil, err 372 } 373 cs.authorizationV1beta1, err = authorizationv1beta1.NewForConfig(&configShallowCopy) 374 if err != nil { 375 return nil, err 376 } 377 cs.autoscalingV1, err = autoscalingv1.NewForConfig(&configShallowCopy) 378 if err != nil { 379 return nil, err 380 } 381 cs.autoscalingV2beta1, err = autoscalingv2beta1.NewForConfig(&configShallowCopy) 382 if err != nil { 383 return nil, err 384 } 385 cs.autoscalingV2beta2, err = autoscalingv2beta2.NewForConfig(&configShallowCopy) 386 if err != nil { 387 return nil, err 388 } 389 cs.batchV1, err = batchv1.NewForConfig(&configShallowCopy) 390 if err != nil { 391 return nil, err 392 } 393 cs.batchV1beta1, err = batchv1beta1.NewForConfig(&configShallowCopy) 394 if err != nil { 395 return nil, err 396 } 397 cs.batchV2alpha1, err = batchv2alpha1.NewForConfig(&configShallowCopy) 398 if err != nil { 399 return nil, err 400 } 401 cs.certificatesV1beta1, err = certificatesv1beta1.NewForConfig(&configShallowCopy) 402 if err != nil { 403 return nil, err 404 } 405 cs.coordinationV1beta1, err = coordinationv1beta1.NewForConfig(&configShallowCopy) 406 if err != nil { 407 return nil, err 408 } 409 cs.coordinationV1, err = coordinationv1.NewForConfig(&configShallowCopy) 410 if err != nil { 411 return nil, err 412 } 413 cs.coreV1, err = corev1.NewForConfig(&configShallowCopy) 414 if err != nil { 415 return nil, err 416 } 417 cs.eventsV1beta1, err = eventsv1beta1.NewForConfig(&configShallowCopy) 418 if err != nil { 419 return nil, err 420 } 421 cs.extensionsV1beta1, err = extensionsv1beta1.NewForConfig(&configShallowCopy) 422 if err != nil { 423 return nil, err 424 } 425 cs.networkingV1, err = networkingv1.NewForConfig(&configShallowCopy) 426 if err != nil { 427 return nil, err 428 } 429 cs.networkingV1beta1, err = networkingv1beta1.NewForConfig(&configShallowCopy) 430 if err != nil { 431 return nil, err 432 } 433 cs.nodeV1alpha1, err = nodev1alpha1.NewForConfig(&configShallowCopy) 434 if err != nil { 435 return nil, err 436 } 437 cs.nodeV1beta1, err = nodev1beta1.NewForConfig(&configShallowCopy) 438 if err != nil { 439 return nil, err 440 } 441 cs.policyV1beta1, err = policyv1beta1.NewForConfig(&configShallowCopy) 442 if err != nil { 443 return nil, err 444 } 445 cs.rbacV1, err = rbacv1.NewForConfig(&configShallowCopy) 446 if err != nil { 447 return nil, err 448 } 449 cs.rbacV1beta1, err = rbacv1beta1.NewForConfig(&configShallowCopy) 450 if err != nil { 451 return nil, err 452 } 453 cs.rbacV1alpha1, err = rbacv1alpha1.NewForConfig(&configShallowCopy) 454 if err != nil { 455 return nil, err 456 } 457 cs.schedulingV1alpha1, err = schedulingv1alpha1.NewForConfig(&configShallowCopy) 458 if err != nil { 459 return nil, err 460 } 461 cs.schedulingV1beta1, err = schedulingv1beta1.NewForConfig(&configShallowCopy) 462 if err != nil { 463 return nil, err 464 } 465 cs.schedulingV1, err = schedulingv1.NewForConfig(&configShallowCopy) 466 if err != nil { 467 return nil, err 468 } 469 cs.settingsV1alpha1, err = settingsv1alpha1.NewForConfig(&configShallowCopy) 470 if err != nil { 471 return nil, err 472 } 473 cs.storageV1beta1, err = storagev1beta1.NewForConfig(&configShallowCopy) 474 if err != nil { 475 return nil, err 476 } 477 cs.storageV1, err = storagev1.NewForConfig(&configShallowCopy) 478 if err != nil { 479 return nil, err 480 } 481 cs.storageV1alpha1, err = storagev1alpha1.NewForConfig(&configShallowCopy) 482 if err != nil { 483 return nil, err 484 } 485 486 cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) 487 if err != nil { 488 return nil, err 489 } 490 return &cs, nil 491} 492 493// NewForConfigOrDie creates a new Clientset for the given config and 494// panics if there is an error in the config. 495func NewForConfigOrDie(c *rest.Config) *Clientset { 496 var cs Clientset 497 cs.admissionregistrationV1beta1 = admissionregistrationv1beta1.NewForConfigOrDie(c) 498 cs.appsV1 = appsv1.NewForConfigOrDie(c) 499 cs.appsV1beta1 = appsv1beta1.NewForConfigOrDie(c) 500 cs.appsV1beta2 = appsv1beta2.NewForConfigOrDie(c) 501 cs.auditregistrationV1alpha1 = auditregistrationv1alpha1.NewForConfigOrDie(c) 502 cs.authenticationV1 = authenticationv1.NewForConfigOrDie(c) 503 cs.authenticationV1beta1 = authenticationv1beta1.NewForConfigOrDie(c) 504 cs.authorizationV1 = authorizationv1.NewForConfigOrDie(c) 505 cs.authorizationV1beta1 = authorizationv1beta1.NewForConfigOrDie(c) 506 cs.autoscalingV1 = autoscalingv1.NewForConfigOrDie(c) 507 cs.autoscalingV2beta1 = autoscalingv2beta1.NewForConfigOrDie(c) 508 cs.autoscalingV2beta2 = autoscalingv2beta2.NewForConfigOrDie(c) 509 cs.batchV1 = batchv1.NewForConfigOrDie(c) 510 cs.batchV1beta1 = batchv1beta1.NewForConfigOrDie(c) 511 cs.batchV2alpha1 = batchv2alpha1.NewForConfigOrDie(c) 512 cs.certificatesV1beta1 = certificatesv1beta1.NewForConfigOrDie(c) 513 cs.coordinationV1beta1 = coordinationv1beta1.NewForConfigOrDie(c) 514 cs.coordinationV1 = coordinationv1.NewForConfigOrDie(c) 515 cs.coreV1 = corev1.NewForConfigOrDie(c) 516 cs.eventsV1beta1 = eventsv1beta1.NewForConfigOrDie(c) 517 cs.extensionsV1beta1 = extensionsv1beta1.NewForConfigOrDie(c) 518 cs.networkingV1 = networkingv1.NewForConfigOrDie(c) 519 cs.networkingV1beta1 = networkingv1beta1.NewForConfigOrDie(c) 520 cs.nodeV1alpha1 = nodev1alpha1.NewForConfigOrDie(c) 521 cs.nodeV1beta1 = nodev1beta1.NewForConfigOrDie(c) 522 cs.policyV1beta1 = policyv1beta1.NewForConfigOrDie(c) 523 cs.rbacV1 = rbacv1.NewForConfigOrDie(c) 524 cs.rbacV1beta1 = rbacv1beta1.NewForConfigOrDie(c) 525 cs.rbacV1alpha1 = rbacv1alpha1.NewForConfigOrDie(c) 526 cs.schedulingV1alpha1 = schedulingv1alpha1.NewForConfigOrDie(c) 527 cs.schedulingV1beta1 = schedulingv1beta1.NewForConfigOrDie(c) 528 cs.schedulingV1 = schedulingv1.NewForConfigOrDie(c) 529 cs.settingsV1alpha1 = settingsv1alpha1.NewForConfigOrDie(c) 530 cs.storageV1beta1 = storagev1beta1.NewForConfigOrDie(c) 531 cs.storageV1 = storagev1.NewForConfigOrDie(c) 532 cs.storageV1alpha1 = storagev1alpha1.NewForConfigOrDie(c) 533 534 cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) 535 return &cs 536} 537 538// New creates a new Clientset for the given RESTClient. 539func New(c rest.Interface) *Clientset { 540 var cs Clientset 541 cs.admissionregistrationV1beta1 = admissionregistrationv1beta1.New(c) 542 cs.appsV1 = appsv1.New(c) 543 cs.appsV1beta1 = appsv1beta1.New(c) 544 cs.appsV1beta2 = appsv1beta2.New(c) 545 cs.auditregistrationV1alpha1 = auditregistrationv1alpha1.New(c) 546 cs.authenticationV1 = authenticationv1.New(c) 547 cs.authenticationV1beta1 = authenticationv1beta1.New(c) 548 cs.authorizationV1 = authorizationv1.New(c) 549 cs.authorizationV1beta1 = authorizationv1beta1.New(c) 550 cs.autoscalingV1 = autoscalingv1.New(c) 551 cs.autoscalingV2beta1 = autoscalingv2beta1.New(c) 552 cs.autoscalingV2beta2 = autoscalingv2beta2.New(c) 553 cs.batchV1 = batchv1.New(c) 554 cs.batchV1beta1 = batchv1beta1.New(c) 555 cs.batchV2alpha1 = batchv2alpha1.New(c) 556 cs.certificatesV1beta1 = certificatesv1beta1.New(c) 557 cs.coordinationV1beta1 = coordinationv1beta1.New(c) 558 cs.coordinationV1 = coordinationv1.New(c) 559 cs.coreV1 = corev1.New(c) 560 cs.eventsV1beta1 = eventsv1beta1.New(c) 561 cs.extensionsV1beta1 = extensionsv1beta1.New(c) 562 cs.networkingV1 = networkingv1.New(c) 563 cs.networkingV1beta1 = networkingv1beta1.New(c) 564 cs.nodeV1alpha1 = nodev1alpha1.New(c) 565 cs.nodeV1beta1 = nodev1beta1.New(c) 566 cs.policyV1beta1 = policyv1beta1.New(c) 567 cs.rbacV1 = rbacv1.New(c) 568 cs.rbacV1beta1 = rbacv1beta1.New(c) 569 cs.rbacV1alpha1 = rbacv1alpha1.New(c) 570 cs.schedulingV1alpha1 = schedulingv1alpha1.New(c) 571 cs.schedulingV1beta1 = schedulingv1beta1.New(c) 572 cs.schedulingV1 = schedulingv1.New(c) 573 cs.settingsV1alpha1 = settingsv1alpha1.New(c) 574 cs.storageV1beta1 = storagev1beta1.New(c) 575 cs.storageV1 = storagev1.New(c) 576 cs.storageV1alpha1 = storagev1alpha1.New(c) 577 578 cs.DiscoveryClient = discovery.NewDiscoveryClient(c) 579 return &cs 580} 581