k8s.io/client-go@v0.31.1/kubernetes/fake/clientset_generated.go (about)

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by client-gen. DO NOT EDIT.
    18  
    19  package fake
    20  
    21  import (
    22  	"k8s.io/apimachinery/pkg/runtime"
    23  	"k8s.io/apimachinery/pkg/watch"
    24  	applyconfigurations "k8s.io/client-go/applyconfigurations"
    25  	"k8s.io/client-go/discovery"
    26  	fakediscovery "k8s.io/client-go/discovery/fake"
    27  	clientset "k8s.io/client-go/kubernetes"
    28  	admissionregistrationv1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1"
    29  	fakeadmissionregistrationv1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake"
    30  	admissionregistrationv1alpha1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1"
    31  	fakeadmissionregistrationv1alpha1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake"
    32  	admissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1"
    33  	fakeadmissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake"
    34  	internalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1"
    35  	fakeinternalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1/fake"
    36  	appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1"
    37  	fakeappsv1 "k8s.io/client-go/kubernetes/typed/apps/v1/fake"
    38  	appsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1"
    39  	fakeappsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake"
    40  	appsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2"
    41  	fakeappsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake"
    42  	authenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1"
    43  	fakeauthenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1/fake"
    44  	authenticationv1alpha1 "k8s.io/client-go/kubernetes/typed/authentication/v1alpha1"
    45  	fakeauthenticationv1alpha1 "k8s.io/client-go/kubernetes/typed/authentication/v1alpha1/fake"
    46  	authenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1"
    47  	fakeauthenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake"
    48  	authorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1"
    49  	fakeauthorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1/fake"
    50  	authorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1"
    51  	fakeauthorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake"
    52  	autoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1"
    53  	fakeautoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake"
    54  	autoscalingv2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2"
    55  	fakeautoscalingv2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2/fake"
    56  	autoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1"
    57  	fakeautoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake"
    58  	autoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2"
    59  	fakeautoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/fake"
    60  	batchv1 "k8s.io/client-go/kubernetes/typed/batch/v1"
    61  	fakebatchv1 "k8s.io/client-go/kubernetes/typed/batch/v1/fake"
    62  	batchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1"
    63  	fakebatchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake"
    64  	certificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1"
    65  	fakecertificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1/fake"
    66  	certificatesv1alpha1 "k8s.io/client-go/kubernetes/typed/certificates/v1alpha1"
    67  	fakecertificatesv1alpha1 "k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake"
    68  	certificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1"
    69  	fakecertificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake"
    70  	coordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1"
    71  	fakecoordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1/fake"
    72  	coordinationv1alpha1 "k8s.io/client-go/kubernetes/typed/coordination/v1alpha1"
    73  	fakecoordinationv1alpha1 "k8s.io/client-go/kubernetes/typed/coordination/v1alpha1/fake"
    74  	coordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1"
    75  	fakecoordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake"
    76  	corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
    77  	fakecorev1 "k8s.io/client-go/kubernetes/typed/core/v1/fake"
    78  	discoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1"
    79  	fakediscoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1/fake"
    80  	discoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1"
    81  	fakediscoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1/fake"
    82  	eventsv1 "k8s.io/client-go/kubernetes/typed/events/v1"
    83  	fakeeventsv1 "k8s.io/client-go/kubernetes/typed/events/v1/fake"
    84  	eventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1"
    85  	fakeeventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1/fake"
    86  	extensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
    87  	fakeextensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake"
    88  	flowcontrolv1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1"
    89  	fakeflowcontrolv1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1/fake"
    90  	flowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1"
    91  	fakeflowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake"
    92  	flowcontrolv1beta2 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2"
    93  	fakeflowcontrolv1beta2 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2/fake"
    94  	flowcontrolv1beta3 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3"
    95  	fakeflowcontrolv1beta3 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3/fake"
    96  	networkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1"
    97  	fakenetworkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1/fake"
    98  	networkingv1alpha1 "k8s.io/client-go/kubernetes/typed/networking/v1alpha1"
    99  	fakenetworkingv1alpha1 "k8s.io/client-go/kubernetes/typed/networking/v1alpha1/fake"
   100  	networkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1"
   101  	fakenetworkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake"
   102  	nodev1 "k8s.io/client-go/kubernetes/typed/node/v1"
   103  	fakenodev1 "k8s.io/client-go/kubernetes/typed/node/v1/fake"
   104  	nodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1"
   105  	fakenodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1/fake"
   106  	nodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1"
   107  	fakenodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1/fake"
   108  	policyv1 "k8s.io/client-go/kubernetes/typed/policy/v1"
   109  	fakepolicyv1 "k8s.io/client-go/kubernetes/typed/policy/v1/fake"
   110  	policyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1"
   111  	fakepolicyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake"
   112  	rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1"
   113  	fakerbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1/fake"
   114  	rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1"
   115  	fakerbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake"
   116  	rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1"
   117  	fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake"
   118  	resourcev1alpha3 "k8s.io/client-go/kubernetes/typed/resource/v1alpha3"
   119  	fakeresourcev1alpha3 "k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake"
   120  	schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1"
   121  	fakeschedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1/fake"
   122  	schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1"
   123  	fakeschedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake"
   124  	schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1"
   125  	fakeschedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake"
   126  	storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1"
   127  	fakestoragev1 "k8s.io/client-go/kubernetes/typed/storage/v1/fake"
   128  	storagev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1"
   129  	fakestoragev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake"
   130  	storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1"
   131  	fakestoragev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake"
   132  	storagemigrationv1alpha1 "k8s.io/client-go/kubernetes/typed/storagemigration/v1alpha1"
   133  	fakestoragemigrationv1alpha1 "k8s.io/client-go/kubernetes/typed/storagemigration/v1alpha1/fake"
   134  	"k8s.io/client-go/testing"
   135  )
   136  
   137  // NewSimpleClientset returns a clientset that will respond with the provided objects.
   138  // It's backed by a very simple object tracker that processes creates, updates and deletions as-is,
   139  // without applying any field management, validations and/or defaults. It shouldn't be considered a replacement
   140  // for a real clientset and is mostly useful in simple unit tests.
   141  //
   142  // DEPRECATED: NewClientset replaces this with support for field management, which significantly improves
   143  // server side apply testing. NewClientset is only available when apply configurations are generated (e.g.
   144  // via --with-applyconfig).
   145  func NewSimpleClientset(objects ...runtime.Object) *Clientset {
   146  	o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder())
   147  	for _, obj := range objects {
   148  		if err := o.Add(obj); err != nil {
   149  			panic(err)
   150  		}
   151  	}
   152  
   153  	cs := &Clientset{tracker: o}
   154  	cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
   155  	cs.AddReactor("*", "*", testing.ObjectReaction(o))
   156  	cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
   157  		gvr := action.GetResource()
   158  		ns := action.GetNamespace()
   159  		watch, err := o.Watch(gvr, ns)
   160  		if err != nil {
   161  			return false, nil, err
   162  		}
   163  		return true, watch, nil
   164  	})
   165  
   166  	return cs
   167  }
   168  
   169  // Clientset implements clientset.Interface. Meant to be embedded into a
   170  // struct to get a default implementation. This makes faking out just the method
   171  // you want to test easier.
   172  type Clientset struct {
   173  	testing.Fake
   174  	discovery *fakediscovery.FakeDiscovery
   175  	tracker   testing.ObjectTracker
   176  }
   177  
   178  func (c *Clientset) Discovery() discovery.DiscoveryInterface {
   179  	return c.discovery
   180  }
   181  
   182  func (c *Clientset) Tracker() testing.ObjectTracker {
   183  	return c.tracker
   184  }
   185  
   186  // NewClientset returns a clientset that will respond with the provided objects.
   187  // It's backed by a very simple object tracker that processes creates, updates and deletions as-is,
   188  // without applying any validations and/or defaults. It shouldn't be considered a replacement
   189  // for a real clientset and is mostly useful in simple unit tests.
   190  func NewClientset(objects ...runtime.Object) *Clientset {
   191  	o := testing.NewFieldManagedObjectTracker(
   192  		scheme,
   193  		codecs.UniversalDecoder(),
   194  		applyconfigurations.NewTypeConverter(scheme),
   195  	)
   196  	for _, obj := range objects {
   197  		if err := o.Add(obj); err != nil {
   198  			panic(err)
   199  		}
   200  	}
   201  
   202  	cs := &Clientset{tracker: o}
   203  	cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
   204  	cs.AddReactor("*", "*", testing.ObjectReaction(o))
   205  	cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
   206  		gvr := action.GetResource()
   207  		ns := action.GetNamespace()
   208  		watch, err := o.Watch(gvr, ns)
   209  		if err != nil {
   210  			return false, nil, err
   211  		}
   212  		return true, watch, nil
   213  	})
   214  
   215  	return cs
   216  }
   217  
   218  var (
   219  	_ clientset.Interface = &Clientset{}
   220  	_ testing.FakeClient  = &Clientset{}
   221  )
   222  
   223  // AdmissionregistrationV1 retrieves the AdmissionregistrationV1Client
   224  func (c *Clientset) AdmissionregistrationV1() admissionregistrationv1.AdmissionregistrationV1Interface {
   225  	return &fakeadmissionregistrationv1.FakeAdmissionregistrationV1{Fake: &c.Fake}
   226  }
   227  
   228  // AdmissionregistrationV1alpha1 retrieves the AdmissionregistrationV1alpha1Client
   229  func (c *Clientset) AdmissionregistrationV1alpha1() admissionregistrationv1alpha1.AdmissionregistrationV1alpha1Interface {
   230  	return &fakeadmissionregistrationv1alpha1.FakeAdmissionregistrationV1alpha1{Fake: &c.Fake}
   231  }
   232  
   233  // AdmissionregistrationV1beta1 retrieves the AdmissionregistrationV1beta1Client
   234  func (c *Clientset) AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface {
   235  	return &fakeadmissionregistrationv1beta1.FakeAdmissionregistrationV1beta1{Fake: &c.Fake}
   236  }
   237  
   238  // InternalV1alpha1 retrieves the InternalV1alpha1Client
   239  func (c *Clientset) InternalV1alpha1() internalv1alpha1.InternalV1alpha1Interface {
   240  	return &fakeinternalv1alpha1.FakeInternalV1alpha1{Fake: &c.Fake}
   241  }
   242  
   243  // AppsV1 retrieves the AppsV1Client
   244  func (c *Clientset) AppsV1() appsv1.AppsV1Interface {
   245  	return &fakeappsv1.FakeAppsV1{Fake: &c.Fake}
   246  }
   247  
   248  // AppsV1beta1 retrieves the AppsV1beta1Client
   249  func (c *Clientset) AppsV1beta1() appsv1beta1.AppsV1beta1Interface {
   250  	return &fakeappsv1beta1.FakeAppsV1beta1{Fake: &c.Fake}
   251  }
   252  
   253  // AppsV1beta2 retrieves the AppsV1beta2Client
   254  func (c *Clientset) AppsV1beta2() appsv1beta2.AppsV1beta2Interface {
   255  	return &fakeappsv1beta2.FakeAppsV1beta2{Fake: &c.Fake}
   256  }
   257  
   258  // AuthenticationV1 retrieves the AuthenticationV1Client
   259  func (c *Clientset) AuthenticationV1() authenticationv1.AuthenticationV1Interface {
   260  	return &fakeauthenticationv1.FakeAuthenticationV1{Fake: &c.Fake}
   261  }
   262  
   263  // AuthenticationV1alpha1 retrieves the AuthenticationV1alpha1Client
   264  func (c *Clientset) AuthenticationV1alpha1() authenticationv1alpha1.AuthenticationV1alpha1Interface {
   265  	return &fakeauthenticationv1alpha1.FakeAuthenticationV1alpha1{Fake: &c.Fake}
   266  }
   267  
   268  // AuthenticationV1beta1 retrieves the AuthenticationV1beta1Client
   269  func (c *Clientset) AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface {
   270  	return &fakeauthenticationv1beta1.FakeAuthenticationV1beta1{Fake: &c.Fake}
   271  }
   272  
   273  // AuthorizationV1 retrieves the AuthorizationV1Client
   274  func (c *Clientset) AuthorizationV1() authorizationv1.AuthorizationV1Interface {
   275  	return &fakeauthorizationv1.FakeAuthorizationV1{Fake: &c.Fake}
   276  }
   277  
   278  // AuthorizationV1beta1 retrieves the AuthorizationV1beta1Client
   279  func (c *Clientset) AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface {
   280  	return &fakeauthorizationv1beta1.FakeAuthorizationV1beta1{Fake: &c.Fake}
   281  }
   282  
   283  // AutoscalingV1 retrieves the AutoscalingV1Client
   284  func (c *Clientset) AutoscalingV1() autoscalingv1.AutoscalingV1Interface {
   285  	return &fakeautoscalingv1.FakeAutoscalingV1{Fake: &c.Fake}
   286  }
   287  
   288  // AutoscalingV2 retrieves the AutoscalingV2Client
   289  func (c *Clientset) AutoscalingV2() autoscalingv2.AutoscalingV2Interface {
   290  	return &fakeautoscalingv2.FakeAutoscalingV2{Fake: &c.Fake}
   291  }
   292  
   293  // AutoscalingV2beta1 retrieves the AutoscalingV2beta1Client
   294  func (c *Clientset) AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface {
   295  	return &fakeautoscalingv2beta1.FakeAutoscalingV2beta1{Fake: &c.Fake}
   296  }
   297  
   298  // AutoscalingV2beta2 retrieves the AutoscalingV2beta2Client
   299  func (c *Clientset) AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface {
   300  	return &fakeautoscalingv2beta2.FakeAutoscalingV2beta2{Fake: &c.Fake}
   301  }
   302  
   303  // BatchV1 retrieves the BatchV1Client
   304  func (c *Clientset) BatchV1() batchv1.BatchV1Interface {
   305  	return &fakebatchv1.FakeBatchV1{Fake: &c.Fake}
   306  }
   307  
   308  // BatchV1beta1 retrieves the BatchV1beta1Client
   309  func (c *Clientset) BatchV1beta1() batchv1beta1.BatchV1beta1Interface {
   310  	return &fakebatchv1beta1.FakeBatchV1beta1{Fake: &c.Fake}
   311  }
   312  
   313  // CertificatesV1 retrieves the CertificatesV1Client
   314  func (c *Clientset) CertificatesV1() certificatesv1.CertificatesV1Interface {
   315  	return &fakecertificatesv1.FakeCertificatesV1{Fake: &c.Fake}
   316  }
   317  
   318  // CertificatesV1beta1 retrieves the CertificatesV1beta1Client
   319  func (c *Clientset) CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface {
   320  	return &fakecertificatesv1beta1.FakeCertificatesV1beta1{Fake: &c.Fake}
   321  }
   322  
   323  // CertificatesV1alpha1 retrieves the CertificatesV1alpha1Client
   324  func (c *Clientset) CertificatesV1alpha1() certificatesv1alpha1.CertificatesV1alpha1Interface {
   325  	return &fakecertificatesv1alpha1.FakeCertificatesV1alpha1{Fake: &c.Fake}
   326  }
   327  
   328  // CoordinationV1alpha1 retrieves the CoordinationV1alpha1Client
   329  func (c *Clientset) CoordinationV1alpha1() coordinationv1alpha1.CoordinationV1alpha1Interface {
   330  	return &fakecoordinationv1alpha1.FakeCoordinationV1alpha1{Fake: &c.Fake}
   331  }
   332  
   333  // CoordinationV1beta1 retrieves the CoordinationV1beta1Client
   334  func (c *Clientset) CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface {
   335  	return &fakecoordinationv1beta1.FakeCoordinationV1beta1{Fake: &c.Fake}
   336  }
   337  
   338  // CoordinationV1 retrieves the CoordinationV1Client
   339  func (c *Clientset) CoordinationV1() coordinationv1.CoordinationV1Interface {
   340  	return &fakecoordinationv1.FakeCoordinationV1{Fake: &c.Fake}
   341  }
   342  
   343  // CoreV1 retrieves the CoreV1Client
   344  func (c *Clientset) CoreV1() corev1.CoreV1Interface {
   345  	return &fakecorev1.FakeCoreV1{Fake: &c.Fake}
   346  }
   347  
   348  // DiscoveryV1 retrieves the DiscoveryV1Client
   349  func (c *Clientset) DiscoveryV1() discoveryv1.DiscoveryV1Interface {
   350  	return &fakediscoveryv1.FakeDiscoveryV1{Fake: &c.Fake}
   351  }
   352  
   353  // DiscoveryV1beta1 retrieves the DiscoveryV1beta1Client
   354  func (c *Clientset) DiscoveryV1beta1() discoveryv1beta1.DiscoveryV1beta1Interface {
   355  	return &fakediscoveryv1beta1.FakeDiscoveryV1beta1{Fake: &c.Fake}
   356  }
   357  
   358  // EventsV1 retrieves the EventsV1Client
   359  func (c *Clientset) EventsV1() eventsv1.EventsV1Interface {
   360  	return &fakeeventsv1.FakeEventsV1{Fake: &c.Fake}
   361  }
   362  
   363  // EventsV1beta1 retrieves the EventsV1beta1Client
   364  func (c *Clientset) EventsV1beta1() eventsv1beta1.EventsV1beta1Interface {
   365  	return &fakeeventsv1beta1.FakeEventsV1beta1{Fake: &c.Fake}
   366  }
   367  
   368  // ExtensionsV1beta1 retrieves the ExtensionsV1beta1Client
   369  func (c *Clientset) ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface {
   370  	return &fakeextensionsv1beta1.FakeExtensionsV1beta1{Fake: &c.Fake}
   371  }
   372  
   373  // FlowcontrolV1 retrieves the FlowcontrolV1Client
   374  func (c *Clientset) FlowcontrolV1() flowcontrolv1.FlowcontrolV1Interface {
   375  	return &fakeflowcontrolv1.FakeFlowcontrolV1{Fake: &c.Fake}
   376  }
   377  
   378  // FlowcontrolV1beta1 retrieves the FlowcontrolV1beta1Client
   379  func (c *Clientset) FlowcontrolV1beta1() flowcontrolv1beta1.FlowcontrolV1beta1Interface {
   380  	return &fakeflowcontrolv1beta1.FakeFlowcontrolV1beta1{Fake: &c.Fake}
   381  }
   382  
   383  // FlowcontrolV1beta2 retrieves the FlowcontrolV1beta2Client
   384  func (c *Clientset) FlowcontrolV1beta2() flowcontrolv1beta2.FlowcontrolV1beta2Interface {
   385  	return &fakeflowcontrolv1beta2.FakeFlowcontrolV1beta2{Fake: &c.Fake}
   386  }
   387  
   388  // FlowcontrolV1beta3 retrieves the FlowcontrolV1beta3Client
   389  func (c *Clientset) FlowcontrolV1beta3() flowcontrolv1beta3.FlowcontrolV1beta3Interface {
   390  	return &fakeflowcontrolv1beta3.FakeFlowcontrolV1beta3{Fake: &c.Fake}
   391  }
   392  
   393  // NetworkingV1 retrieves the NetworkingV1Client
   394  func (c *Clientset) NetworkingV1() networkingv1.NetworkingV1Interface {
   395  	return &fakenetworkingv1.FakeNetworkingV1{Fake: &c.Fake}
   396  }
   397  
   398  // NetworkingV1alpha1 retrieves the NetworkingV1alpha1Client
   399  func (c *Clientset) NetworkingV1alpha1() networkingv1alpha1.NetworkingV1alpha1Interface {
   400  	return &fakenetworkingv1alpha1.FakeNetworkingV1alpha1{Fake: &c.Fake}
   401  }
   402  
   403  // NetworkingV1beta1 retrieves the NetworkingV1beta1Client
   404  func (c *Clientset) NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface {
   405  	return &fakenetworkingv1beta1.FakeNetworkingV1beta1{Fake: &c.Fake}
   406  }
   407  
   408  // NodeV1 retrieves the NodeV1Client
   409  func (c *Clientset) NodeV1() nodev1.NodeV1Interface {
   410  	return &fakenodev1.FakeNodeV1{Fake: &c.Fake}
   411  }
   412  
   413  // NodeV1alpha1 retrieves the NodeV1alpha1Client
   414  func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface {
   415  	return &fakenodev1alpha1.FakeNodeV1alpha1{Fake: &c.Fake}
   416  }
   417  
   418  // NodeV1beta1 retrieves the NodeV1beta1Client
   419  func (c *Clientset) NodeV1beta1() nodev1beta1.NodeV1beta1Interface {
   420  	return &fakenodev1beta1.FakeNodeV1beta1{Fake: &c.Fake}
   421  }
   422  
   423  // PolicyV1 retrieves the PolicyV1Client
   424  func (c *Clientset) PolicyV1() policyv1.PolicyV1Interface {
   425  	return &fakepolicyv1.FakePolicyV1{Fake: &c.Fake}
   426  }
   427  
   428  // PolicyV1beta1 retrieves the PolicyV1beta1Client
   429  func (c *Clientset) PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface {
   430  	return &fakepolicyv1beta1.FakePolicyV1beta1{Fake: &c.Fake}
   431  }
   432  
   433  // RbacV1 retrieves the RbacV1Client
   434  func (c *Clientset) RbacV1() rbacv1.RbacV1Interface {
   435  	return &fakerbacv1.FakeRbacV1{Fake: &c.Fake}
   436  }
   437  
   438  // RbacV1beta1 retrieves the RbacV1beta1Client
   439  func (c *Clientset) RbacV1beta1() rbacv1beta1.RbacV1beta1Interface {
   440  	return &fakerbacv1beta1.FakeRbacV1beta1{Fake: &c.Fake}
   441  }
   442  
   443  // RbacV1alpha1 retrieves the RbacV1alpha1Client
   444  func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface {
   445  	return &fakerbacv1alpha1.FakeRbacV1alpha1{Fake: &c.Fake}
   446  }
   447  
   448  // ResourceV1alpha3 retrieves the ResourceV1alpha3Client
   449  func (c *Clientset) ResourceV1alpha3() resourcev1alpha3.ResourceV1alpha3Interface {
   450  	return &fakeresourcev1alpha3.FakeResourceV1alpha3{Fake: &c.Fake}
   451  }
   452  
   453  // SchedulingV1alpha1 retrieves the SchedulingV1alpha1Client
   454  func (c *Clientset) SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface {
   455  	return &fakeschedulingv1alpha1.FakeSchedulingV1alpha1{Fake: &c.Fake}
   456  }
   457  
   458  // SchedulingV1beta1 retrieves the SchedulingV1beta1Client
   459  func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface {
   460  	return &fakeschedulingv1beta1.FakeSchedulingV1beta1{Fake: &c.Fake}
   461  }
   462  
   463  // SchedulingV1 retrieves the SchedulingV1Client
   464  func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface {
   465  	return &fakeschedulingv1.FakeSchedulingV1{Fake: &c.Fake}
   466  }
   467  
   468  // StorageV1beta1 retrieves the StorageV1beta1Client
   469  func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface {
   470  	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake}
   471  }
   472  
   473  // StorageV1 retrieves the StorageV1Client
   474  func (c *Clientset) StorageV1() storagev1.StorageV1Interface {
   475  	return &fakestoragev1.FakeStorageV1{Fake: &c.Fake}
   476  }
   477  
   478  // StorageV1alpha1 retrieves the StorageV1alpha1Client
   479  func (c *Clientset) StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface {
   480  	return &fakestoragev1alpha1.FakeStorageV1alpha1{Fake: &c.Fake}
   481  }
   482  
   483  // StoragemigrationV1alpha1 retrieves the StoragemigrationV1alpha1Client
   484  func (c *Clientset) StoragemigrationV1alpha1() storagemigrationv1alpha1.StoragemigrationV1alpha1Interface {
   485  	return &fakestoragemigrationv1alpha1.FakeStoragemigrationV1alpha1{Fake: &c.Fake}
   486  }