MCPcopy
hub / github.com/kubernetes/client-go / NewForConfig

Function NewForConfig

kubernetes/clientset.go:334–491  ·  view source on GitHub ↗

NewForConfig creates a new Clientset for the given config.

(c *rest.Config)

Source from the content-addressed store, hash-verified

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

Callers 4

mainFunction · 0.92
mainFunction · 0.92
mainFunction · 0.92
mainFunction · 0.92

Calls 2

Tested by

no test coverage detected