k8s.io/client-go@v0.22.2/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  	"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  	admissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1"
    30  	fakeadmissionregistrationv1beta1 "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake"
    31  	internalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1"
    32  	fakeinternalv1alpha1 "k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1/fake"
    33  	appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1"
    34  	fakeappsv1 "k8s.io/client-go/kubernetes/typed/apps/v1/fake"
    35  	appsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1"
    36  	fakeappsv1beta1 "k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake"
    37  	appsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2"
    38  	fakeappsv1beta2 "k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake"
    39  	authenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1"
    40  	fakeauthenticationv1 "k8s.io/client-go/kubernetes/typed/authentication/v1/fake"
    41  	authenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1"
    42  	fakeauthenticationv1beta1 "k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake"
    43  	authorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1"
    44  	fakeauthorizationv1 "k8s.io/client-go/kubernetes/typed/authorization/v1/fake"
    45  	authorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1"
    46  	fakeauthorizationv1beta1 "k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake"
    47  	autoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1"
    48  	fakeautoscalingv1 "k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake"
    49  	autoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1"
    50  	fakeautoscalingv2beta1 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake"
    51  	autoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2"
    52  	fakeautoscalingv2beta2 "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/fake"
    53  	batchv1 "k8s.io/client-go/kubernetes/typed/batch/v1"
    54  	fakebatchv1 "k8s.io/client-go/kubernetes/typed/batch/v1/fake"
    55  	batchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1"
    56  	fakebatchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake"
    57  	certificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1"
    58  	fakecertificatesv1 "k8s.io/client-go/kubernetes/typed/certificates/v1/fake"
    59  	certificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1"
    60  	fakecertificatesv1beta1 "k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake"
    61  	coordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1"
    62  	fakecoordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1/fake"
    63  	coordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1"
    64  	fakecoordinationv1beta1 "k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake"
    65  	corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
    66  	fakecorev1 "k8s.io/client-go/kubernetes/typed/core/v1/fake"
    67  	discoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1"
    68  	fakediscoveryv1 "k8s.io/client-go/kubernetes/typed/discovery/v1/fake"
    69  	discoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1"
    70  	fakediscoveryv1beta1 "k8s.io/client-go/kubernetes/typed/discovery/v1beta1/fake"
    71  	eventsv1 "k8s.io/client-go/kubernetes/typed/events/v1"
    72  	fakeeventsv1 "k8s.io/client-go/kubernetes/typed/events/v1/fake"
    73  	eventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1"
    74  	fakeeventsv1beta1 "k8s.io/client-go/kubernetes/typed/events/v1beta1/fake"
    75  	extensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
    76  	fakeextensionsv1beta1 "k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake"
    77  	flowcontrolv1alpha1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1alpha1"
    78  	fakeflowcontrolv1alpha1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1alpha1/fake"
    79  	flowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1"
    80  	fakeflowcontrolv1beta1 "k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake"
    81  	networkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1"
    82  	fakenetworkingv1 "k8s.io/client-go/kubernetes/typed/networking/v1/fake"
    83  	networkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1"
    84  	fakenetworkingv1beta1 "k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake"
    85  	nodev1 "k8s.io/client-go/kubernetes/typed/node/v1"
    86  	fakenodev1 "k8s.io/client-go/kubernetes/typed/node/v1/fake"
    87  	nodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1"
    88  	fakenodev1alpha1 "k8s.io/client-go/kubernetes/typed/node/v1alpha1/fake"
    89  	nodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1"
    90  	fakenodev1beta1 "k8s.io/client-go/kubernetes/typed/node/v1beta1/fake"
    91  	policyv1 "k8s.io/client-go/kubernetes/typed/policy/v1"
    92  	fakepolicyv1 "k8s.io/client-go/kubernetes/typed/policy/v1/fake"
    93  	policyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1"
    94  	fakepolicyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake"
    95  	rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1"
    96  	fakerbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1/fake"
    97  	rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1"
    98  	fakerbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake"
    99  	rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1"
   100  	fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake"
   101  	schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1"
   102  	fakeschedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1/fake"
   103  	schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1"
   104  	fakeschedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake"
   105  	schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1"
   106  	fakeschedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake"
   107  	storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1"
   108  	fakestoragev1 "k8s.io/client-go/kubernetes/typed/storage/v1/fake"
   109  	storagev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1"
   110  	fakestoragev1alpha1 "k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake"
   111  	storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1"
   112  	fakestoragev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake"
   113  	"k8s.io/client-go/testing"
   114  )
   115  
   116  // NewSimpleClientset returns a clientset that will respond with the provided objects.
   117  // It's backed by a very simple object tracker that processes creates, updates and deletions as-is,
   118  // without applying any validations and/or defaults. It shouldn't be considered a replacement
   119  // for a real clientset and is mostly useful in simple unit tests.
   120  func NewSimpleClientset(objects ...runtime.Object) *Clientset {
   121  	o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder())
   122  	for _, obj := range objects {
   123  		if err := o.Add(obj); err != nil {
   124  			panic(err)
   125  		}
   126  	}
   127  
   128  	cs := &Clientset{tracker: o}
   129  	cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
   130  	cs.AddReactor("*", "*", testing.ObjectReaction(o))
   131  	cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
   132  		gvr := action.GetResource()
   133  		ns := action.GetNamespace()
   134  		watch, err := o.Watch(gvr, ns)
   135  		if err != nil {
   136  			return false, nil, err
   137  		}
   138  		return true, watch, nil
   139  	})
   140  
   141  	return cs
   142  }
   143  
   144  // Clientset implements clientset.Interface. Meant to be embedded into a
   145  // struct to get a default implementation. This makes faking out just the method
   146  // you want to test easier.
   147  type Clientset struct {
   148  	testing.Fake
   149  	discovery *fakediscovery.FakeDiscovery
   150  	tracker   testing.ObjectTracker
   151  }
   152  
   153  func (c *Clientset) Discovery() discovery.DiscoveryInterface {
   154  	return c.discovery
   155  }
   156  
   157  func (c *Clientset) Tracker() testing.ObjectTracker {
   158  	return c.tracker
   159  }
   160  
   161  var (
   162  	_ clientset.Interface = &Clientset{}
   163  	_ testing.FakeClient  = &Clientset{}
   164  )
   165  
   166  // AdmissionregistrationV1 retrieves the AdmissionregistrationV1Client
   167  func (c *Clientset) AdmissionregistrationV1() admissionregistrationv1.AdmissionregistrationV1Interface {
   168  	return &fakeadmissionregistrationv1.FakeAdmissionregistrationV1{Fake: &c.Fake}
   169  }
   170  
   171  // AdmissionregistrationV1beta1 retrieves the AdmissionregistrationV1beta1Client
   172  func (c *Clientset) AdmissionregistrationV1beta1() admissionregistrationv1beta1.AdmissionregistrationV1beta1Interface {
   173  	return &fakeadmissionregistrationv1beta1.FakeAdmissionregistrationV1beta1{Fake: &c.Fake}
   174  }
   175  
   176  // InternalV1alpha1 retrieves the InternalV1alpha1Client
   177  func (c *Clientset) InternalV1alpha1() internalv1alpha1.InternalV1alpha1Interface {
   178  	return &fakeinternalv1alpha1.FakeInternalV1alpha1{Fake: &c.Fake}
   179  }
   180  
   181  // AppsV1 retrieves the AppsV1Client
   182  func (c *Clientset) AppsV1() appsv1.AppsV1Interface {
   183  	return &fakeappsv1.FakeAppsV1{Fake: &c.Fake}
   184  }
   185  
   186  // AppsV1beta1 retrieves the AppsV1beta1Client
   187  func (c *Clientset) AppsV1beta1() appsv1beta1.AppsV1beta1Interface {
   188  	return &fakeappsv1beta1.FakeAppsV1beta1{Fake: &c.Fake}
   189  }
   190  
   191  // AppsV1beta2 retrieves the AppsV1beta2Client
   192  func (c *Clientset) AppsV1beta2() appsv1beta2.AppsV1beta2Interface {
   193  	return &fakeappsv1beta2.FakeAppsV1beta2{Fake: &c.Fake}
   194  }
   195  
   196  // AuthenticationV1 retrieves the AuthenticationV1Client
   197  func (c *Clientset) AuthenticationV1() authenticationv1.AuthenticationV1Interface {
   198  	return &fakeauthenticationv1.FakeAuthenticationV1{Fake: &c.Fake}
   199  }
   200  
   201  // AuthenticationV1beta1 retrieves the AuthenticationV1beta1Client
   202  func (c *Clientset) AuthenticationV1beta1() authenticationv1beta1.AuthenticationV1beta1Interface {
   203  	return &fakeauthenticationv1beta1.FakeAuthenticationV1beta1{Fake: &c.Fake}
   204  }
   205  
   206  // AuthorizationV1 retrieves the AuthorizationV1Client
   207  func (c *Clientset) AuthorizationV1() authorizationv1.AuthorizationV1Interface {
   208  	return &fakeauthorizationv1.FakeAuthorizationV1{Fake: &c.Fake}
   209  }
   210  
   211  // AuthorizationV1beta1 retrieves the AuthorizationV1beta1Client
   212  func (c *Clientset) AuthorizationV1beta1() authorizationv1beta1.AuthorizationV1beta1Interface {
   213  	return &fakeauthorizationv1beta1.FakeAuthorizationV1beta1{Fake: &c.Fake}
   214  }
   215  
   216  // AutoscalingV1 retrieves the AutoscalingV1Client
   217  func (c *Clientset) AutoscalingV1() autoscalingv1.AutoscalingV1Interface {
   218  	return &fakeautoscalingv1.FakeAutoscalingV1{Fake: &c.Fake}
   219  }
   220  
   221  // AutoscalingV2beta1 retrieves the AutoscalingV2beta1Client
   222  func (c *Clientset) AutoscalingV2beta1() autoscalingv2beta1.AutoscalingV2beta1Interface {
   223  	return &fakeautoscalingv2beta1.FakeAutoscalingV2beta1{Fake: &c.Fake}
   224  }
   225  
   226  // AutoscalingV2beta2 retrieves the AutoscalingV2beta2Client
   227  func (c *Clientset) AutoscalingV2beta2() autoscalingv2beta2.AutoscalingV2beta2Interface {
   228  	return &fakeautoscalingv2beta2.FakeAutoscalingV2beta2{Fake: &c.Fake}
   229  }
   230  
   231  // BatchV1 retrieves the BatchV1Client
   232  func (c *Clientset) BatchV1() batchv1.BatchV1Interface {
   233  	return &fakebatchv1.FakeBatchV1{Fake: &c.Fake}
   234  }
   235  
   236  // BatchV1beta1 retrieves the BatchV1beta1Client
   237  func (c *Clientset) BatchV1beta1() batchv1beta1.BatchV1beta1Interface {
   238  	return &fakebatchv1beta1.FakeBatchV1beta1{Fake: &c.Fake}
   239  }
   240  
   241  // CertificatesV1 retrieves the CertificatesV1Client
   242  func (c *Clientset) CertificatesV1() certificatesv1.CertificatesV1Interface {
   243  	return &fakecertificatesv1.FakeCertificatesV1{Fake: &c.Fake}
   244  }
   245  
   246  // CertificatesV1beta1 retrieves the CertificatesV1beta1Client
   247  func (c *Clientset) CertificatesV1beta1() certificatesv1beta1.CertificatesV1beta1Interface {
   248  	return &fakecertificatesv1beta1.FakeCertificatesV1beta1{Fake: &c.Fake}
   249  }
   250  
   251  // CoordinationV1beta1 retrieves the CoordinationV1beta1Client
   252  func (c *Clientset) CoordinationV1beta1() coordinationv1beta1.CoordinationV1beta1Interface {
   253  	return &fakecoordinationv1beta1.FakeCoordinationV1beta1{Fake: &c.Fake}
   254  }
   255  
   256  // CoordinationV1 retrieves the CoordinationV1Client
   257  func (c *Clientset) CoordinationV1() coordinationv1.CoordinationV1Interface {
   258  	return &fakecoordinationv1.FakeCoordinationV1{Fake: &c.Fake}
   259  }
   260  
   261  // CoreV1 retrieves the CoreV1Client
   262  func (c *Clientset) CoreV1() corev1.CoreV1Interface {
   263  	return &fakecorev1.FakeCoreV1{Fake: &c.Fake}
   264  }
   265  
   266  // DiscoveryV1 retrieves the DiscoveryV1Client
   267  func (c *Clientset) DiscoveryV1() discoveryv1.DiscoveryV1Interface {
   268  	return &fakediscoveryv1.FakeDiscoveryV1{Fake: &c.Fake}
   269  }
   270  
   271  // DiscoveryV1beta1 retrieves the DiscoveryV1beta1Client
   272  func (c *Clientset) DiscoveryV1beta1() discoveryv1beta1.DiscoveryV1beta1Interface {
   273  	return &fakediscoveryv1beta1.FakeDiscoveryV1beta1{Fake: &c.Fake}
   274  }
   275  
   276  // EventsV1 retrieves the EventsV1Client
   277  func (c *Clientset) EventsV1() eventsv1.EventsV1Interface {
   278  	return &fakeeventsv1.FakeEventsV1{Fake: &c.Fake}
   279  }
   280  
   281  // EventsV1beta1 retrieves the EventsV1beta1Client
   282  func (c *Clientset) EventsV1beta1() eventsv1beta1.EventsV1beta1Interface {
   283  	return &fakeeventsv1beta1.FakeEventsV1beta1{Fake: &c.Fake}
   284  }
   285  
   286  // ExtensionsV1beta1 retrieves the ExtensionsV1beta1Client
   287  func (c *Clientset) ExtensionsV1beta1() extensionsv1beta1.ExtensionsV1beta1Interface {
   288  	return &fakeextensionsv1beta1.FakeExtensionsV1beta1{Fake: &c.Fake}
   289  }
   290  
   291  // FlowcontrolV1alpha1 retrieves the FlowcontrolV1alpha1Client
   292  func (c *Clientset) FlowcontrolV1alpha1() flowcontrolv1alpha1.FlowcontrolV1alpha1Interface {
   293  	return &fakeflowcontrolv1alpha1.FakeFlowcontrolV1alpha1{Fake: &c.Fake}
   294  }
   295  
   296  // FlowcontrolV1beta1 retrieves the FlowcontrolV1beta1Client
   297  func (c *Clientset) FlowcontrolV1beta1() flowcontrolv1beta1.FlowcontrolV1beta1Interface {
   298  	return &fakeflowcontrolv1beta1.FakeFlowcontrolV1beta1{Fake: &c.Fake}
   299  }
   300  
   301  // NetworkingV1 retrieves the NetworkingV1Client
   302  func (c *Clientset) NetworkingV1() networkingv1.NetworkingV1Interface {
   303  	return &fakenetworkingv1.FakeNetworkingV1{Fake: &c.Fake}
   304  }
   305  
   306  // NetworkingV1beta1 retrieves the NetworkingV1beta1Client
   307  func (c *Clientset) NetworkingV1beta1() networkingv1beta1.NetworkingV1beta1Interface {
   308  	return &fakenetworkingv1beta1.FakeNetworkingV1beta1{Fake: &c.Fake}
   309  }
   310  
   311  // NodeV1 retrieves the NodeV1Client
   312  func (c *Clientset) NodeV1() nodev1.NodeV1Interface {
   313  	return &fakenodev1.FakeNodeV1{Fake: &c.Fake}
   314  }
   315  
   316  // NodeV1alpha1 retrieves the NodeV1alpha1Client
   317  func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface {
   318  	return &fakenodev1alpha1.FakeNodeV1alpha1{Fake: &c.Fake}
   319  }
   320  
   321  // NodeV1beta1 retrieves the NodeV1beta1Client
   322  func (c *Clientset) NodeV1beta1() nodev1beta1.NodeV1beta1Interface {
   323  	return &fakenodev1beta1.FakeNodeV1beta1{Fake: &c.Fake}
   324  }
   325  
   326  // PolicyV1 retrieves the PolicyV1Client
   327  func (c *Clientset) PolicyV1() policyv1.PolicyV1Interface {
   328  	return &fakepolicyv1.FakePolicyV1{Fake: &c.Fake}
   329  }
   330  
   331  // PolicyV1beta1 retrieves the PolicyV1beta1Client
   332  func (c *Clientset) PolicyV1beta1() policyv1beta1.PolicyV1beta1Interface {
   333  	return &fakepolicyv1beta1.FakePolicyV1beta1{Fake: &c.Fake}
   334  }
   335  
   336  // RbacV1 retrieves the RbacV1Client
   337  func (c *Clientset) RbacV1() rbacv1.RbacV1Interface {
   338  	return &fakerbacv1.FakeRbacV1{Fake: &c.Fake}
   339  }
   340  
   341  // RbacV1beta1 retrieves the RbacV1beta1Client
   342  func (c *Clientset) RbacV1beta1() rbacv1beta1.RbacV1beta1Interface {
   343  	return &fakerbacv1beta1.FakeRbacV1beta1{Fake: &c.Fake}
   344  }
   345  
   346  // RbacV1alpha1 retrieves the RbacV1alpha1Client
   347  func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface {
   348  	return &fakerbacv1alpha1.FakeRbacV1alpha1{Fake: &c.Fake}
   349  }
   350  
   351  // SchedulingV1alpha1 retrieves the SchedulingV1alpha1Client
   352  func (c *Clientset) SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface {
   353  	return &fakeschedulingv1alpha1.FakeSchedulingV1alpha1{Fake: &c.Fake}
   354  }
   355  
   356  // SchedulingV1beta1 retrieves the SchedulingV1beta1Client
   357  func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface {
   358  	return &fakeschedulingv1beta1.FakeSchedulingV1beta1{Fake: &c.Fake}
   359  }
   360  
   361  // SchedulingV1 retrieves the SchedulingV1Client
   362  func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface {
   363  	return &fakeschedulingv1.FakeSchedulingV1{Fake: &c.Fake}
   364  }
   365  
   366  // StorageV1beta1 retrieves the StorageV1beta1Client
   367  func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface {
   368  	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake}
   369  }
   370  
   371  // StorageV1 retrieves the StorageV1Client
   372  func (c *Clientset) StorageV1() storagev1.StorageV1Interface {
   373  	return &fakestoragev1.FakeStorageV1{Fake: &c.Fake}
   374  }
   375  
   376  // StorageV1alpha1 retrieves the StorageV1alpha1Client
   377  func (c *Clientset) StorageV1alpha1() storagev1alpha1.StorageV1alpha1Interface {
   378  	return &fakestoragev1alpha1.FakeStorageV1alpha1{Fake: &c.Fake}
   379  }