k8s.io/client-go@v0.22.2/applyconfigurations/utils.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 applyconfiguration-gen. DO NOT EDIT.
    18  
    19  package applyconfigurations
    20  
    21  import (
    22  	v1 "k8s.io/api/admissionregistration/v1"
    23  	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
    24  	apiserverinternalv1alpha1 "k8s.io/api/apiserverinternal/v1alpha1"
    25  	appsv1 "k8s.io/api/apps/v1"
    26  	appsv1beta1 "k8s.io/api/apps/v1beta1"
    27  	v1beta2 "k8s.io/api/apps/v1beta2"
    28  	autoscalingv1 "k8s.io/api/autoscaling/v1"
    29  	v2beta1 "k8s.io/api/autoscaling/v2beta1"
    30  	v2beta2 "k8s.io/api/autoscaling/v2beta2"
    31  	batchv1 "k8s.io/api/batch/v1"
    32  	batchv1beta1 "k8s.io/api/batch/v1beta1"
    33  	certificatesv1 "k8s.io/api/certificates/v1"
    34  	certificatesv1beta1 "k8s.io/api/certificates/v1beta1"
    35  	coordinationv1 "k8s.io/api/coordination/v1"
    36  	coordinationv1beta1 "k8s.io/api/coordination/v1beta1"
    37  	corev1 "k8s.io/api/core/v1"
    38  	discoveryv1 "k8s.io/api/discovery/v1"
    39  	discoveryv1beta1 "k8s.io/api/discovery/v1beta1"
    40  	eventsv1 "k8s.io/api/events/v1"
    41  	eventsv1beta1 "k8s.io/api/events/v1beta1"
    42  	extensionsv1beta1 "k8s.io/api/extensions/v1beta1"
    43  	v1alpha1 "k8s.io/api/flowcontrol/v1alpha1"
    44  	flowcontrolv1beta1 "k8s.io/api/flowcontrol/v1beta1"
    45  	imagepolicyv1alpha1 "k8s.io/api/imagepolicy/v1alpha1"
    46  	networkingv1 "k8s.io/api/networking/v1"
    47  	networkingv1beta1 "k8s.io/api/networking/v1beta1"
    48  	nodev1 "k8s.io/api/node/v1"
    49  	nodev1alpha1 "k8s.io/api/node/v1alpha1"
    50  	nodev1beta1 "k8s.io/api/node/v1beta1"
    51  	policyv1 "k8s.io/api/policy/v1"
    52  	policyv1beta1 "k8s.io/api/policy/v1beta1"
    53  	rbacv1 "k8s.io/api/rbac/v1"
    54  	rbacv1alpha1 "k8s.io/api/rbac/v1alpha1"
    55  	rbacv1beta1 "k8s.io/api/rbac/v1beta1"
    56  	schedulingv1 "k8s.io/api/scheduling/v1"
    57  	schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1"
    58  	schedulingv1beta1 "k8s.io/api/scheduling/v1beta1"
    59  	storagev1 "k8s.io/api/storage/v1"
    60  	storagev1alpha1 "k8s.io/api/storage/v1alpha1"
    61  	storagev1beta1 "k8s.io/api/storage/v1beta1"
    62  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    63  	schema "k8s.io/apimachinery/pkg/runtime/schema"
    64  	admissionregistrationv1 "k8s.io/client-go/applyconfigurations/admissionregistration/v1"
    65  	admissionregistrationv1beta1 "k8s.io/client-go/applyconfigurations/admissionregistration/v1beta1"
    66  	applyconfigurationsapiserverinternalv1alpha1 "k8s.io/client-go/applyconfigurations/apiserverinternal/v1alpha1"
    67  	applyconfigurationsappsv1 "k8s.io/client-go/applyconfigurations/apps/v1"
    68  	applyconfigurationsappsv1beta1 "k8s.io/client-go/applyconfigurations/apps/v1beta1"
    69  	appsv1beta2 "k8s.io/client-go/applyconfigurations/apps/v1beta2"
    70  	applyconfigurationsautoscalingv1 "k8s.io/client-go/applyconfigurations/autoscaling/v1"
    71  	autoscalingv2beta1 "k8s.io/client-go/applyconfigurations/autoscaling/v2beta1"
    72  	autoscalingv2beta2 "k8s.io/client-go/applyconfigurations/autoscaling/v2beta2"
    73  	applyconfigurationsbatchv1 "k8s.io/client-go/applyconfigurations/batch/v1"
    74  	applyconfigurationsbatchv1beta1 "k8s.io/client-go/applyconfigurations/batch/v1beta1"
    75  	applyconfigurationscertificatesv1 "k8s.io/client-go/applyconfigurations/certificates/v1"
    76  	applyconfigurationscertificatesv1beta1 "k8s.io/client-go/applyconfigurations/certificates/v1beta1"
    77  	applyconfigurationscoordinationv1 "k8s.io/client-go/applyconfigurations/coordination/v1"
    78  	applyconfigurationscoordinationv1beta1 "k8s.io/client-go/applyconfigurations/coordination/v1beta1"
    79  	applyconfigurationscorev1 "k8s.io/client-go/applyconfigurations/core/v1"
    80  	applyconfigurationsdiscoveryv1 "k8s.io/client-go/applyconfigurations/discovery/v1"
    81  	applyconfigurationsdiscoveryv1beta1 "k8s.io/client-go/applyconfigurations/discovery/v1beta1"
    82  	applyconfigurationseventsv1 "k8s.io/client-go/applyconfigurations/events/v1"
    83  	applyconfigurationseventsv1beta1 "k8s.io/client-go/applyconfigurations/events/v1beta1"
    84  	applyconfigurationsextensionsv1beta1 "k8s.io/client-go/applyconfigurations/extensions/v1beta1"
    85  	flowcontrolv1alpha1 "k8s.io/client-go/applyconfigurations/flowcontrol/v1alpha1"
    86  	applyconfigurationsflowcontrolv1beta1 "k8s.io/client-go/applyconfigurations/flowcontrol/v1beta1"
    87  	applyconfigurationsimagepolicyv1alpha1 "k8s.io/client-go/applyconfigurations/imagepolicy/v1alpha1"
    88  	applyconfigurationsmetav1 "k8s.io/client-go/applyconfigurations/meta/v1"
    89  	applyconfigurationsnetworkingv1 "k8s.io/client-go/applyconfigurations/networking/v1"
    90  	applyconfigurationsnetworkingv1beta1 "k8s.io/client-go/applyconfigurations/networking/v1beta1"
    91  	applyconfigurationsnodev1 "k8s.io/client-go/applyconfigurations/node/v1"
    92  	applyconfigurationsnodev1alpha1 "k8s.io/client-go/applyconfigurations/node/v1alpha1"
    93  	applyconfigurationsnodev1beta1 "k8s.io/client-go/applyconfigurations/node/v1beta1"
    94  	applyconfigurationspolicyv1 "k8s.io/client-go/applyconfigurations/policy/v1"
    95  	applyconfigurationspolicyv1beta1 "k8s.io/client-go/applyconfigurations/policy/v1beta1"
    96  	applyconfigurationsrbacv1 "k8s.io/client-go/applyconfigurations/rbac/v1"
    97  	applyconfigurationsrbacv1alpha1 "k8s.io/client-go/applyconfigurations/rbac/v1alpha1"
    98  	applyconfigurationsrbacv1beta1 "k8s.io/client-go/applyconfigurations/rbac/v1beta1"
    99  	applyconfigurationsschedulingv1 "k8s.io/client-go/applyconfigurations/scheduling/v1"
   100  	applyconfigurationsschedulingv1alpha1 "k8s.io/client-go/applyconfigurations/scheduling/v1alpha1"
   101  	applyconfigurationsschedulingv1beta1 "k8s.io/client-go/applyconfigurations/scheduling/v1beta1"
   102  	applyconfigurationsstoragev1 "k8s.io/client-go/applyconfigurations/storage/v1"
   103  	applyconfigurationsstoragev1alpha1 "k8s.io/client-go/applyconfigurations/storage/v1alpha1"
   104  	applyconfigurationsstoragev1beta1 "k8s.io/client-go/applyconfigurations/storage/v1beta1"
   105  )
   106  
   107  // ForKind returns an apply configuration type for the given GroupVersionKind, or nil if no
   108  // apply configuration type exists for the given GroupVersionKind.
   109  func ForKind(kind schema.GroupVersionKind) interface{} {
   110  	switch kind {
   111  	// Group=admissionregistration.k8s.io, Version=v1
   112  	case v1.SchemeGroupVersion.WithKind("MutatingWebhook"):
   113  		return &admissionregistrationv1.MutatingWebhookApplyConfiguration{}
   114  	case v1.SchemeGroupVersion.WithKind("MutatingWebhookConfiguration"):
   115  		return &admissionregistrationv1.MutatingWebhookConfigurationApplyConfiguration{}
   116  	case v1.SchemeGroupVersion.WithKind("Rule"):
   117  		return &admissionregistrationv1.RuleApplyConfiguration{}
   118  	case v1.SchemeGroupVersion.WithKind("RuleWithOperations"):
   119  		return &admissionregistrationv1.RuleWithOperationsApplyConfiguration{}
   120  	case v1.SchemeGroupVersion.WithKind("ServiceReference"):
   121  		return &admissionregistrationv1.ServiceReferenceApplyConfiguration{}
   122  	case v1.SchemeGroupVersion.WithKind("ValidatingWebhook"):
   123  		return &admissionregistrationv1.ValidatingWebhookApplyConfiguration{}
   124  	case v1.SchemeGroupVersion.WithKind("ValidatingWebhookConfiguration"):
   125  		return &admissionregistrationv1.ValidatingWebhookConfigurationApplyConfiguration{}
   126  	case v1.SchemeGroupVersion.WithKind("WebhookClientConfig"):
   127  		return &admissionregistrationv1.WebhookClientConfigApplyConfiguration{}
   128  
   129  		// Group=admissionregistration.k8s.io, Version=v1beta1
   130  	case v1beta1.SchemeGroupVersion.WithKind("MutatingWebhook"):
   131  		return &admissionregistrationv1beta1.MutatingWebhookApplyConfiguration{}
   132  	case v1beta1.SchemeGroupVersion.WithKind("MutatingWebhookConfiguration"):
   133  		return &admissionregistrationv1beta1.MutatingWebhookConfigurationApplyConfiguration{}
   134  	case v1beta1.SchemeGroupVersion.WithKind("Rule"):
   135  		return &admissionregistrationv1beta1.RuleApplyConfiguration{}
   136  	case v1beta1.SchemeGroupVersion.WithKind("RuleWithOperations"):
   137  		return &admissionregistrationv1beta1.RuleWithOperationsApplyConfiguration{}
   138  	case v1beta1.SchemeGroupVersion.WithKind("ServiceReference"):
   139  		return &admissionregistrationv1beta1.ServiceReferenceApplyConfiguration{}
   140  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingWebhook"):
   141  		return &admissionregistrationv1beta1.ValidatingWebhookApplyConfiguration{}
   142  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingWebhookConfiguration"):
   143  		return &admissionregistrationv1beta1.ValidatingWebhookConfigurationApplyConfiguration{}
   144  	case v1beta1.SchemeGroupVersion.WithKind("WebhookClientConfig"):
   145  		return &admissionregistrationv1beta1.WebhookClientConfigApplyConfiguration{}
   146  
   147  		// Group=apps, Version=v1
   148  	case appsv1.SchemeGroupVersion.WithKind("ControllerRevision"):
   149  		return &applyconfigurationsappsv1.ControllerRevisionApplyConfiguration{}
   150  	case appsv1.SchemeGroupVersion.WithKind("DaemonSet"):
   151  		return &applyconfigurationsappsv1.DaemonSetApplyConfiguration{}
   152  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetCondition"):
   153  		return &applyconfigurationsappsv1.DaemonSetConditionApplyConfiguration{}
   154  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetSpec"):
   155  		return &applyconfigurationsappsv1.DaemonSetSpecApplyConfiguration{}
   156  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetStatus"):
   157  		return &applyconfigurationsappsv1.DaemonSetStatusApplyConfiguration{}
   158  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetUpdateStrategy"):
   159  		return &applyconfigurationsappsv1.DaemonSetUpdateStrategyApplyConfiguration{}
   160  	case appsv1.SchemeGroupVersion.WithKind("Deployment"):
   161  		return &applyconfigurationsappsv1.DeploymentApplyConfiguration{}
   162  	case appsv1.SchemeGroupVersion.WithKind("DeploymentCondition"):
   163  		return &applyconfigurationsappsv1.DeploymentConditionApplyConfiguration{}
   164  	case appsv1.SchemeGroupVersion.WithKind("DeploymentSpec"):
   165  		return &applyconfigurationsappsv1.DeploymentSpecApplyConfiguration{}
   166  	case appsv1.SchemeGroupVersion.WithKind("DeploymentStatus"):
   167  		return &applyconfigurationsappsv1.DeploymentStatusApplyConfiguration{}
   168  	case appsv1.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   169  		return &applyconfigurationsappsv1.DeploymentStrategyApplyConfiguration{}
   170  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSet"):
   171  		return &applyconfigurationsappsv1.ReplicaSetApplyConfiguration{}
   172  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSetCondition"):
   173  		return &applyconfigurationsappsv1.ReplicaSetConditionApplyConfiguration{}
   174  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSetSpec"):
   175  		return &applyconfigurationsappsv1.ReplicaSetSpecApplyConfiguration{}
   176  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSetStatus"):
   177  		return &applyconfigurationsappsv1.ReplicaSetStatusApplyConfiguration{}
   178  	case appsv1.SchemeGroupVersion.WithKind("RollingUpdateDaemonSet"):
   179  		return &applyconfigurationsappsv1.RollingUpdateDaemonSetApplyConfiguration{}
   180  	case appsv1.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   181  		return &applyconfigurationsappsv1.RollingUpdateDeploymentApplyConfiguration{}
   182  	case appsv1.SchemeGroupVersion.WithKind("RollingUpdateStatefulSetStrategy"):
   183  		return &applyconfigurationsappsv1.RollingUpdateStatefulSetStrategyApplyConfiguration{}
   184  	case appsv1.SchemeGroupVersion.WithKind("StatefulSet"):
   185  		return &applyconfigurationsappsv1.StatefulSetApplyConfiguration{}
   186  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetCondition"):
   187  		return &applyconfigurationsappsv1.StatefulSetConditionApplyConfiguration{}
   188  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetSpec"):
   189  		return &applyconfigurationsappsv1.StatefulSetSpecApplyConfiguration{}
   190  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetStatus"):
   191  		return &applyconfigurationsappsv1.StatefulSetStatusApplyConfiguration{}
   192  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetUpdateStrategy"):
   193  		return &applyconfigurationsappsv1.StatefulSetUpdateStrategyApplyConfiguration{}
   194  
   195  		// Group=apps, Version=v1beta1
   196  	case appsv1beta1.SchemeGroupVersion.WithKind("ControllerRevision"):
   197  		return &applyconfigurationsappsv1beta1.ControllerRevisionApplyConfiguration{}
   198  	case appsv1beta1.SchemeGroupVersion.WithKind("Deployment"):
   199  		return &applyconfigurationsappsv1beta1.DeploymentApplyConfiguration{}
   200  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentCondition"):
   201  		return &applyconfigurationsappsv1beta1.DeploymentConditionApplyConfiguration{}
   202  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentSpec"):
   203  		return &applyconfigurationsappsv1beta1.DeploymentSpecApplyConfiguration{}
   204  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentStatus"):
   205  		return &applyconfigurationsappsv1beta1.DeploymentStatusApplyConfiguration{}
   206  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   207  		return &applyconfigurationsappsv1beta1.DeploymentStrategyApplyConfiguration{}
   208  	case appsv1beta1.SchemeGroupVersion.WithKind("RollbackConfig"):
   209  		return &applyconfigurationsappsv1beta1.RollbackConfigApplyConfiguration{}
   210  	case appsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   211  		return &applyconfigurationsappsv1beta1.RollingUpdateDeploymentApplyConfiguration{}
   212  	case appsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateStatefulSetStrategy"):
   213  		return &applyconfigurationsappsv1beta1.RollingUpdateStatefulSetStrategyApplyConfiguration{}
   214  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSet"):
   215  		return &applyconfigurationsappsv1beta1.StatefulSetApplyConfiguration{}
   216  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetCondition"):
   217  		return &applyconfigurationsappsv1beta1.StatefulSetConditionApplyConfiguration{}
   218  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetSpec"):
   219  		return &applyconfigurationsappsv1beta1.StatefulSetSpecApplyConfiguration{}
   220  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetStatus"):
   221  		return &applyconfigurationsappsv1beta1.StatefulSetStatusApplyConfiguration{}
   222  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetUpdateStrategy"):
   223  		return &applyconfigurationsappsv1beta1.StatefulSetUpdateStrategyApplyConfiguration{}
   224  
   225  		// Group=apps, Version=v1beta2
   226  	case v1beta2.SchemeGroupVersion.WithKind("ControllerRevision"):
   227  		return &appsv1beta2.ControllerRevisionApplyConfiguration{}
   228  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSet"):
   229  		return &appsv1beta2.DaemonSetApplyConfiguration{}
   230  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetCondition"):
   231  		return &appsv1beta2.DaemonSetConditionApplyConfiguration{}
   232  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetSpec"):
   233  		return &appsv1beta2.DaemonSetSpecApplyConfiguration{}
   234  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetStatus"):
   235  		return &appsv1beta2.DaemonSetStatusApplyConfiguration{}
   236  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetUpdateStrategy"):
   237  		return &appsv1beta2.DaemonSetUpdateStrategyApplyConfiguration{}
   238  	case v1beta2.SchemeGroupVersion.WithKind("Deployment"):
   239  		return &appsv1beta2.DeploymentApplyConfiguration{}
   240  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentCondition"):
   241  		return &appsv1beta2.DeploymentConditionApplyConfiguration{}
   242  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentSpec"):
   243  		return &appsv1beta2.DeploymentSpecApplyConfiguration{}
   244  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentStatus"):
   245  		return &appsv1beta2.DeploymentStatusApplyConfiguration{}
   246  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   247  		return &appsv1beta2.DeploymentStrategyApplyConfiguration{}
   248  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSet"):
   249  		return &appsv1beta2.ReplicaSetApplyConfiguration{}
   250  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSetCondition"):
   251  		return &appsv1beta2.ReplicaSetConditionApplyConfiguration{}
   252  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSetSpec"):
   253  		return &appsv1beta2.ReplicaSetSpecApplyConfiguration{}
   254  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSetStatus"):
   255  		return &appsv1beta2.ReplicaSetStatusApplyConfiguration{}
   256  	case v1beta2.SchemeGroupVersion.WithKind("RollingUpdateDaemonSet"):
   257  		return &appsv1beta2.RollingUpdateDaemonSetApplyConfiguration{}
   258  	case v1beta2.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   259  		return &appsv1beta2.RollingUpdateDeploymentApplyConfiguration{}
   260  	case v1beta2.SchemeGroupVersion.WithKind("RollingUpdateStatefulSetStrategy"):
   261  		return &appsv1beta2.RollingUpdateStatefulSetStrategyApplyConfiguration{}
   262  	case v1beta2.SchemeGroupVersion.WithKind("Scale"):
   263  		return &appsv1beta2.ScaleApplyConfiguration{}
   264  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSet"):
   265  		return &appsv1beta2.StatefulSetApplyConfiguration{}
   266  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetCondition"):
   267  		return &appsv1beta2.StatefulSetConditionApplyConfiguration{}
   268  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetSpec"):
   269  		return &appsv1beta2.StatefulSetSpecApplyConfiguration{}
   270  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetStatus"):
   271  		return &appsv1beta2.StatefulSetStatusApplyConfiguration{}
   272  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetUpdateStrategy"):
   273  		return &appsv1beta2.StatefulSetUpdateStrategyApplyConfiguration{}
   274  
   275  		// Group=autoscaling, Version=v1
   276  	case autoscalingv1.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   277  		return &applyconfigurationsautoscalingv1.CrossVersionObjectReferenceApplyConfiguration{}
   278  	case autoscalingv1.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   279  		return &applyconfigurationsautoscalingv1.HorizontalPodAutoscalerApplyConfiguration{}
   280  	case autoscalingv1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   281  		return &applyconfigurationsautoscalingv1.HorizontalPodAutoscalerSpecApplyConfiguration{}
   282  	case autoscalingv1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   283  		return &applyconfigurationsautoscalingv1.HorizontalPodAutoscalerStatusApplyConfiguration{}
   284  	case autoscalingv1.SchemeGroupVersion.WithKind("Scale"):
   285  		return &applyconfigurationsautoscalingv1.ScaleApplyConfiguration{}
   286  	case autoscalingv1.SchemeGroupVersion.WithKind("ScaleSpec"):
   287  		return &applyconfigurationsautoscalingv1.ScaleSpecApplyConfiguration{}
   288  	case autoscalingv1.SchemeGroupVersion.WithKind("ScaleStatus"):
   289  		return &applyconfigurationsautoscalingv1.ScaleStatusApplyConfiguration{}
   290  
   291  		// Group=autoscaling, Version=v2beta1
   292  	case v2beta1.SchemeGroupVersion.WithKind("ContainerResourceMetricSource"):
   293  		return &autoscalingv2beta1.ContainerResourceMetricSourceApplyConfiguration{}
   294  	case v2beta1.SchemeGroupVersion.WithKind("ContainerResourceMetricStatus"):
   295  		return &autoscalingv2beta1.ContainerResourceMetricStatusApplyConfiguration{}
   296  	case v2beta1.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   297  		return &autoscalingv2beta1.CrossVersionObjectReferenceApplyConfiguration{}
   298  	case v2beta1.SchemeGroupVersion.WithKind("ExternalMetricSource"):
   299  		return &autoscalingv2beta1.ExternalMetricSourceApplyConfiguration{}
   300  	case v2beta1.SchemeGroupVersion.WithKind("ExternalMetricStatus"):
   301  		return &autoscalingv2beta1.ExternalMetricStatusApplyConfiguration{}
   302  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   303  		return &autoscalingv2beta1.HorizontalPodAutoscalerApplyConfiguration{}
   304  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerCondition"):
   305  		return &autoscalingv2beta1.HorizontalPodAutoscalerConditionApplyConfiguration{}
   306  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   307  		return &autoscalingv2beta1.HorizontalPodAutoscalerSpecApplyConfiguration{}
   308  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   309  		return &autoscalingv2beta1.HorizontalPodAutoscalerStatusApplyConfiguration{}
   310  	case v2beta1.SchemeGroupVersion.WithKind("MetricSpec"):
   311  		return &autoscalingv2beta1.MetricSpecApplyConfiguration{}
   312  	case v2beta1.SchemeGroupVersion.WithKind("MetricStatus"):
   313  		return &autoscalingv2beta1.MetricStatusApplyConfiguration{}
   314  	case v2beta1.SchemeGroupVersion.WithKind("ObjectMetricSource"):
   315  		return &autoscalingv2beta1.ObjectMetricSourceApplyConfiguration{}
   316  	case v2beta1.SchemeGroupVersion.WithKind("ObjectMetricStatus"):
   317  		return &autoscalingv2beta1.ObjectMetricStatusApplyConfiguration{}
   318  	case v2beta1.SchemeGroupVersion.WithKind("PodsMetricSource"):
   319  		return &autoscalingv2beta1.PodsMetricSourceApplyConfiguration{}
   320  	case v2beta1.SchemeGroupVersion.WithKind("PodsMetricStatus"):
   321  		return &autoscalingv2beta1.PodsMetricStatusApplyConfiguration{}
   322  	case v2beta1.SchemeGroupVersion.WithKind("ResourceMetricSource"):
   323  		return &autoscalingv2beta1.ResourceMetricSourceApplyConfiguration{}
   324  	case v2beta1.SchemeGroupVersion.WithKind("ResourceMetricStatus"):
   325  		return &autoscalingv2beta1.ResourceMetricStatusApplyConfiguration{}
   326  
   327  		// Group=autoscaling, Version=v2beta2
   328  	case v2beta2.SchemeGroupVersion.WithKind("ContainerResourceMetricSource"):
   329  		return &autoscalingv2beta2.ContainerResourceMetricSourceApplyConfiguration{}
   330  	case v2beta2.SchemeGroupVersion.WithKind("ContainerResourceMetricStatus"):
   331  		return &autoscalingv2beta2.ContainerResourceMetricStatusApplyConfiguration{}
   332  	case v2beta2.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   333  		return &autoscalingv2beta2.CrossVersionObjectReferenceApplyConfiguration{}
   334  	case v2beta2.SchemeGroupVersion.WithKind("ExternalMetricSource"):
   335  		return &autoscalingv2beta2.ExternalMetricSourceApplyConfiguration{}
   336  	case v2beta2.SchemeGroupVersion.WithKind("ExternalMetricStatus"):
   337  		return &autoscalingv2beta2.ExternalMetricStatusApplyConfiguration{}
   338  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   339  		return &autoscalingv2beta2.HorizontalPodAutoscalerApplyConfiguration{}
   340  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerBehavior"):
   341  		return &autoscalingv2beta2.HorizontalPodAutoscalerBehaviorApplyConfiguration{}
   342  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerCondition"):
   343  		return &autoscalingv2beta2.HorizontalPodAutoscalerConditionApplyConfiguration{}
   344  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   345  		return &autoscalingv2beta2.HorizontalPodAutoscalerSpecApplyConfiguration{}
   346  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   347  		return &autoscalingv2beta2.HorizontalPodAutoscalerStatusApplyConfiguration{}
   348  	case v2beta2.SchemeGroupVersion.WithKind("HPAScalingPolicy"):
   349  		return &autoscalingv2beta2.HPAScalingPolicyApplyConfiguration{}
   350  	case v2beta2.SchemeGroupVersion.WithKind("HPAScalingRules"):
   351  		return &autoscalingv2beta2.HPAScalingRulesApplyConfiguration{}
   352  	case v2beta2.SchemeGroupVersion.WithKind("MetricIdentifier"):
   353  		return &autoscalingv2beta2.MetricIdentifierApplyConfiguration{}
   354  	case v2beta2.SchemeGroupVersion.WithKind("MetricSpec"):
   355  		return &autoscalingv2beta2.MetricSpecApplyConfiguration{}
   356  	case v2beta2.SchemeGroupVersion.WithKind("MetricStatus"):
   357  		return &autoscalingv2beta2.MetricStatusApplyConfiguration{}
   358  	case v2beta2.SchemeGroupVersion.WithKind("MetricTarget"):
   359  		return &autoscalingv2beta2.MetricTargetApplyConfiguration{}
   360  	case v2beta2.SchemeGroupVersion.WithKind("MetricValueStatus"):
   361  		return &autoscalingv2beta2.MetricValueStatusApplyConfiguration{}
   362  	case v2beta2.SchemeGroupVersion.WithKind("ObjectMetricSource"):
   363  		return &autoscalingv2beta2.ObjectMetricSourceApplyConfiguration{}
   364  	case v2beta2.SchemeGroupVersion.WithKind("ObjectMetricStatus"):
   365  		return &autoscalingv2beta2.ObjectMetricStatusApplyConfiguration{}
   366  	case v2beta2.SchemeGroupVersion.WithKind("PodsMetricSource"):
   367  		return &autoscalingv2beta2.PodsMetricSourceApplyConfiguration{}
   368  	case v2beta2.SchemeGroupVersion.WithKind("PodsMetricStatus"):
   369  		return &autoscalingv2beta2.PodsMetricStatusApplyConfiguration{}
   370  	case v2beta2.SchemeGroupVersion.WithKind("ResourceMetricSource"):
   371  		return &autoscalingv2beta2.ResourceMetricSourceApplyConfiguration{}
   372  	case v2beta2.SchemeGroupVersion.WithKind("ResourceMetricStatus"):
   373  		return &autoscalingv2beta2.ResourceMetricStatusApplyConfiguration{}
   374  
   375  		// Group=batch, Version=v1
   376  	case batchv1.SchemeGroupVersion.WithKind("CronJob"):
   377  		return &applyconfigurationsbatchv1.CronJobApplyConfiguration{}
   378  	case batchv1.SchemeGroupVersion.WithKind("CronJobSpec"):
   379  		return &applyconfigurationsbatchv1.CronJobSpecApplyConfiguration{}
   380  	case batchv1.SchemeGroupVersion.WithKind("CronJobStatus"):
   381  		return &applyconfigurationsbatchv1.CronJobStatusApplyConfiguration{}
   382  	case batchv1.SchemeGroupVersion.WithKind("Job"):
   383  		return &applyconfigurationsbatchv1.JobApplyConfiguration{}
   384  	case batchv1.SchemeGroupVersion.WithKind("JobCondition"):
   385  		return &applyconfigurationsbatchv1.JobConditionApplyConfiguration{}
   386  	case batchv1.SchemeGroupVersion.WithKind("JobSpec"):
   387  		return &applyconfigurationsbatchv1.JobSpecApplyConfiguration{}
   388  	case batchv1.SchemeGroupVersion.WithKind("JobStatus"):
   389  		return &applyconfigurationsbatchv1.JobStatusApplyConfiguration{}
   390  	case batchv1.SchemeGroupVersion.WithKind("JobTemplateSpec"):
   391  		return &applyconfigurationsbatchv1.JobTemplateSpecApplyConfiguration{}
   392  	case batchv1.SchemeGroupVersion.WithKind("UncountedTerminatedPods"):
   393  		return &applyconfigurationsbatchv1.UncountedTerminatedPodsApplyConfiguration{}
   394  
   395  		// Group=batch, Version=v1beta1
   396  	case batchv1beta1.SchemeGroupVersion.WithKind("CronJob"):
   397  		return &applyconfigurationsbatchv1beta1.CronJobApplyConfiguration{}
   398  	case batchv1beta1.SchemeGroupVersion.WithKind("CronJobSpec"):
   399  		return &applyconfigurationsbatchv1beta1.CronJobSpecApplyConfiguration{}
   400  	case batchv1beta1.SchemeGroupVersion.WithKind("CronJobStatus"):
   401  		return &applyconfigurationsbatchv1beta1.CronJobStatusApplyConfiguration{}
   402  	case batchv1beta1.SchemeGroupVersion.WithKind("JobTemplateSpec"):
   403  		return &applyconfigurationsbatchv1beta1.JobTemplateSpecApplyConfiguration{}
   404  
   405  		// Group=certificates.k8s.io, Version=v1
   406  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequest"):
   407  		return &applyconfigurationscertificatesv1.CertificateSigningRequestApplyConfiguration{}
   408  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequestCondition"):
   409  		return &applyconfigurationscertificatesv1.CertificateSigningRequestConditionApplyConfiguration{}
   410  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequestSpec"):
   411  		return &applyconfigurationscertificatesv1.CertificateSigningRequestSpecApplyConfiguration{}
   412  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequestStatus"):
   413  		return &applyconfigurationscertificatesv1.CertificateSigningRequestStatusApplyConfiguration{}
   414  
   415  		// Group=certificates.k8s.io, Version=v1beta1
   416  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequest"):
   417  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestApplyConfiguration{}
   418  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequestCondition"):
   419  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestConditionApplyConfiguration{}
   420  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequestSpec"):
   421  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestSpecApplyConfiguration{}
   422  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequestStatus"):
   423  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestStatusApplyConfiguration{}
   424  
   425  		// Group=coordination.k8s.io, Version=v1
   426  	case coordinationv1.SchemeGroupVersion.WithKind("Lease"):
   427  		return &applyconfigurationscoordinationv1.LeaseApplyConfiguration{}
   428  	case coordinationv1.SchemeGroupVersion.WithKind("LeaseSpec"):
   429  		return &applyconfigurationscoordinationv1.LeaseSpecApplyConfiguration{}
   430  
   431  		// Group=coordination.k8s.io, Version=v1beta1
   432  	case coordinationv1beta1.SchemeGroupVersion.WithKind("Lease"):
   433  		return &applyconfigurationscoordinationv1beta1.LeaseApplyConfiguration{}
   434  	case coordinationv1beta1.SchemeGroupVersion.WithKind("LeaseSpec"):
   435  		return &applyconfigurationscoordinationv1beta1.LeaseSpecApplyConfiguration{}
   436  
   437  		// Group=core, Version=v1
   438  	case corev1.SchemeGroupVersion.WithKind("Affinity"):
   439  		return &applyconfigurationscorev1.AffinityApplyConfiguration{}
   440  	case corev1.SchemeGroupVersion.WithKind("AttachedVolume"):
   441  		return &applyconfigurationscorev1.AttachedVolumeApplyConfiguration{}
   442  	case corev1.SchemeGroupVersion.WithKind("AWSElasticBlockStoreVolumeSource"):
   443  		return &applyconfigurationscorev1.AWSElasticBlockStoreVolumeSourceApplyConfiguration{}
   444  	case corev1.SchemeGroupVersion.WithKind("AzureDiskVolumeSource"):
   445  		return &applyconfigurationscorev1.AzureDiskVolumeSourceApplyConfiguration{}
   446  	case corev1.SchemeGroupVersion.WithKind("AzureFilePersistentVolumeSource"):
   447  		return &applyconfigurationscorev1.AzureFilePersistentVolumeSourceApplyConfiguration{}
   448  	case corev1.SchemeGroupVersion.WithKind("AzureFileVolumeSource"):
   449  		return &applyconfigurationscorev1.AzureFileVolumeSourceApplyConfiguration{}
   450  	case corev1.SchemeGroupVersion.WithKind("Capabilities"):
   451  		return &applyconfigurationscorev1.CapabilitiesApplyConfiguration{}
   452  	case corev1.SchemeGroupVersion.WithKind("CephFSPersistentVolumeSource"):
   453  		return &applyconfigurationscorev1.CephFSPersistentVolumeSourceApplyConfiguration{}
   454  	case corev1.SchemeGroupVersion.WithKind("CephFSVolumeSource"):
   455  		return &applyconfigurationscorev1.CephFSVolumeSourceApplyConfiguration{}
   456  	case corev1.SchemeGroupVersion.WithKind("CinderPersistentVolumeSource"):
   457  		return &applyconfigurationscorev1.CinderPersistentVolumeSourceApplyConfiguration{}
   458  	case corev1.SchemeGroupVersion.WithKind("CinderVolumeSource"):
   459  		return &applyconfigurationscorev1.CinderVolumeSourceApplyConfiguration{}
   460  	case corev1.SchemeGroupVersion.WithKind("ClientIPConfig"):
   461  		return &applyconfigurationscorev1.ClientIPConfigApplyConfiguration{}
   462  	case corev1.SchemeGroupVersion.WithKind("ComponentCondition"):
   463  		return &applyconfigurationscorev1.ComponentConditionApplyConfiguration{}
   464  	case corev1.SchemeGroupVersion.WithKind("ComponentStatus"):
   465  		return &applyconfigurationscorev1.ComponentStatusApplyConfiguration{}
   466  	case corev1.SchemeGroupVersion.WithKind("ConfigMap"):
   467  		return &applyconfigurationscorev1.ConfigMapApplyConfiguration{}
   468  	case corev1.SchemeGroupVersion.WithKind("ConfigMapEnvSource"):
   469  		return &applyconfigurationscorev1.ConfigMapEnvSourceApplyConfiguration{}
   470  	case corev1.SchemeGroupVersion.WithKind("ConfigMapKeySelector"):
   471  		return &applyconfigurationscorev1.ConfigMapKeySelectorApplyConfiguration{}
   472  	case corev1.SchemeGroupVersion.WithKind("ConfigMapNodeConfigSource"):
   473  		return &applyconfigurationscorev1.ConfigMapNodeConfigSourceApplyConfiguration{}
   474  	case corev1.SchemeGroupVersion.WithKind("ConfigMapProjection"):
   475  		return &applyconfigurationscorev1.ConfigMapProjectionApplyConfiguration{}
   476  	case corev1.SchemeGroupVersion.WithKind("ConfigMapVolumeSource"):
   477  		return &applyconfigurationscorev1.ConfigMapVolumeSourceApplyConfiguration{}
   478  	case corev1.SchemeGroupVersion.WithKind("Container"):
   479  		return &applyconfigurationscorev1.ContainerApplyConfiguration{}
   480  	case corev1.SchemeGroupVersion.WithKind("ContainerImage"):
   481  		return &applyconfigurationscorev1.ContainerImageApplyConfiguration{}
   482  	case corev1.SchemeGroupVersion.WithKind("ContainerPort"):
   483  		return &applyconfigurationscorev1.ContainerPortApplyConfiguration{}
   484  	case corev1.SchemeGroupVersion.WithKind("ContainerState"):
   485  		return &applyconfigurationscorev1.ContainerStateApplyConfiguration{}
   486  	case corev1.SchemeGroupVersion.WithKind("ContainerStateRunning"):
   487  		return &applyconfigurationscorev1.ContainerStateRunningApplyConfiguration{}
   488  	case corev1.SchemeGroupVersion.WithKind("ContainerStateTerminated"):
   489  		return &applyconfigurationscorev1.ContainerStateTerminatedApplyConfiguration{}
   490  	case corev1.SchemeGroupVersion.WithKind("ContainerStateWaiting"):
   491  		return &applyconfigurationscorev1.ContainerStateWaitingApplyConfiguration{}
   492  	case corev1.SchemeGroupVersion.WithKind("ContainerStatus"):
   493  		return &applyconfigurationscorev1.ContainerStatusApplyConfiguration{}
   494  	case corev1.SchemeGroupVersion.WithKind("CSIPersistentVolumeSource"):
   495  		return &applyconfigurationscorev1.CSIPersistentVolumeSourceApplyConfiguration{}
   496  	case corev1.SchemeGroupVersion.WithKind("CSIVolumeSource"):
   497  		return &applyconfigurationscorev1.CSIVolumeSourceApplyConfiguration{}
   498  	case corev1.SchemeGroupVersion.WithKind("DaemonEndpoint"):
   499  		return &applyconfigurationscorev1.DaemonEndpointApplyConfiguration{}
   500  	case corev1.SchemeGroupVersion.WithKind("DownwardAPIProjection"):
   501  		return &applyconfigurationscorev1.DownwardAPIProjectionApplyConfiguration{}
   502  	case corev1.SchemeGroupVersion.WithKind("DownwardAPIVolumeFile"):
   503  		return &applyconfigurationscorev1.DownwardAPIVolumeFileApplyConfiguration{}
   504  	case corev1.SchemeGroupVersion.WithKind("DownwardAPIVolumeSource"):
   505  		return &applyconfigurationscorev1.DownwardAPIVolumeSourceApplyConfiguration{}
   506  	case corev1.SchemeGroupVersion.WithKind("EmptyDirVolumeSource"):
   507  		return &applyconfigurationscorev1.EmptyDirVolumeSourceApplyConfiguration{}
   508  	case corev1.SchemeGroupVersion.WithKind("EndpointAddress"):
   509  		return &applyconfigurationscorev1.EndpointAddressApplyConfiguration{}
   510  	case corev1.SchemeGroupVersion.WithKind("EndpointPort"):
   511  		return &applyconfigurationscorev1.EndpointPortApplyConfiguration{}
   512  	case corev1.SchemeGroupVersion.WithKind("Endpoints"):
   513  		return &applyconfigurationscorev1.EndpointsApplyConfiguration{}
   514  	case corev1.SchemeGroupVersion.WithKind("EndpointSubset"):
   515  		return &applyconfigurationscorev1.EndpointSubsetApplyConfiguration{}
   516  	case corev1.SchemeGroupVersion.WithKind("EnvFromSource"):
   517  		return &applyconfigurationscorev1.EnvFromSourceApplyConfiguration{}
   518  	case corev1.SchemeGroupVersion.WithKind("EnvVar"):
   519  		return &applyconfigurationscorev1.EnvVarApplyConfiguration{}
   520  	case corev1.SchemeGroupVersion.WithKind("EnvVarSource"):
   521  		return &applyconfigurationscorev1.EnvVarSourceApplyConfiguration{}
   522  	case corev1.SchemeGroupVersion.WithKind("EphemeralContainer"):
   523  		return &applyconfigurationscorev1.EphemeralContainerApplyConfiguration{}
   524  	case corev1.SchemeGroupVersion.WithKind("EphemeralContainerCommon"):
   525  		return &applyconfigurationscorev1.EphemeralContainerCommonApplyConfiguration{}
   526  	case corev1.SchemeGroupVersion.WithKind("EphemeralVolumeSource"):
   527  		return &applyconfigurationscorev1.EphemeralVolumeSourceApplyConfiguration{}
   528  	case corev1.SchemeGroupVersion.WithKind("Event"):
   529  		return &applyconfigurationscorev1.EventApplyConfiguration{}
   530  	case corev1.SchemeGroupVersion.WithKind("EventSeries"):
   531  		return &applyconfigurationscorev1.EventSeriesApplyConfiguration{}
   532  	case corev1.SchemeGroupVersion.WithKind("EventSource"):
   533  		return &applyconfigurationscorev1.EventSourceApplyConfiguration{}
   534  	case corev1.SchemeGroupVersion.WithKind("ExecAction"):
   535  		return &applyconfigurationscorev1.ExecActionApplyConfiguration{}
   536  	case corev1.SchemeGroupVersion.WithKind("FCVolumeSource"):
   537  		return &applyconfigurationscorev1.FCVolumeSourceApplyConfiguration{}
   538  	case corev1.SchemeGroupVersion.WithKind("FlexPersistentVolumeSource"):
   539  		return &applyconfigurationscorev1.FlexPersistentVolumeSourceApplyConfiguration{}
   540  	case corev1.SchemeGroupVersion.WithKind("FlexVolumeSource"):
   541  		return &applyconfigurationscorev1.FlexVolumeSourceApplyConfiguration{}
   542  	case corev1.SchemeGroupVersion.WithKind("FlockerVolumeSource"):
   543  		return &applyconfigurationscorev1.FlockerVolumeSourceApplyConfiguration{}
   544  	case corev1.SchemeGroupVersion.WithKind("GCEPersistentDiskVolumeSource"):
   545  		return &applyconfigurationscorev1.GCEPersistentDiskVolumeSourceApplyConfiguration{}
   546  	case corev1.SchemeGroupVersion.WithKind("GitRepoVolumeSource"):
   547  		return &applyconfigurationscorev1.GitRepoVolumeSourceApplyConfiguration{}
   548  	case corev1.SchemeGroupVersion.WithKind("GlusterfsPersistentVolumeSource"):
   549  		return &applyconfigurationscorev1.GlusterfsPersistentVolumeSourceApplyConfiguration{}
   550  	case corev1.SchemeGroupVersion.WithKind("GlusterfsVolumeSource"):
   551  		return &applyconfigurationscorev1.GlusterfsVolumeSourceApplyConfiguration{}
   552  	case corev1.SchemeGroupVersion.WithKind("Handler"):
   553  		return &applyconfigurationscorev1.HandlerApplyConfiguration{}
   554  	case corev1.SchemeGroupVersion.WithKind("HostAlias"):
   555  		return &applyconfigurationscorev1.HostAliasApplyConfiguration{}
   556  	case corev1.SchemeGroupVersion.WithKind("HostPathVolumeSource"):
   557  		return &applyconfigurationscorev1.HostPathVolumeSourceApplyConfiguration{}
   558  	case corev1.SchemeGroupVersion.WithKind("HTTPGetAction"):
   559  		return &applyconfigurationscorev1.HTTPGetActionApplyConfiguration{}
   560  	case corev1.SchemeGroupVersion.WithKind("HTTPHeader"):
   561  		return &applyconfigurationscorev1.HTTPHeaderApplyConfiguration{}
   562  	case corev1.SchemeGroupVersion.WithKind("ISCSIPersistentVolumeSource"):
   563  		return &applyconfigurationscorev1.ISCSIPersistentVolumeSourceApplyConfiguration{}
   564  	case corev1.SchemeGroupVersion.WithKind("ISCSIVolumeSource"):
   565  		return &applyconfigurationscorev1.ISCSIVolumeSourceApplyConfiguration{}
   566  	case corev1.SchemeGroupVersion.WithKind("KeyToPath"):
   567  		return &applyconfigurationscorev1.KeyToPathApplyConfiguration{}
   568  	case corev1.SchemeGroupVersion.WithKind("Lifecycle"):
   569  		return &applyconfigurationscorev1.LifecycleApplyConfiguration{}
   570  	case corev1.SchemeGroupVersion.WithKind("LimitRange"):
   571  		return &applyconfigurationscorev1.LimitRangeApplyConfiguration{}
   572  	case corev1.SchemeGroupVersion.WithKind("LimitRangeItem"):
   573  		return &applyconfigurationscorev1.LimitRangeItemApplyConfiguration{}
   574  	case corev1.SchemeGroupVersion.WithKind("LimitRangeSpec"):
   575  		return &applyconfigurationscorev1.LimitRangeSpecApplyConfiguration{}
   576  	case corev1.SchemeGroupVersion.WithKind("LoadBalancerIngress"):
   577  		return &applyconfigurationscorev1.LoadBalancerIngressApplyConfiguration{}
   578  	case corev1.SchemeGroupVersion.WithKind("LoadBalancerStatus"):
   579  		return &applyconfigurationscorev1.LoadBalancerStatusApplyConfiguration{}
   580  	case corev1.SchemeGroupVersion.WithKind("LocalObjectReference"):
   581  		return &applyconfigurationscorev1.LocalObjectReferenceApplyConfiguration{}
   582  	case corev1.SchemeGroupVersion.WithKind("LocalVolumeSource"):
   583  		return &applyconfigurationscorev1.LocalVolumeSourceApplyConfiguration{}
   584  	case corev1.SchemeGroupVersion.WithKind("Namespace"):
   585  		return &applyconfigurationscorev1.NamespaceApplyConfiguration{}
   586  	case corev1.SchemeGroupVersion.WithKind("NamespaceCondition"):
   587  		return &applyconfigurationscorev1.NamespaceConditionApplyConfiguration{}
   588  	case corev1.SchemeGroupVersion.WithKind("NamespaceSpec"):
   589  		return &applyconfigurationscorev1.NamespaceSpecApplyConfiguration{}
   590  	case corev1.SchemeGroupVersion.WithKind("NamespaceStatus"):
   591  		return &applyconfigurationscorev1.NamespaceStatusApplyConfiguration{}
   592  	case corev1.SchemeGroupVersion.WithKind("NFSVolumeSource"):
   593  		return &applyconfigurationscorev1.NFSVolumeSourceApplyConfiguration{}
   594  	case corev1.SchemeGroupVersion.WithKind("Node"):
   595  		return &applyconfigurationscorev1.NodeApplyConfiguration{}
   596  	case corev1.SchemeGroupVersion.WithKind("NodeAddress"):
   597  		return &applyconfigurationscorev1.NodeAddressApplyConfiguration{}
   598  	case corev1.SchemeGroupVersion.WithKind("NodeAffinity"):
   599  		return &applyconfigurationscorev1.NodeAffinityApplyConfiguration{}
   600  	case corev1.SchemeGroupVersion.WithKind("NodeCondition"):
   601  		return &applyconfigurationscorev1.NodeConditionApplyConfiguration{}
   602  	case corev1.SchemeGroupVersion.WithKind("NodeConfigSource"):
   603  		return &applyconfigurationscorev1.NodeConfigSourceApplyConfiguration{}
   604  	case corev1.SchemeGroupVersion.WithKind("NodeConfigStatus"):
   605  		return &applyconfigurationscorev1.NodeConfigStatusApplyConfiguration{}
   606  	case corev1.SchemeGroupVersion.WithKind("NodeDaemonEndpoints"):
   607  		return &applyconfigurationscorev1.NodeDaemonEndpointsApplyConfiguration{}
   608  	case corev1.SchemeGroupVersion.WithKind("NodeSelector"):
   609  		return &applyconfigurationscorev1.NodeSelectorApplyConfiguration{}
   610  	case corev1.SchemeGroupVersion.WithKind("NodeSelectorRequirement"):
   611  		return &applyconfigurationscorev1.NodeSelectorRequirementApplyConfiguration{}
   612  	case corev1.SchemeGroupVersion.WithKind("NodeSelectorTerm"):
   613  		return &applyconfigurationscorev1.NodeSelectorTermApplyConfiguration{}
   614  	case corev1.SchemeGroupVersion.WithKind("NodeSpec"):
   615  		return &applyconfigurationscorev1.NodeSpecApplyConfiguration{}
   616  	case corev1.SchemeGroupVersion.WithKind("NodeStatus"):
   617  		return &applyconfigurationscorev1.NodeStatusApplyConfiguration{}
   618  	case corev1.SchemeGroupVersion.WithKind("NodeSystemInfo"):
   619  		return &applyconfigurationscorev1.NodeSystemInfoApplyConfiguration{}
   620  	case corev1.SchemeGroupVersion.WithKind("ObjectFieldSelector"):
   621  		return &applyconfigurationscorev1.ObjectFieldSelectorApplyConfiguration{}
   622  	case corev1.SchemeGroupVersion.WithKind("ObjectReference"):
   623  		return &applyconfigurationscorev1.ObjectReferenceApplyConfiguration{}
   624  	case corev1.SchemeGroupVersion.WithKind("PersistentVolume"):
   625  		return &applyconfigurationscorev1.PersistentVolumeApplyConfiguration{}
   626  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaim"):
   627  		return &applyconfigurationscorev1.PersistentVolumeClaimApplyConfiguration{}
   628  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimCondition"):
   629  		return &applyconfigurationscorev1.PersistentVolumeClaimConditionApplyConfiguration{}
   630  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimSpec"):
   631  		return &applyconfigurationscorev1.PersistentVolumeClaimSpecApplyConfiguration{}
   632  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimStatus"):
   633  		return &applyconfigurationscorev1.PersistentVolumeClaimStatusApplyConfiguration{}
   634  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimTemplate"):
   635  		return &applyconfigurationscorev1.PersistentVolumeClaimTemplateApplyConfiguration{}
   636  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimVolumeSource"):
   637  		return &applyconfigurationscorev1.PersistentVolumeClaimVolumeSourceApplyConfiguration{}
   638  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeSource"):
   639  		return &applyconfigurationscorev1.PersistentVolumeSourceApplyConfiguration{}
   640  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeSpec"):
   641  		return &applyconfigurationscorev1.PersistentVolumeSpecApplyConfiguration{}
   642  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeStatus"):
   643  		return &applyconfigurationscorev1.PersistentVolumeStatusApplyConfiguration{}
   644  	case corev1.SchemeGroupVersion.WithKind("PhotonPersistentDiskVolumeSource"):
   645  		return &applyconfigurationscorev1.PhotonPersistentDiskVolumeSourceApplyConfiguration{}
   646  	case corev1.SchemeGroupVersion.WithKind("Pod"):
   647  		return &applyconfigurationscorev1.PodApplyConfiguration{}
   648  	case corev1.SchemeGroupVersion.WithKind("PodAffinity"):
   649  		return &applyconfigurationscorev1.PodAffinityApplyConfiguration{}
   650  	case corev1.SchemeGroupVersion.WithKind("PodAffinityTerm"):
   651  		return &applyconfigurationscorev1.PodAffinityTermApplyConfiguration{}
   652  	case corev1.SchemeGroupVersion.WithKind("PodAntiAffinity"):
   653  		return &applyconfigurationscorev1.PodAntiAffinityApplyConfiguration{}
   654  	case corev1.SchemeGroupVersion.WithKind("PodCondition"):
   655  		return &applyconfigurationscorev1.PodConditionApplyConfiguration{}
   656  	case corev1.SchemeGroupVersion.WithKind("PodDNSConfig"):
   657  		return &applyconfigurationscorev1.PodDNSConfigApplyConfiguration{}
   658  	case corev1.SchemeGroupVersion.WithKind("PodDNSConfigOption"):
   659  		return &applyconfigurationscorev1.PodDNSConfigOptionApplyConfiguration{}
   660  	case corev1.SchemeGroupVersion.WithKind("PodIP"):
   661  		return &applyconfigurationscorev1.PodIPApplyConfiguration{}
   662  	case corev1.SchemeGroupVersion.WithKind("PodReadinessGate"):
   663  		return &applyconfigurationscorev1.PodReadinessGateApplyConfiguration{}
   664  	case corev1.SchemeGroupVersion.WithKind("PodSecurityContext"):
   665  		return &applyconfigurationscorev1.PodSecurityContextApplyConfiguration{}
   666  	case corev1.SchemeGroupVersion.WithKind("PodSpec"):
   667  		return &applyconfigurationscorev1.PodSpecApplyConfiguration{}
   668  	case corev1.SchemeGroupVersion.WithKind("PodStatus"):
   669  		return &applyconfigurationscorev1.PodStatusApplyConfiguration{}
   670  	case corev1.SchemeGroupVersion.WithKind("PodTemplate"):
   671  		return &applyconfigurationscorev1.PodTemplateApplyConfiguration{}
   672  	case corev1.SchemeGroupVersion.WithKind("PodTemplateSpec"):
   673  		return &applyconfigurationscorev1.PodTemplateSpecApplyConfiguration{}
   674  	case corev1.SchemeGroupVersion.WithKind("PortStatus"):
   675  		return &applyconfigurationscorev1.PortStatusApplyConfiguration{}
   676  	case corev1.SchemeGroupVersion.WithKind("PortworxVolumeSource"):
   677  		return &applyconfigurationscorev1.PortworxVolumeSourceApplyConfiguration{}
   678  	case corev1.SchemeGroupVersion.WithKind("PreferredSchedulingTerm"):
   679  		return &applyconfigurationscorev1.PreferredSchedulingTermApplyConfiguration{}
   680  	case corev1.SchemeGroupVersion.WithKind("Probe"):
   681  		return &applyconfigurationscorev1.ProbeApplyConfiguration{}
   682  	case corev1.SchemeGroupVersion.WithKind("ProjectedVolumeSource"):
   683  		return &applyconfigurationscorev1.ProjectedVolumeSourceApplyConfiguration{}
   684  	case corev1.SchemeGroupVersion.WithKind("QuobyteVolumeSource"):
   685  		return &applyconfigurationscorev1.QuobyteVolumeSourceApplyConfiguration{}
   686  	case corev1.SchemeGroupVersion.WithKind("RBDPersistentVolumeSource"):
   687  		return &applyconfigurationscorev1.RBDPersistentVolumeSourceApplyConfiguration{}
   688  	case corev1.SchemeGroupVersion.WithKind("RBDVolumeSource"):
   689  		return &applyconfigurationscorev1.RBDVolumeSourceApplyConfiguration{}
   690  	case corev1.SchemeGroupVersion.WithKind("ReplicationController"):
   691  		return &applyconfigurationscorev1.ReplicationControllerApplyConfiguration{}
   692  	case corev1.SchemeGroupVersion.WithKind("ReplicationControllerCondition"):
   693  		return &applyconfigurationscorev1.ReplicationControllerConditionApplyConfiguration{}
   694  	case corev1.SchemeGroupVersion.WithKind("ReplicationControllerSpec"):
   695  		return &applyconfigurationscorev1.ReplicationControllerSpecApplyConfiguration{}
   696  	case corev1.SchemeGroupVersion.WithKind("ReplicationControllerStatus"):
   697  		return &applyconfigurationscorev1.ReplicationControllerStatusApplyConfiguration{}
   698  	case corev1.SchemeGroupVersion.WithKind("ResourceFieldSelector"):
   699  		return &applyconfigurationscorev1.ResourceFieldSelectorApplyConfiguration{}
   700  	case corev1.SchemeGroupVersion.WithKind("ResourceQuota"):
   701  		return &applyconfigurationscorev1.ResourceQuotaApplyConfiguration{}
   702  	case corev1.SchemeGroupVersion.WithKind("ResourceQuotaSpec"):
   703  		return &applyconfigurationscorev1.ResourceQuotaSpecApplyConfiguration{}
   704  	case corev1.SchemeGroupVersion.WithKind("ResourceQuotaStatus"):
   705  		return &applyconfigurationscorev1.ResourceQuotaStatusApplyConfiguration{}
   706  	case corev1.SchemeGroupVersion.WithKind("ResourceRequirements"):
   707  		return &applyconfigurationscorev1.ResourceRequirementsApplyConfiguration{}
   708  	case corev1.SchemeGroupVersion.WithKind("ScaleIOPersistentVolumeSource"):
   709  		return &applyconfigurationscorev1.ScaleIOPersistentVolumeSourceApplyConfiguration{}
   710  	case corev1.SchemeGroupVersion.WithKind("ScaleIOVolumeSource"):
   711  		return &applyconfigurationscorev1.ScaleIOVolumeSourceApplyConfiguration{}
   712  	case corev1.SchemeGroupVersion.WithKind("ScopedResourceSelectorRequirement"):
   713  		return &applyconfigurationscorev1.ScopedResourceSelectorRequirementApplyConfiguration{}
   714  	case corev1.SchemeGroupVersion.WithKind("ScopeSelector"):
   715  		return &applyconfigurationscorev1.ScopeSelectorApplyConfiguration{}
   716  	case corev1.SchemeGroupVersion.WithKind("SeccompProfile"):
   717  		return &applyconfigurationscorev1.SeccompProfileApplyConfiguration{}
   718  	case corev1.SchemeGroupVersion.WithKind("Secret"):
   719  		return &applyconfigurationscorev1.SecretApplyConfiguration{}
   720  	case corev1.SchemeGroupVersion.WithKind("SecretEnvSource"):
   721  		return &applyconfigurationscorev1.SecretEnvSourceApplyConfiguration{}
   722  	case corev1.SchemeGroupVersion.WithKind("SecretKeySelector"):
   723  		return &applyconfigurationscorev1.SecretKeySelectorApplyConfiguration{}
   724  	case corev1.SchemeGroupVersion.WithKind("SecretProjection"):
   725  		return &applyconfigurationscorev1.SecretProjectionApplyConfiguration{}
   726  	case corev1.SchemeGroupVersion.WithKind("SecretReference"):
   727  		return &applyconfigurationscorev1.SecretReferenceApplyConfiguration{}
   728  	case corev1.SchemeGroupVersion.WithKind("SecretVolumeSource"):
   729  		return &applyconfigurationscorev1.SecretVolumeSourceApplyConfiguration{}
   730  	case corev1.SchemeGroupVersion.WithKind("SecurityContext"):
   731  		return &applyconfigurationscorev1.SecurityContextApplyConfiguration{}
   732  	case corev1.SchemeGroupVersion.WithKind("SELinuxOptions"):
   733  		return &applyconfigurationscorev1.SELinuxOptionsApplyConfiguration{}
   734  	case corev1.SchemeGroupVersion.WithKind("Service"):
   735  		return &applyconfigurationscorev1.ServiceApplyConfiguration{}
   736  	case corev1.SchemeGroupVersion.WithKind("ServiceAccount"):
   737  		return &applyconfigurationscorev1.ServiceAccountApplyConfiguration{}
   738  	case corev1.SchemeGroupVersion.WithKind("ServiceAccountTokenProjection"):
   739  		return &applyconfigurationscorev1.ServiceAccountTokenProjectionApplyConfiguration{}
   740  	case corev1.SchemeGroupVersion.WithKind("ServicePort"):
   741  		return &applyconfigurationscorev1.ServicePortApplyConfiguration{}
   742  	case corev1.SchemeGroupVersion.WithKind("ServiceSpec"):
   743  		return &applyconfigurationscorev1.ServiceSpecApplyConfiguration{}
   744  	case corev1.SchemeGroupVersion.WithKind("ServiceStatus"):
   745  		return &applyconfigurationscorev1.ServiceStatusApplyConfiguration{}
   746  	case corev1.SchemeGroupVersion.WithKind("SessionAffinityConfig"):
   747  		return &applyconfigurationscorev1.SessionAffinityConfigApplyConfiguration{}
   748  	case corev1.SchemeGroupVersion.WithKind("StorageOSPersistentVolumeSource"):
   749  		return &applyconfigurationscorev1.StorageOSPersistentVolumeSourceApplyConfiguration{}
   750  	case corev1.SchemeGroupVersion.WithKind("StorageOSVolumeSource"):
   751  		return &applyconfigurationscorev1.StorageOSVolumeSourceApplyConfiguration{}
   752  	case corev1.SchemeGroupVersion.WithKind("Sysctl"):
   753  		return &applyconfigurationscorev1.SysctlApplyConfiguration{}
   754  	case corev1.SchemeGroupVersion.WithKind("Taint"):
   755  		return &applyconfigurationscorev1.TaintApplyConfiguration{}
   756  	case corev1.SchemeGroupVersion.WithKind("TCPSocketAction"):
   757  		return &applyconfigurationscorev1.TCPSocketActionApplyConfiguration{}
   758  	case corev1.SchemeGroupVersion.WithKind("Toleration"):
   759  		return &applyconfigurationscorev1.TolerationApplyConfiguration{}
   760  	case corev1.SchemeGroupVersion.WithKind("TopologySelectorLabelRequirement"):
   761  		return &applyconfigurationscorev1.TopologySelectorLabelRequirementApplyConfiguration{}
   762  	case corev1.SchemeGroupVersion.WithKind("TopologySelectorTerm"):
   763  		return &applyconfigurationscorev1.TopologySelectorTermApplyConfiguration{}
   764  	case corev1.SchemeGroupVersion.WithKind("TopologySpreadConstraint"):
   765  		return &applyconfigurationscorev1.TopologySpreadConstraintApplyConfiguration{}
   766  	case corev1.SchemeGroupVersion.WithKind("TypedLocalObjectReference"):
   767  		return &applyconfigurationscorev1.TypedLocalObjectReferenceApplyConfiguration{}
   768  	case corev1.SchemeGroupVersion.WithKind("Volume"):
   769  		return &applyconfigurationscorev1.VolumeApplyConfiguration{}
   770  	case corev1.SchemeGroupVersion.WithKind("VolumeDevice"):
   771  		return &applyconfigurationscorev1.VolumeDeviceApplyConfiguration{}
   772  	case corev1.SchemeGroupVersion.WithKind("VolumeMount"):
   773  		return &applyconfigurationscorev1.VolumeMountApplyConfiguration{}
   774  	case corev1.SchemeGroupVersion.WithKind("VolumeNodeAffinity"):
   775  		return &applyconfigurationscorev1.VolumeNodeAffinityApplyConfiguration{}
   776  	case corev1.SchemeGroupVersion.WithKind("VolumeProjection"):
   777  		return &applyconfigurationscorev1.VolumeProjectionApplyConfiguration{}
   778  	case corev1.SchemeGroupVersion.WithKind("VolumeSource"):
   779  		return &applyconfigurationscorev1.VolumeSourceApplyConfiguration{}
   780  	case corev1.SchemeGroupVersion.WithKind("VsphereVirtualDiskVolumeSource"):
   781  		return &applyconfigurationscorev1.VsphereVirtualDiskVolumeSourceApplyConfiguration{}
   782  	case corev1.SchemeGroupVersion.WithKind("WeightedPodAffinityTerm"):
   783  		return &applyconfigurationscorev1.WeightedPodAffinityTermApplyConfiguration{}
   784  	case corev1.SchemeGroupVersion.WithKind("WindowsSecurityContextOptions"):
   785  		return &applyconfigurationscorev1.WindowsSecurityContextOptionsApplyConfiguration{}
   786  
   787  		// Group=discovery.k8s.io, Version=v1
   788  	case discoveryv1.SchemeGroupVersion.WithKind("Endpoint"):
   789  		return &applyconfigurationsdiscoveryv1.EndpointApplyConfiguration{}
   790  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointConditions"):
   791  		return &applyconfigurationsdiscoveryv1.EndpointConditionsApplyConfiguration{}
   792  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointHints"):
   793  		return &applyconfigurationsdiscoveryv1.EndpointHintsApplyConfiguration{}
   794  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointPort"):
   795  		return &applyconfigurationsdiscoveryv1.EndpointPortApplyConfiguration{}
   796  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointSlice"):
   797  		return &applyconfigurationsdiscoveryv1.EndpointSliceApplyConfiguration{}
   798  	case discoveryv1.SchemeGroupVersion.WithKind("ForZone"):
   799  		return &applyconfigurationsdiscoveryv1.ForZoneApplyConfiguration{}
   800  
   801  		// Group=discovery.k8s.io, Version=v1beta1
   802  	case discoveryv1beta1.SchemeGroupVersion.WithKind("Endpoint"):
   803  		return &applyconfigurationsdiscoveryv1beta1.EndpointApplyConfiguration{}
   804  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointConditions"):
   805  		return &applyconfigurationsdiscoveryv1beta1.EndpointConditionsApplyConfiguration{}
   806  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointHints"):
   807  		return &applyconfigurationsdiscoveryv1beta1.EndpointHintsApplyConfiguration{}
   808  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointPort"):
   809  		return &applyconfigurationsdiscoveryv1beta1.EndpointPortApplyConfiguration{}
   810  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointSlice"):
   811  		return &applyconfigurationsdiscoveryv1beta1.EndpointSliceApplyConfiguration{}
   812  	case discoveryv1beta1.SchemeGroupVersion.WithKind("ForZone"):
   813  		return &applyconfigurationsdiscoveryv1beta1.ForZoneApplyConfiguration{}
   814  
   815  		// Group=events.k8s.io, Version=v1
   816  	case eventsv1.SchemeGroupVersion.WithKind("Event"):
   817  		return &applyconfigurationseventsv1.EventApplyConfiguration{}
   818  	case eventsv1.SchemeGroupVersion.WithKind("EventSeries"):
   819  		return &applyconfigurationseventsv1.EventSeriesApplyConfiguration{}
   820  
   821  		// Group=events.k8s.io, Version=v1beta1
   822  	case eventsv1beta1.SchemeGroupVersion.WithKind("Event"):
   823  		return &applyconfigurationseventsv1beta1.EventApplyConfiguration{}
   824  	case eventsv1beta1.SchemeGroupVersion.WithKind("EventSeries"):
   825  		return &applyconfigurationseventsv1beta1.EventSeriesApplyConfiguration{}
   826  
   827  		// Group=extensions, Version=v1beta1
   828  	case extensionsv1beta1.SchemeGroupVersion.WithKind("AllowedCSIDriver"):
   829  		return &applyconfigurationsextensionsv1beta1.AllowedCSIDriverApplyConfiguration{}
   830  	case extensionsv1beta1.SchemeGroupVersion.WithKind("AllowedFlexVolume"):
   831  		return &applyconfigurationsextensionsv1beta1.AllowedFlexVolumeApplyConfiguration{}
   832  	case extensionsv1beta1.SchemeGroupVersion.WithKind("AllowedHostPath"):
   833  		return &applyconfigurationsextensionsv1beta1.AllowedHostPathApplyConfiguration{}
   834  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSet"):
   835  		return &applyconfigurationsextensionsv1beta1.DaemonSetApplyConfiguration{}
   836  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetCondition"):
   837  		return &applyconfigurationsextensionsv1beta1.DaemonSetConditionApplyConfiguration{}
   838  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetSpec"):
   839  		return &applyconfigurationsextensionsv1beta1.DaemonSetSpecApplyConfiguration{}
   840  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetStatus"):
   841  		return &applyconfigurationsextensionsv1beta1.DaemonSetStatusApplyConfiguration{}
   842  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetUpdateStrategy"):
   843  		return &applyconfigurationsextensionsv1beta1.DaemonSetUpdateStrategyApplyConfiguration{}
   844  	case extensionsv1beta1.SchemeGroupVersion.WithKind("Deployment"):
   845  		return &applyconfigurationsextensionsv1beta1.DeploymentApplyConfiguration{}
   846  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentCondition"):
   847  		return &applyconfigurationsextensionsv1beta1.DeploymentConditionApplyConfiguration{}
   848  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentSpec"):
   849  		return &applyconfigurationsextensionsv1beta1.DeploymentSpecApplyConfiguration{}
   850  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentStatus"):
   851  		return &applyconfigurationsextensionsv1beta1.DeploymentStatusApplyConfiguration{}
   852  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   853  		return &applyconfigurationsextensionsv1beta1.DeploymentStrategyApplyConfiguration{}
   854  	case extensionsv1beta1.SchemeGroupVersion.WithKind("FSGroupStrategyOptions"):
   855  		return &applyconfigurationsextensionsv1beta1.FSGroupStrategyOptionsApplyConfiguration{}
   856  	case extensionsv1beta1.SchemeGroupVersion.WithKind("HostPortRange"):
   857  		return &applyconfigurationsextensionsv1beta1.HostPortRangeApplyConfiguration{}
   858  	case extensionsv1beta1.SchemeGroupVersion.WithKind("HTTPIngressPath"):
   859  		return &applyconfigurationsextensionsv1beta1.HTTPIngressPathApplyConfiguration{}
   860  	case extensionsv1beta1.SchemeGroupVersion.WithKind("HTTPIngressRuleValue"):
   861  		return &applyconfigurationsextensionsv1beta1.HTTPIngressRuleValueApplyConfiguration{}
   862  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IDRange"):
   863  		return &applyconfigurationsextensionsv1beta1.IDRangeApplyConfiguration{}
   864  	case extensionsv1beta1.SchemeGroupVersion.WithKind("Ingress"):
   865  		return &applyconfigurationsextensionsv1beta1.IngressApplyConfiguration{}
   866  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressBackend"):
   867  		return &applyconfigurationsextensionsv1beta1.IngressBackendApplyConfiguration{}
   868  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressRule"):
   869  		return &applyconfigurationsextensionsv1beta1.IngressRuleApplyConfiguration{}
   870  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressRuleValue"):
   871  		return &applyconfigurationsextensionsv1beta1.IngressRuleValueApplyConfiguration{}
   872  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressSpec"):
   873  		return &applyconfigurationsextensionsv1beta1.IngressSpecApplyConfiguration{}
   874  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressStatus"):
   875  		return &applyconfigurationsextensionsv1beta1.IngressStatusApplyConfiguration{}
   876  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressTLS"):
   877  		return &applyconfigurationsextensionsv1beta1.IngressTLSApplyConfiguration{}
   878  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IPBlock"):
   879  		return &applyconfigurationsextensionsv1beta1.IPBlockApplyConfiguration{}
   880  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicy"):
   881  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyApplyConfiguration{}
   882  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyEgressRule"):
   883  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyEgressRuleApplyConfiguration{}
   884  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyIngressRule"):
   885  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyIngressRuleApplyConfiguration{}
   886  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyPeer"):
   887  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyPeerApplyConfiguration{}
   888  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyPort"):
   889  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyPortApplyConfiguration{}
   890  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicySpec"):
   891  		return &applyconfigurationsextensionsv1beta1.NetworkPolicySpecApplyConfiguration{}
   892  	case extensionsv1beta1.SchemeGroupVersion.WithKind("PodSecurityPolicy"):
   893  		return &applyconfigurationsextensionsv1beta1.PodSecurityPolicyApplyConfiguration{}
   894  	case extensionsv1beta1.SchemeGroupVersion.WithKind("PodSecurityPolicySpec"):
   895  		return &applyconfigurationsextensionsv1beta1.PodSecurityPolicySpecApplyConfiguration{}
   896  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSet"):
   897  		return &applyconfigurationsextensionsv1beta1.ReplicaSetApplyConfiguration{}
   898  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSetCondition"):
   899  		return &applyconfigurationsextensionsv1beta1.ReplicaSetConditionApplyConfiguration{}
   900  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSetSpec"):
   901  		return &applyconfigurationsextensionsv1beta1.ReplicaSetSpecApplyConfiguration{}
   902  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSetStatus"):
   903  		return &applyconfigurationsextensionsv1beta1.ReplicaSetStatusApplyConfiguration{}
   904  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RollbackConfig"):
   905  		return &applyconfigurationsextensionsv1beta1.RollbackConfigApplyConfiguration{}
   906  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateDaemonSet"):
   907  		return &applyconfigurationsextensionsv1beta1.RollingUpdateDaemonSetApplyConfiguration{}
   908  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   909  		return &applyconfigurationsextensionsv1beta1.RollingUpdateDeploymentApplyConfiguration{}
   910  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RunAsGroupStrategyOptions"):
   911  		return &applyconfigurationsextensionsv1beta1.RunAsGroupStrategyOptionsApplyConfiguration{}
   912  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RunAsUserStrategyOptions"):
   913  		return &applyconfigurationsextensionsv1beta1.RunAsUserStrategyOptionsApplyConfiguration{}
   914  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RuntimeClassStrategyOptions"):
   915  		return &applyconfigurationsextensionsv1beta1.RuntimeClassStrategyOptionsApplyConfiguration{}
   916  	case extensionsv1beta1.SchemeGroupVersion.WithKind("Scale"):
   917  		return &applyconfigurationsextensionsv1beta1.ScaleApplyConfiguration{}
   918  	case extensionsv1beta1.SchemeGroupVersion.WithKind("SELinuxStrategyOptions"):
   919  		return &applyconfigurationsextensionsv1beta1.SELinuxStrategyOptionsApplyConfiguration{}
   920  	case extensionsv1beta1.SchemeGroupVersion.WithKind("SupplementalGroupsStrategyOptions"):
   921  		return &applyconfigurationsextensionsv1beta1.SupplementalGroupsStrategyOptionsApplyConfiguration{}
   922  
   923  		// Group=flowcontrol.apiserver.k8s.io, Version=v1alpha1
   924  	case v1alpha1.SchemeGroupVersion.WithKind("FlowDistinguisherMethod"):
   925  		return &flowcontrolv1alpha1.FlowDistinguisherMethodApplyConfiguration{}
   926  	case v1alpha1.SchemeGroupVersion.WithKind("FlowSchema"):
   927  		return &flowcontrolv1alpha1.FlowSchemaApplyConfiguration{}
   928  	case v1alpha1.SchemeGroupVersion.WithKind("FlowSchemaCondition"):
   929  		return &flowcontrolv1alpha1.FlowSchemaConditionApplyConfiguration{}
   930  	case v1alpha1.SchemeGroupVersion.WithKind("FlowSchemaSpec"):
   931  		return &flowcontrolv1alpha1.FlowSchemaSpecApplyConfiguration{}
   932  	case v1alpha1.SchemeGroupVersion.WithKind("FlowSchemaStatus"):
   933  		return &flowcontrolv1alpha1.FlowSchemaStatusApplyConfiguration{}
   934  	case v1alpha1.SchemeGroupVersion.WithKind("GroupSubject"):
   935  		return &flowcontrolv1alpha1.GroupSubjectApplyConfiguration{}
   936  	case v1alpha1.SchemeGroupVersion.WithKind("LimitedPriorityLevelConfiguration"):
   937  		return &flowcontrolv1alpha1.LimitedPriorityLevelConfigurationApplyConfiguration{}
   938  	case v1alpha1.SchemeGroupVersion.WithKind("LimitResponse"):
   939  		return &flowcontrolv1alpha1.LimitResponseApplyConfiguration{}
   940  	case v1alpha1.SchemeGroupVersion.WithKind("NonResourcePolicyRule"):
   941  		return &flowcontrolv1alpha1.NonResourcePolicyRuleApplyConfiguration{}
   942  	case v1alpha1.SchemeGroupVersion.WithKind("PolicyRulesWithSubjects"):
   943  		return &flowcontrolv1alpha1.PolicyRulesWithSubjectsApplyConfiguration{}
   944  	case v1alpha1.SchemeGroupVersion.WithKind("PriorityLevelConfiguration"):
   945  		return &flowcontrolv1alpha1.PriorityLevelConfigurationApplyConfiguration{}
   946  	case v1alpha1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationCondition"):
   947  		return &flowcontrolv1alpha1.PriorityLevelConfigurationConditionApplyConfiguration{}
   948  	case v1alpha1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationReference"):
   949  		return &flowcontrolv1alpha1.PriorityLevelConfigurationReferenceApplyConfiguration{}
   950  	case v1alpha1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationSpec"):
   951  		return &flowcontrolv1alpha1.PriorityLevelConfigurationSpecApplyConfiguration{}
   952  	case v1alpha1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationStatus"):
   953  		return &flowcontrolv1alpha1.PriorityLevelConfigurationStatusApplyConfiguration{}
   954  	case v1alpha1.SchemeGroupVersion.WithKind("QueuingConfiguration"):
   955  		return &flowcontrolv1alpha1.QueuingConfigurationApplyConfiguration{}
   956  	case v1alpha1.SchemeGroupVersion.WithKind("ResourcePolicyRule"):
   957  		return &flowcontrolv1alpha1.ResourcePolicyRuleApplyConfiguration{}
   958  	case v1alpha1.SchemeGroupVersion.WithKind("ServiceAccountSubject"):
   959  		return &flowcontrolv1alpha1.ServiceAccountSubjectApplyConfiguration{}
   960  	case v1alpha1.SchemeGroupVersion.WithKind("Subject"):
   961  		return &flowcontrolv1alpha1.SubjectApplyConfiguration{}
   962  	case v1alpha1.SchemeGroupVersion.WithKind("UserSubject"):
   963  		return &flowcontrolv1alpha1.UserSubjectApplyConfiguration{}
   964  
   965  		// Group=flowcontrol.apiserver.k8s.io, Version=v1beta1
   966  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowDistinguisherMethod"):
   967  		return &applyconfigurationsflowcontrolv1beta1.FlowDistinguisherMethodApplyConfiguration{}
   968  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchema"):
   969  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaApplyConfiguration{}
   970  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchemaCondition"):
   971  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaConditionApplyConfiguration{}
   972  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchemaSpec"):
   973  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaSpecApplyConfiguration{}
   974  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchemaStatus"):
   975  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaStatusApplyConfiguration{}
   976  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("GroupSubject"):
   977  		return &applyconfigurationsflowcontrolv1beta1.GroupSubjectApplyConfiguration{}
   978  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("LimitedPriorityLevelConfiguration"):
   979  		return &applyconfigurationsflowcontrolv1beta1.LimitedPriorityLevelConfigurationApplyConfiguration{}
   980  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("LimitResponse"):
   981  		return &applyconfigurationsflowcontrolv1beta1.LimitResponseApplyConfiguration{}
   982  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("NonResourcePolicyRule"):
   983  		return &applyconfigurationsflowcontrolv1beta1.NonResourcePolicyRuleApplyConfiguration{}
   984  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PolicyRulesWithSubjects"):
   985  		return &applyconfigurationsflowcontrolv1beta1.PolicyRulesWithSubjectsApplyConfiguration{}
   986  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfiguration"):
   987  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationApplyConfiguration{}
   988  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationCondition"):
   989  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationConditionApplyConfiguration{}
   990  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationReference"):
   991  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationReferenceApplyConfiguration{}
   992  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationSpec"):
   993  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationSpecApplyConfiguration{}
   994  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationStatus"):
   995  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationStatusApplyConfiguration{}
   996  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("QueuingConfiguration"):
   997  		return &applyconfigurationsflowcontrolv1beta1.QueuingConfigurationApplyConfiguration{}
   998  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("ResourcePolicyRule"):
   999  		return &applyconfigurationsflowcontrolv1beta1.ResourcePolicyRuleApplyConfiguration{}
  1000  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("ServiceAccountSubject"):
  1001  		return &applyconfigurationsflowcontrolv1beta1.ServiceAccountSubjectApplyConfiguration{}
  1002  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("Subject"):
  1003  		return &applyconfigurationsflowcontrolv1beta1.SubjectApplyConfiguration{}
  1004  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("UserSubject"):
  1005  		return &applyconfigurationsflowcontrolv1beta1.UserSubjectApplyConfiguration{}
  1006  
  1007  		// Group=imagepolicy.k8s.io, Version=v1alpha1
  1008  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReview"):
  1009  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewApplyConfiguration{}
  1010  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReviewContainerSpec"):
  1011  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewContainerSpecApplyConfiguration{}
  1012  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReviewSpec"):
  1013  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewSpecApplyConfiguration{}
  1014  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReviewStatus"):
  1015  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewStatusApplyConfiguration{}
  1016  
  1017  		// Group=internal.apiserver.k8s.io, Version=v1alpha1
  1018  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("ServerStorageVersion"):
  1019  		return &applyconfigurationsapiserverinternalv1alpha1.ServerStorageVersionApplyConfiguration{}
  1020  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("StorageVersion"):
  1021  		return &applyconfigurationsapiserverinternalv1alpha1.StorageVersionApplyConfiguration{}
  1022  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("StorageVersionCondition"):
  1023  		return &applyconfigurationsapiserverinternalv1alpha1.StorageVersionConditionApplyConfiguration{}
  1024  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("StorageVersionStatus"):
  1025  		return &applyconfigurationsapiserverinternalv1alpha1.StorageVersionStatusApplyConfiguration{}
  1026  
  1027  		// Group=meta.k8s.io, Version=v1
  1028  	case metav1.SchemeGroupVersion.WithKind("Condition"):
  1029  		return &applyconfigurationsmetav1.ConditionApplyConfiguration{}
  1030  	case metav1.SchemeGroupVersion.WithKind("DeleteOptions"):
  1031  		return &applyconfigurationsmetav1.DeleteOptionsApplyConfiguration{}
  1032  	case metav1.SchemeGroupVersion.WithKind("LabelSelector"):
  1033  		return &applyconfigurationsmetav1.LabelSelectorApplyConfiguration{}
  1034  	case metav1.SchemeGroupVersion.WithKind("LabelSelectorRequirement"):
  1035  		return &applyconfigurationsmetav1.LabelSelectorRequirementApplyConfiguration{}
  1036  	case metav1.SchemeGroupVersion.WithKind("ManagedFieldsEntry"):
  1037  		return &applyconfigurationsmetav1.ManagedFieldsEntryApplyConfiguration{}
  1038  	case metav1.SchemeGroupVersion.WithKind("ObjectMeta"):
  1039  		return &applyconfigurationsmetav1.ObjectMetaApplyConfiguration{}
  1040  	case metav1.SchemeGroupVersion.WithKind("OwnerReference"):
  1041  		return &applyconfigurationsmetav1.OwnerReferenceApplyConfiguration{}
  1042  	case metav1.SchemeGroupVersion.WithKind("Preconditions"):
  1043  		return &applyconfigurationsmetav1.PreconditionsApplyConfiguration{}
  1044  	case metav1.SchemeGroupVersion.WithKind("TypeMeta"):
  1045  		return &applyconfigurationsmetav1.TypeMetaApplyConfiguration{}
  1046  
  1047  		// Group=networking.k8s.io, Version=v1
  1048  	case networkingv1.SchemeGroupVersion.WithKind("HTTPIngressPath"):
  1049  		return &applyconfigurationsnetworkingv1.HTTPIngressPathApplyConfiguration{}
  1050  	case networkingv1.SchemeGroupVersion.WithKind("HTTPIngressRuleValue"):
  1051  		return &applyconfigurationsnetworkingv1.HTTPIngressRuleValueApplyConfiguration{}
  1052  	case networkingv1.SchemeGroupVersion.WithKind("Ingress"):
  1053  		return &applyconfigurationsnetworkingv1.IngressApplyConfiguration{}
  1054  	case networkingv1.SchemeGroupVersion.WithKind("IngressBackend"):
  1055  		return &applyconfigurationsnetworkingv1.IngressBackendApplyConfiguration{}
  1056  	case networkingv1.SchemeGroupVersion.WithKind("IngressClass"):
  1057  		return &applyconfigurationsnetworkingv1.IngressClassApplyConfiguration{}
  1058  	case networkingv1.SchemeGroupVersion.WithKind("IngressClassParametersReference"):
  1059  		return &applyconfigurationsnetworkingv1.IngressClassParametersReferenceApplyConfiguration{}
  1060  	case networkingv1.SchemeGroupVersion.WithKind("IngressClassSpec"):
  1061  		return &applyconfigurationsnetworkingv1.IngressClassSpecApplyConfiguration{}
  1062  	case networkingv1.SchemeGroupVersion.WithKind("IngressRule"):
  1063  		return &applyconfigurationsnetworkingv1.IngressRuleApplyConfiguration{}
  1064  	case networkingv1.SchemeGroupVersion.WithKind("IngressRuleValue"):
  1065  		return &applyconfigurationsnetworkingv1.IngressRuleValueApplyConfiguration{}
  1066  	case networkingv1.SchemeGroupVersion.WithKind("IngressServiceBackend"):
  1067  		return &applyconfigurationsnetworkingv1.IngressServiceBackendApplyConfiguration{}
  1068  	case networkingv1.SchemeGroupVersion.WithKind("IngressSpec"):
  1069  		return &applyconfigurationsnetworkingv1.IngressSpecApplyConfiguration{}
  1070  	case networkingv1.SchemeGroupVersion.WithKind("IngressStatus"):
  1071  		return &applyconfigurationsnetworkingv1.IngressStatusApplyConfiguration{}
  1072  	case networkingv1.SchemeGroupVersion.WithKind("IngressTLS"):
  1073  		return &applyconfigurationsnetworkingv1.IngressTLSApplyConfiguration{}
  1074  	case networkingv1.SchemeGroupVersion.WithKind("IPBlock"):
  1075  		return &applyconfigurationsnetworkingv1.IPBlockApplyConfiguration{}
  1076  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicy"):
  1077  		return &applyconfigurationsnetworkingv1.NetworkPolicyApplyConfiguration{}
  1078  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyEgressRule"):
  1079  		return &applyconfigurationsnetworkingv1.NetworkPolicyEgressRuleApplyConfiguration{}
  1080  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyIngressRule"):
  1081  		return &applyconfigurationsnetworkingv1.NetworkPolicyIngressRuleApplyConfiguration{}
  1082  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyPeer"):
  1083  		return &applyconfigurationsnetworkingv1.NetworkPolicyPeerApplyConfiguration{}
  1084  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyPort"):
  1085  		return &applyconfigurationsnetworkingv1.NetworkPolicyPortApplyConfiguration{}
  1086  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicySpec"):
  1087  		return &applyconfigurationsnetworkingv1.NetworkPolicySpecApplyConfiguration{}
  1088  	case networkingv1.SchemeGroupVersion.WithKind("ServiceBackendPort"):
  1089  		return &applyconfigurationsnetworkingv1.ServiceBackendPortApplyConfiguration{}
  1090  
  1091  		// Group=networking.k8s.io, Version=v1beta1
  1092  	case networkingv1beta1.SchemeGroupVersion.WithKind("HTTPIngressPath"):
  1093  		return &applyconfigurationsnetworkingv1beta1.HTTPIngressPathApplyConfiguration{}
  1094  	case networkingv1beta1.SchemeGroupVersion.WithKind("HTTPIngressRuleValue"):
  1095  		return &applyconfigurationsnetworkingv1beta1.HTTPIngressRuleValueApplyConfiguration{}
  1096  	case networkingv1beta1.SchemeGroupVersion.WithKind("Ingress"):
  1097  		return &applyconfigurationsnetworkingv1beta1.IngressApplyConfiguration{}
  1098  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressBackend"):
  1099  		return &applyconfigurationsnetworkingv1beta1.IngressBackendApplyConfiguration{}
  1100  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressClass"):
  1101  		return &applyconfigurationsnetworkingv1beta1.IngressClassApplyConfiguration{}
  1102  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressClassParametersReference"):
  1103  		return &applyconfigurationsnetworkingv1beta1.IngressClassParametersReferenceApplyConfiguration{}
  1104  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressClassSpec"):
  1105  		return &applyconfigurationsnetworkingv1beta1.IngressClassSpecApplyConfiguration{}
  1106  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressRule"):
  1107  		return &applyconfigurationsnetworkingv1beta1.IngressRuleApplyConfiguration{}
  1108  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressRuleValue"):
  1109  		return &applyconfigurationsnetworkingv1beta1.IngressRuleValueApplyConfiguration{}
  1110  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressSpec"):
  1111  		return &applyconfigurationsnetworkingv1beta1.IngressSpecApplyConfiguration{}
  1112  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressStatus"):
  1113  		return &applyconfigurationsnetworkingv1beta1.IngressStatusApplyConfiguration{}
  1114  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressTLS"):
  1115  		return &applyconfigurationsnetworkingv1beta1.IngressTLSApplyConfiguration{}
  1116  
  1117  		// Group=node.k8s.io, Version=v1
  1118  	case nodev1.SchemeGroupVersion.WithKind("Overhead"):
  1119  		return &applyconfigurationsnodev1.OverheadApplyConfiguration{}
  1120  	case nodev1.SchemeGroupVersion.WithKind("RuntimeClass"):
  1121  		return &applyconfigurationsnodev1.RuntimeClassApplyConfiguration{}
  1122  	case nodev1.SchemeGroupVersion.WithKind("Scheduling"):
  1123  		return &applyconfigurationsnodev1.SchedulingApplyConfiguration{}
  1124  
  1125  		// Group=node.k8s.io, Version=v1alpha1
  1126  	case nodev1alpha1.SchemeGroupVersion.WithKind("Overhead"):
  1127  		return &applyconfigurationsnodev1alpha1.OverheadApplyConfiguration{}
  1128  	case nodev1alpha1.SchemeGroupVersion.WithKind("RuntimeClass"):
  1129  		return &applyconfigurationsnodev1alpha1.RuntimeClassApplyConfiguration{}
  1130  	case nodev1alpha1.SchemeGroupVersion.WithKind("RuntimeClassSpec"):
  1131  		return &applyconfigurationsnodev1alpha1.RuntimeClassSpecApplyConfiguration{}
  1132  	case nodev1alpha1.SchemeGroupVersion.WithKind("Scheduling"):
  1133  		return &applyconfigurationsnodev1alpha1.SchedulingApplyConfiguration{}
  1134  
  1135  		// Group=node.k8s.io, Version=v1beta1
  1136  	case nodev1beta1.SchemeGroupVersion.WithKind("Overhead"):
  1137  		return &applyconfigurationsnodev1beta1.OverheadApplyConfiguration{}
  1138  	case nodev1beta1.SchemeGroupVersion.WithKind("RuntimeClass"):
  1139  		return &applyconfigurationsnodev1beta1.RuntimeClassApplyConfiguration{}
  1140  	case nodev1beta1.SchemeGroupVersion.WithKind("Scheduling"):
  1141  		return &applyconfigurationsnodev1beta1.SchedulingApplyConfiguration{}
  1142  
  1143  		// Group=policy, Version=v1
  1144  	case policyv1.SchemeGroupVersion.WithKind("Eviction"):
  1145  		return &applyconfigurationspolicyv1.EvictionApplyConfiguration{}
  1146  	case policyv1.SchemeGroupVersion.WithKind("PodDisruptionBudget"):
  1147  		return &applyconfigurationspolicyv1.PodDisruptionBudgetApplyConfiguration{}
  1148  	case policyv1.SchemeGroupVersion.WithKind("PodDisruptionBudgetSpec"):
  1149  		return &applyconfigurationspolicyv1.PodDisruptionBudgetSpecApplyConfiguration{}
  1150  	case policyv1.SchemeGroupVersion.WithKind("PodDisruptionBudgetStatus"):
  1151  		return &applyconfigurationspolicyv1.PodDisruptionBudgetStatusApplyConfiguration{}
  1152  
  1153  		// Group=policy, Version=v1beta1
  1154  	case policyv1beta1.SchemeGroupVersion.WithKind("AllowedCSIDriver"):
  1155  		return &applyconfigurationspolicyv1beta1.AllowedCSIDriverApplyConfiguration{}
  1156  	case policyv1beta1.SchemeGroupVersion.WithKind("AllowedFlexVolume"):
  1157  		return &applyconfigurationspolicyv1beta1.AllowedFlexVolumeApplyConfiguration{}
  1158  	case policyv1beta1.SchemeGroupVersion.WithKind("AllowedHostPath"):
  1159  		return &applyconfigurationspolicyv1beta1.AllowedHostPathApplyConfiguration{}
  1160  	case policyv1beta1.SchemeGroupVersion.WithKind("Eviction"):
  1161  		return &applyconfigurationspolicyv1beta1.EvictionApplyConfiguration{}
  1162  	case policyv1beta1.SchemeGroupVersion.WithKind("FSGroupStrategyOptions"):
  1163  		return &applyconfigurationspolicyv1beta1.FSGroupStrategyOptionsApplyConfiguration{}
  1164  	case policyv1beta1.SchemeGroupVersion.WithKind("HostPortRange"):
  1165  		return &applyconfigurationspolicyv1beta1.HostPortRangeApplyConfiguration{}
  1166  	case policyv1beta1.SchemeGroupVersion.WithKind("IDRange"):
  1167  		return &applyconfigurationspolicyv1beta1.IDRangeApplyConfiguration{}
  1168  	case policyv1beta1.SchemeGroupVersion.WithKind("PodDisruptionBudget"):
  1169  		return &applyconfigurationspolicyv1beta1.PodDisruptionBudgetApplyConfiguration{}
  1170  	case policyv1beta1.SchemeGroupVersion.WithKind("PodDisruptionBudgetSpec"):
  1171  		return &applyconfigurationspolicyv1beta1.PodDisruptionBudgetSpecApplyConfiguration{}
  1172  	case policyv1beta1.SchemeGroupVersion.WithKind("PodDisruptionBudgetStatus"):
  1173  		return &applyconfigurationspolicyv1beta1.PodDisruptionBudgetStatusApplyConfiguration{}
  1174  	case policyv1beta1.SchemeGroupVersion.WithKind("PodSecurityPolicy"):
  1175  		return &applyconfigurationspolicyv1beta1.PodSecurityPolicyApplyConfiguration{}
  1176  	case policyv1beta1.SchemeGroupVersion.WithKind("PodSecurityPolicySpec"):
  1177  		return &applyconfigurationspolicyv1beta1.PodSecurityPolicySpecApplyConfiguration{}
  1178  	case policyv1beta1.SchemeGroupVersion.WithKind("RunAsGroupStrategyOptions"):
  1179  		return &applyconfigurationspolicyv1beta1.RunAsGroupStrategyOptionsApplyConfiguration{}
  1180  	case policyv1beta1.SchemeGroupVersion.WithKind("RunAsUserStrategyOptions"):
  1181  		return &applyconfigurationspolicyv1beta1.RunAsUserStrategyOptionsApplyConfiguration{}
  1182  	case policyv1beta1.SchemeGroupVersion.WithKind("RuntimeClassStrategyOptions"):
  1183  		return &applyconfigurationspolicyv1beta1.RuntimeClassStrategyOptionsApplyConfiguration{}
  1184  	case policyv1beta1.SchemeGroupVersion.WithKind("SELinuxStrategyOptions"):
  1185  		return &applyconfigurationspolicyv1beta1.SELinuxStrategyOptionsApplyConfiguration{}
  1186  	case policyv1beta1.SchemeGroupVersion.WithKind("SupplementalGroupsStrategyOptions"):
  1187  		return &applyconfigurationspolicyv1beta1.SupplementalGroupsStrategyOptionsApplyConfiguration{}
  1188  
  1189  		// Group=rbac.authorization.k8s.io, Version=v1
  1190  	case rbacv1.SchemeGroupVersion.WithKind("AggregationRule"):
  1191  		return &applyconfigurationsrbacv1.AggregationRuleApplyConfiguration{}
  1192  	case rbacv1.SchemeGroupVersion.WithKind("ClusterRole"):
  1193  		return &applyconfigurationsrbacv1.ClusterRoleApplyConfiguration{}
  1194  	case rbacv1.SchemeGroupVersion.WithKind("ClusterRoleBinding"):
  1195  		return &applyconfigurationsrbacv1.ClusterRoleBindingApplyConfiguration{}
  1196  	case rbacv1.SchemeGroupVersion.WithKind("PolicyRule"):
  1197  		return &applyconfigurationsrbacv1.PolicyRuleApplyConfiguration{}
  1198  	case rbacv1.SchemeGroupVersion.WithKind("Role"):
  1199  		return &applyconfigurationsrbacv1.RoleApplyConfiguration{}
  1200  	case rbacv1.SchemeGroupVersion.WithKind("RoleBinding"):
  1201  		return &applyconfigurationsrbacv1.RoleBindingApplyConfiguration{}
  1202  	case rbacv1.SchemeGroupVersion.WithKind("RoleRef"):
  1203  		return &applyconfigurationsrbacv1.RoleRefApplyConfiguration{}
  1204  	case rbacv1.SchemeGroupVersion.WithKind("Subject"):
  1205  		return &applyconfigurationsrbacv1.SubjectApplyConfiguration{}
  1206  
  1207  		// Group=rbac.authorization.k8s.io, Version=v1alpha1
  1208  	case rbacv1alpha1.SchemeGroupVersion.WithKind("AggregationRule"):
  1209  		return &applyconfigurationsrbacv1alpha1.AggregationRuleApplyConfiguration{}
  1210  	case rbacv1alpha1.SchemeGroupVersion.WithKind("ClusterRole"):
  1211  		return &applyconfigurationsrbacv1alpha1.ClusterRoleApplyConfiguration{}
  1212  	case rbacv1alpha1.SchemeGroupVersion.WithKind("ClusterRoleBinding"):
  1213  		return &applyconfigurationsrbacv1alpha1.ClusterRoleBindingApplyConfiguration{}
  1214  	case rbacv1alpha1.SchemeGroupVersion.WithKind("PolicyRule"):
  1215  		return &applyconfigurationsrbacv1alpha1.PolicyRuleApplyConfiguration{}
  1216  	case rbacv1alpha1.SchemeGroupVersion.WithKind("Role"):
  1217  		return &applyconfigurationsrbacv1alpha1.RoleApplyConfiguration{}
  1218  	case rbacv1alpha1.SchemeGroupVersion.WithKind("RoleBinding"):
  1219  		return &applyconfigurationsrbacv1alpha1.RoleBindingApplyConfiguration{}
  1220  	case rbacv1alpha1.SchemeGroupVersion.WithKind("RoleRef"):
  1221  		return &applyconfigurationsrbacv1alpha1.RoleRefApplyConfiguration{}
  1222  	case rbacv1alpha1.SchemeGroupVersion.WithKind("Subject"):
  1223  		return &applyconfigurationsrbacv1alpha1.SubjectApplyConfiguration{}
  1224  
  1225  		// Group=rbac.authorization.k8s.io, Version=v1beta1
  1226  	case rbacv1beta1.SchemeGroupVersion.WithKind("AggregationRule"):
  1227  		return &applyconfigurationsrbacv1beta1.AggregationRuleApplyConfiguration{}
  1228  	case rbacv1beta1.SchemeGroupVersion.WithKind("ClusterRole"):
  1229  		return &applyconfigurationsrbacv1beta1.ClusterRoleApplyConfiguration{}
  1230  	case rbacv1beta1.SchemeGroupVersion.WithKind("ClusterRoleBinding"):
  1231  		return &applyconfigurationsrbacv1beta1.ClusterRoleBindingApplyConfiguration{}
  1232  	case rbacv1beta1.SchemeGroupVersion.WithKind("PolicyRule"):
  1233  		return &applyconfigurationsrbacv1beta1.PolicyRuleApplyConfiguration{}
  1234  	case rbacv1beta1.SchemeGroupVersion.WithKind("Role"):
  1235  		return &applyconfigurationsrbacv1beta1.RoleApplyConfiguration{}
  1236  	case rbacv1beta1.SchemeGroupVersion.WithKind("RoleBinding"):
  1237  		return &applyconfigurationsrbacv1beta1.RoleBindingApplyConfiguration{}
  1238  	case rbacv1beta1.SchemeGroupVersion.WithKind("RoleRef"):
  1239  		return &applyconfigurationsrbacv1beta1.RoleRefApplyConfiguration{}
  1240  	case rbacv1beta1.SchemeGroupVersion.WithKind("Subject"):
  1241  		return &applyconfigurationsrbacv1beta1.SubjectApplyConfiguration{}
  1242  
  1243  		// Group=scheduling.k8s.io, Version=v1
  1244  	case schedulingv1.SchemeGroupVersion.WithKind("PriorityClass"):
  1245  		return &applyconfigurationsschedulingv1.PriorityClassApplyConfiguration{}
  1246  
  1247  		// Group=scheduling.k8s.io, Version=v1alpha1
  1248  	case schedulingv1alpha1.SchemeGroupVersion.WithKind("PriorityClass"):
  1249  		return &applyconfigurationsschedulingv1alpha1.PriorityClassApplyConfiguration{}
  1250  
  1251  		// Group=scheduling.k8s.io, Version=v1beta1
  1252  	case schedulingv1beta1.SchemeGroupVersion.WithKind("PriorityClass"):
  1253  		return &applyconfigurationsschedulingv1beta1.PriorityClassApplyConfiguration{}
  1254  
  1255  		// Group=storage.k8s.io, Version=v1
  1256  	case storagev1.SchemeGroupVersion.WithKind("CSIDriver"):
  1257  		return &applyconfigurationsstoragev1.CSIDriverApplyConfiguration{}
  1258  	case storagev1.SchemeGroupVersion.WithKind("CSIDriverSpec"):
  1259  		return &applyconfigurationsstoragev1.CSIDriverSpecApplyConfiguration{}
  1260  	case storagev1.SchemeGroupVersion.WithKind("CSINode"):
  1261  		return &applyconfigurationsstoragev1.CSINodeApplyConfiguration{}
  1262  	case storagev1.SchemeGroupVersion.WithKind("CSINodeDriver"):
  1263  		return &applyconfigurationsstoragev1.CSINodeDriverApplyConfiguration{}
  1264  	case storagev1.SchemeGroupVersion.WithKind("CSINodeSpec"):
  1265  		return &applyconfigurationsstoragev1.CSINodeSpecApplyConfiguration{}
  1266  	case storagev1.SchemeGroupVersion.WithKind("StorageClass"):
  1267  		return &applyconfigurationsstoragev1.StorageClassApplyConfiguration{}
  1268  	case storagev1.SchemeGroupVersion.WithKind("TokenRequest"):
  1269  		return &applyconfigurationsstoragev1.TokenRequestApplyConfiguration{}
  1270  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachment"):
  1271  		return &applyconfigurationsstoragev1.VolumeAttachmentApplyConfiguration{}
  1272  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachmentSource"):
  1273  		return &applyconfigurationsstoragev1.VolumeAttachmentSourceApplyConfiguration{}
  1274  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachmentSpec"):
  1275  		return &applyconfigurationsstoragev1.VolumeAttachmentSpecApplyConfiguration{}
  1276  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachmentStatus"):
  1277  		return &applyconfigurationsstoragev1.VolumeAttachmentStatusApplyConfiguration{}
  1278  	case storagev1.SchemeGroupVersion.WithKind("VolumeError"):
  1279  		return &applyconfigurationsstoragev1.VolumeErrorApplyConfiguration{}
  1280  	case storagev1.SchemeGroupVersion.WithKind("VolumeNodeResources"):
  1281  		return &applyconfigurationsstoragev1.VolumeNodeResourcesApplyConfiguration{}
  1282  
  1283  		// Group=storage.k8s.io, Version=v1alpha1
  1284  	case storagev1alpha1.SchemeGroupVersion.WithKind("CSIStorageCapacity"):
  1285  		return &applyconfigurationsstoragev1alpha1.CSIStorageCapacityApplyConfiguration{}
  1286  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachment"):
  1287  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentApplyConfiguration{}
  1288  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachmentSource"):
  1289  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentSourceApplyConfiguration{}
  1290  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachmentSpec"):
  1291  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentSpecApplyConfiguration{}
  1292  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachmentStatus"):
  1293  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentStatusApplyConfiguration{}
  1294  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeError"):
  1295  		return &applyconfigurationsstoragev1alpha1.VolumeErrorApplyConfiguration{}
  1296  
  1297  		// Group=storage.k8s.io, Version=v1beta1
  1298  	case storagev1beta1.SchemeGroupVersion.WithKind("CSIDriver"):
  1299  		return &applyconfigurationsstoragev1beta1.CSIDriverApplyConfiguration{}
  1300  	case storagev1beta1.SchemeGroupVersion.WithKind("CSIDriverSpec"):
  1301  		return &applyconfigurationsstoragev1beta1.CSIDriverSpecApplyConfiguration{}
  1302  	case storagev1beta1.SchemeGroupVersion.WithKind("CSINode"):
  1303  		return &applyconfigurationsstoragev1beta1.CSINodeApplyConfiguration{}
  1304  	case storagev1beta1.SchemeGroupVersion.WithKind("CSINodeDriver"):
  1305  		return &applyconfigurationsstoragev1beta1.CSINodeDriverApplyConfiguration{}
  1306  	case storagev1beta1.SchemeGroupVersion.WithKind("CSINodeSpec"):
  1307  		return &applyconfigurationsstoragev1beta1.CSINodeSpecApplyConfiguration{}
  1308  	case storagev1beta1.SchemeGroupVersion.WithKind("CSIStorageCapacity"):
  1309  		return &applyconfigurationsstoragev1beta1.CSIStorageCapacityApplyConfiguration{}
  1310  	case storagev1beta1.SchemeGroupVersion.WithKind("StorageClass"):
  1311  		return &applyconfigurationsstoragev1beta1.StorageClassApplyConfiguration{}
  1312  	case storagev1beta1.SchemeGroupVersion.WithKind("TokenRequest"):
  1313  		return &applyconfigurationsstoragev1beta1.TokenRequestApplyConfiguration{}
  1314  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachment"):
  1315  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentApplyConfiguration{}
  1316  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachmentSource"):
  1317  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentSourceApplyConfiguration{}
  1318  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachmentSpec"):
  1319  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentSpecApplyConfiguration{}
  1320  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachmentStatus"):
  1321  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentStatusApplyConfiguration{}
  1322  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeError"):
  1323  		return &applyconfigurationsstoragev1beta1.VolumeErrorApplyConfiguration{}
  1324  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeNodeResources"):
  1325  		return &applyconfigurationsstoragev1beta1.VolumeNodeResourcesApplyConfiguration{}
  1326  
  1327  	}
  1328  	return nil
  1329  }