k8s.io/client-go@v0.31.1/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  	v1alpha1 "k8s.io/api/admissionregistration/v1alpha1"
    24  	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
    25  	apiserverinternalv1alpha1 "k8s.io/api/apiserverinternal/v1alpha1"
    26  	appsv1 "k8s.io/api/apps/v1"
    27  	appsv1beta1 "k8s.io/api/apps/v1beta1"
    28  	v1beta2 "k8s.io/api/apps/v1beta2"
    29  	autoscalingv1 "k8s.io/api/autoscaling/v1"
    30  	v2 "k8s.io/api/autoscaling/v2"
    31  	v2beta1 "k8s.io/api/autoscaling/v2beta1"
    32  	v2beta2 "k8s.io/api/autoscaling/v2beta2"
    33  	batchv1 "k8s.io/api/batch/v1"
    34  	batchv1beta1 "k8s.io/api/batch/v1beta1"
    35  	certificatesv1 "k8s.io/api/certificates/v1"
    36  	certificatesv1alpha1 "k8s.io/api/certificates/v1alpha1"
    37  	certificatesv1beta1 "k8s.io/api/certificates/v1beta1"
    38  	coordinationv1 "k8s.io/api/coordination/v1"
    39  	coordinationv1alpha1 "k8s.io/api/coordination/v1alpha1"
    40  	coordinationv1beta1 "k8s.io/api/coordination/v1beta1"
    41  	corev1 "k8s.io/api/core/v1"
    42  	discoveryv1 "k8s.io/api/discovery/v1"
    43  	discoveryv1beta1 "k8s.io/api/discovery/v1beta1"
    44  	eventsv1 "k8s.io/api/events/v1"
    45  	eventsv1beta1 "k8s.io/api/events/v1beta1"
    46  	extensionsv1beta1 "k8s.io/api/extensions/v1beta1"
    47  	flowcontrolv1 "k8s.io/api/flowcontrol/v1"
    48  	flowcontrolv1beta1 "k8s.io/api/flowcontrol/v1beta1"
    49  	flowcontrolv1beta2 "k8s.io/api/flowcontrol/v1beta2"
    50  	v1beta3 "k8s.io/api/flowcontrol/v1beta3"
    51  	imagepolicyv1alpha1 "k8s.io/api/imagepolicy/v1alpha1"
    52  	networkingv1 "k8s.io/api/networking/v1"
    53  	networkingv1alpha1 "k8s.io/api/networking/v1alpha1"
    54  	networkingv1beta1 "k8s.io/api/networking/v1beta1"
    55  	nodev1 "k8s.io/api/node/v1"
    56  	nodev1alpha1 "k8s.io/api/node/v1alpha1"
    57  	nodev1beta1 "k8s.io/api/node/v1beta1"
    58  	policyv1 "k8s.io/api/policy/v1"
    59  	policyv1beta1 "k8s.io/api/policy/v1beta1"
    60  	rbacv1 "k8s.io/api/rbac/v1"
    61  	rbacv1alpha1 "k8s.io/api/rbac/v1alpha1"
    62  	rbacv1beta1 "k8s.io/api/rbac/v1beta1"
    63  	v1alpha3 "k8s.io/api/resource/v1alpha3"
    64  	schedulingv1 "k8s.io/api/scheduling/v1"
    65  	schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1"
    66  	schedulingv1beta1 "k8s.io/api/scheduling/v1beta1"
    67  	storagev1 "k8s.io/api/storage/v1"
    68  	storagev1alpha1 "k8s.io/api/storage/v1alpha1"
    69  	storagev1beta1 "k8s.io/api/storage/v1beta1"
    70  	storagemigrationv1alpha1 "k8s.io/api/storagemigration/v1alpha1"
    71  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    72  	runtime "k8s.io/apimachinery/pkg/runtime"
    73  	schema "k8s.io/apimachinery/pkg/runtime/schema"
    74  	admissionregistrationv1 "k8s.io/client-go/applyconfigurations/admissionregistration/v1"
    75  	admissionregistrationv1alpha1 "k8s.io/client-go/applyconfigurations/admissionregistration/v1alpha1"
    76  	admissionregistrationv1beta1 "k8s.io/client-go/applyconfigurations/admissionregistration/v1beta1"
    77  	applyconfigurationsapiserverinternalv1alpha1 "k8s.io/client-go/applyconfigurations/apiserverinternal/v1alpha1"
    78  	applyconfigurationsappsv1 "k8s.io/client-go/applyconfigurations/apps/v1"
    79  	applyconfigurationsappsv1beta1 "k8s.io/client-go/applyconfigurations/apps/v1beta1"
    80  	appsv1beta2 "k8s.io/client-go/applyconfigurations/apps/v1beta2"
    81  	applyconfigurationsautoscalingv1 "k8s.io/client-go/applyconfigurations/autoscaling/v1"
    82  	autoscalingv2 "k8s.io/client-go/applyconfigurations/autoscaling/v2"
    83  	autoscalingv2beta1 "k8s.io/client-go/applyconfigurations/autoscaling/v2beta1"
    84  	autoscalingv2beta2 "k8s.io/client-go/applyconfigurations/autoscaling/v2beta2"
    85  	applyconfigurationsbatchv1 "k8s.io/client-go/applyconfigurations/batch/v1"
    86  	applyconfigurationsbatchv1beta1 "k8s.io/client-go/applyconfigurations/batch/v1beta1"
    87  	applyconfigurationscertificatesv1 "k8s.io/client-go/applyconfigurations/certificates/v1"
    88  	applyconfigurationscertificatesv1alpha1 "k8s.io/client-go/applyconfigurations/certificates/v1alpha1"
    89  	applyconfigurationscertificatesv1beta1 "k8s.io/client-go/applyconfigurations/certificates/v1beta1"
    90  	applyconfigurationscoordinationv1 "k8s.io/client-go/applyconfigurations/coordination/v1"
    91  	applyconfigurationscoordinationv1alpha1 "k8s.io/client-go/applyconfigurations/coordination/v1alpha1"
    92  	applyconfigurationscoordinationv1beta1 "k8s.io/client-go/applyconfigurations/coordination/v1beta1"
    93  	applyconfigurationscorev1 "k8s.io/client-go/applyconfigurations/core/v1"
    94  	applyconfigurationsdiscoveryv1 "k8s.io/client-go/applyconfigurations/discovery/v1"
    95  	applyconfigurationsdiscoveryv1beta1 "k8s.io/client-go/applyconfigurations/discovery/v1beta1"
    96  	applyconfigurationseventsv1 "k8s.io/client-go/applyconfigurations/events/v1"
    97  	applyconfigurationseventsv1beta1 "k8s.io/client-go/applyconfigurations/events/v1beta1"
    98  	applyconfigurationsextensionsv1beta1 "k8s.io/client-go/applyconfigurations/extensions/v1beta1"
    99  	applyconfigurationsflowcontrolv1 "k8s.io/client-go/applyconfigurations/flowcontrol/v1"
   100  	applyconfigurationsflowcontrolv1beta1 "k8s.io/client-go/applyconfigurations/flowcontrol/v1beta1"
   101  	applyconfigurationsflowcontrolv1beta2 "k8s.io/client-go/applyconfigurations/flowcontrol/v1beta2"
   102  	flowcontrolv1beta3 "k8s.io/client-go/applyconfigurations/flowcontrol/v1beta3"
   103  	applyconfigurationsimagepolicyv1alpha1 "k8s.io/client-go/applyconfigurations/imagepolicy/v1alpha1"
   104  	internal "k8s.io/client-go/applyconfigurations/internal"
   105  	applyconfigurationsmetav1 "k8s.io/client-go/applyconfigurations/meta/v1"
   106  	applyconfigurationsnetworkingv1 "k8s.io/client-go/applyconfigurations/networking/v1"
   107  	applyconfigurationsnetworkingv1alpha1 "k8s.io/client-go/applyconfigurations/networking/v1alpha1"
   108  	applyconfigurationsnetworkingv1beta1 "k8s.io/client-go/applyconfigurations/networking/v1beta1"
   109  	applyconfigurationsnodev1 "k8s.io/client-go/applyconfigurations/node/v1"
   110  	applyconfigurationsnodev1alpha1 "k8s.io/client-go/applyconfigurations/node/v1alpha1"
   111  	applyconfigurationsnodev1beta1 "k8s.io/client-go/applyconfigurations/node/v1beta1"
   112  	applyconfigurationspolicyv1 "k8s.io/client-go/applyconfigurations/policy/v1"
   113  	applyconfigurationspolicyv1beta1 "k8s.io/client-go/applyconfigurations/policy/v1beta1"
   114  	applyconfigurationsrbacv1 "k8s.io/client-go/applyconfigurations/rbac/v1"
   115  	applyconfigurationsrbacv1alpha1 "k8s.io/client-go/applyconfigurations/rbac/v1alpha1"
   116  	applyconfigurationsrbacv1beta1 "k8s.io/client-go/applyconfigurations/rbac/v1beta1"
   117  	resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3"
   118  	applyconfigurationsschedulingv1 "k8s.io/client-go/applyconfigurations/scheduling/v1"
   119  	applyconfigurationsschedulingv1alpha1 "k8s.io/client-go/applyconfigurations/scheduling/v1alpha1"
   120  	applyconfigurationsschedulingv1beta1 "k8s.io/client-go/applyconfigurations/scheduling/v1beta1"
   121  	applyconfigurationsstoragev1 "k8s.io/client-go/applyconfigurations/storage/v1"
   122  	applyconfigurationsstoragev1alpha1 "k8s.io/client-go/applyconfigurations/storage/v1alpha1"
   123  	applyconfigurationsstoragev1beta1 "k8s.io/client-go/applyconfigurations/storage/v1beta1"
   124  	applyconfigurationsstoragemigrationv1alpha1 "k8s.io/client-go/applyconfigurations/storagemigration/v1alpha1"
   125  	testing "k8s.io/client-go/testing"
   126  )
   127  
   128  // ForKind returns an apply configuration type for the given GroupVersionKind, or nil if no
   129  // apply configuration type exists for the given GroupVersionKind.
   130  func ForKind(kind schema.GroupVersionKind) interface{} {
   131  	switch kind {
   132  	// Group=admissionregistration.k8s.io, Version=v1
   133  	case v1.SchemeGroupVersion.WithKind("AuditAnnotation"):
   134  		return &admissionregistrationv1.AuditAnnotationApplyConfiguration{}
   135  	case v1.SchemeGroupVersion.WithKind("ExpressionWarning"):
   136  		return &admissionregistrationv1.ExpressionWarningApplyConfiguration{}
   137  	case v1.SchemeGroupVersion.WithKind("MatchCondition"):
   138  		return &admissionregistrationv1.MatchConditionApplyConfiguration{}
   139  	case v1.SchemeGroupVersion.WithKind("MatchResources"):
   140  		return &admissionregistrationv1.MatchResourcesApplyConfiguration{}
   141  	case v1.SchemeGroupVersion.WithKind("MutatingWebhook"):
   142  		return &admissionregistrationv1.MutatingWebhookApplyConfiguration{}
   143  	case v1.SchemeGroupVersion.WithKind("MutatingWebhookConfiguration"):
   144  		return &admissionregistrationv1.MutatingWebhookConfigurationApplyConfiguration{}
   145  	case v1.SchemeGroupVersion.WithKind("NamedRuleWithOperations"):
   146  		return &admissionregistrationv1.NamedRuleWithOperationsApplyConfiguration{}
   147  	case v1.SchemeGroupVersion.WithKind("ParamKind"):
   148  		return &admissionregistrationv1.ParamKindApplyConfiguration{}
   149  	case v1.SchemeGroupVersion.WithKind("ParamRef"):
   150  		return &admissionregistrationv1.ParamRefApplyConfiguration{}
   151  	case v1.SchemeGroupVersion.WithKind("Rule"):
   152  		return &admissionregistrationv1.RuleApplyConfiguration{}
   153  	case v1.SchemeGroupVersion.WithKind("RuleWithOperations"):
   154  		return &admissionregistrationv1.RuleWithOperationsApplyConfiguration{}
   155  	case v1.SchemeGroupVersion.WithKind("ServiceReference"):
   156  		return &admissionregistrationv1.ServiceReferenceApplyConfiguration{}
   157  	case v1.SchemeGroupVersion.WithKind("TypeChecking"):
   158  		return &admissionregistrationv1.TypeCheckingApplyConfiguration{}
   159  	case v1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicy"):
   160  		return &admissionregistrationv1.ValidatingAdmissionPolicyApplyConfiguration{}
   161  	case v1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyBinding"):
   162  		return &admissionregistrationv1.ValidatingAdmissionPolicyBindingApplyConfiguration{}
   163  	case v1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyBindingSpec"):
   164  		return &admissionregistrationv1.ValidatingAdmissionPolicyBindingSpecApplyConfiguration{}
   165  	case v1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicySpec"):
   166  		return &admissionregistrationv1.ValidatingAdmissionPolicySpecApplyConfiguration{}
   167  	case v1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyStatus"):
   168  		return &admissionregistrationv1.ValidatingAdmissionPolicyStatusApplyConfiguration{}
   169  	case v1.SchemeGroupVersion.WithKind("ValidatingWebhook"):
   170  		return &admissionregistrationv1.ValidatingWebhookApplyConfiguration{}
   171  	case v1.SchemeGroupVersion.WithKind("ValidatingWebhookConfiguration"):
   172  		return &admissionregistrationv1.ValidatingWebhookConfigurationApplyConfiguration{}
   173  	case v1.SchemeGroupVersion.WithKind("Validation"):
   174  		return &admissionregistrationv1.ValidationApplyConfiguration{}
   175  	case v1.SchemeGroupVersion.WithKind("Variable"):
   176  		return &admissionregistrationv1.VariableApplyConfiguration{}
   177  	case v1.SchemeGroupVersion.WithKind("WebhookClientConfig"):
   178  		return &admissionregistrationv1.WebhookClientConfigApplyConfiguration{}
   179  
   180  		// Group=admissionregistration.k8s.io, Version=v1alpha1
   181  	case v1alpha1.SchemeGroupVersion.WithKind("AuditAnnotation"):
   182  		return &admissionregistrationv1alpha1.AuditAnnotationApplyConfiguration{}
   183  	case v1alpha1.SchemeGroupVersion.WithKind("ExpressionWarning"):
   184  		return &admissionregistrationv1alpha1.ExpressionWarningApplyConfiguration{}
   185  	case v1alpha1.SchemeGroupVersion.WithKind("MatchCondition"):
   186  		return &admissionregistrationv1alpha1.MatchConditionApplyConfiguration{}
   187  	case v1alpha1.SchemeGroupVersion.WithKind("MatchResources"):
   188  		return &admissionregistrationv1alpha1.MatchResourcesApplyConfiguration{}
   189  	case v1alpha1.SchemeGroupVersion.WithKind("NamedRuleWithOperations"):
   190  		return &admissionregistrationv1alpha1.NamedRuleWithOperationsApplyConfiguration{}
   191  	case v1alpha1.SchemeGroupVersion.WithKind("ParamKind"):
   192  		return &admissionregistrationv1alpha1.ParamKindApplyConfiguration{}
   193  	case v1alpha1.SchemeGroupVersion.WithKind("ParamRef"):
   194  		return &admissionregistrationv1alpha1.ParamRefApplyConfiguration{}
   195  	case v1alpha1.SchemeGroupVersion.WithKind("TypeChecking"):
   196  		return &admissionregistrationv1alpha1.TypeCheckingApplyConfiguration{}
   197  	case v1alpha1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicy"):
   198  		return &admissionregistrationv1alpha1.ValidatingAdmissionPolicyApplyConfiguration{}
   199  	case v1alpha1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyBinding"):
   200  		return &admissionregistrationv1alpha1.ValidatingAdmissionPolicyBindingApplyConfiguration{}
   201  	case v1alpha1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyBindingSpec"):
   202  		return &admissionregistrationv1alpha1.ValidatingAdmissionPolicyBindingSpecApplyConfiguration{}
   203  	case v1alpha1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicySpec"):
   204  		return &admissionregistrationv1alpha1.ValidatingAdmissionPolicySpecApplyConfiguration{}
   205  	case v1alpha1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyStatus"):
   206  		return &admissionregistrationv1alpha1.ValidatingAdmissionPolicyStatusApplyConfiguration{}
   207  	case v1alpha1.SchemeGroupVersion.WithKind("Validation"):
   208  		return &admissionregistrationv1alpha1.ValidationApplyConfiguration{}
   209  	case v1alpha1.SchemeGroupVersion.WithKind("Variable"):
   210  		return &admissionregistrationv1alpha1.VariableApplyConfiguration{}
   211  
   212  		// Group=admissionregistration.k8s.io, Version=v1beta1
   213  	case v1beta1.SchemeGroupVersion.WithKind("AuditAnnotation"):
   214  		return &admissionregistrationv1beta1.AuditAnnotationApplyConfiguration{}
   215  	case v1beta1.SchemeGroupVersion.WithKind("ExpressionWarning"):
   216  		return &admissionregistrationv1beta1.ExpressionWarningApplyConfiguration{}
   217  	case v1beta1.SchemeGroupVersion.WithKind("MatchCondition"):
   218  		return &admissionregistrationv1beta1.MatchConditionApplyConfiguration{}
   219  	case v1beta1.SchemeGroupVersion.WithKind("MatchResources"):
   220  		return &admissionregistrationv1beta1.MatchResourcesApplyConfiguration{}
   221  	case v1beta1.SchemeGroupVersion.WithKind("MutatingWebhook"):
   222  		return &admissionregistrationv1beta1.MutatingWebhookApplyConfiguration{}
   223  	case v1beta1.SchemeGroupVersion.WithKind("MutatingWebhookConfiguration"):
   224  		return &admissionregistrationv1beta1.MutatingWebhookConfigurationApplyConfiguration{}
   225  	case v1beta1.SchemeGroupVersion.WithKind("NamedRuleWithOperations"):
   226  		return &admissionregistrationv1beta1.NamedRuleWithOperationsApplyConfiguration{}
   227  	case v1beta1.SchemeGroupVersion.WithKind("ParamKind"):
   228  		return &admissionregistrationv1beta1.ParamKindApplyConfiguration{}
   229  	case v1beta1.SchemeGroupVersion.WithKind("ParamRef"):
   230  		return &admissionregistrationv1beta1.ParamRefApplyConfiguration{}
   231  	case v1beta1.SchemeGroupVersion.WithKind("ServiceReference"):
   232  		return &admissionregistrationv1beta1.ServiceReferenceApplyConfiguration{}
   233  	case v1beta1.SchemeGroupVersion.WithKind("TypeChecking"):
   234  		return &admissionregistrationv1beta1.TypeCheckingApplyConfiguration{}
   235  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicy"):
   236  		return &admissionregistrationv1beta1.ValidatingAdmissionPolicyApplyConfiguration{}
   237  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyBinding"):
   238  		return &admissionregistrationv1beta1.ValidatingAdmissionPolicyBindingApplyConfiguration{}
   239  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyBindingSpec"):
   240  		return &admissionregistrationv1beta1.ValidatingAdmissionPolicyBindingSpecApplyConfiguration{}
   241  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicySpec"):
   242  		return &admissionregistrationv1beta1.ValidatingAdmissionPolicySpecApplyConfiguration{}
   243  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingAdmissionPolicyStatus"):
   244  		return &admissionregistrationv1beta1.ValidatingAdmissionPolicyStatusApplyConfiguration{}
   245  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingWebhook"):
   246  		return &admissionregistrationv1beta1.ValidatingWebhookApplyConfiguration{}
   247  	case v1beta1.SchemeGroupVersion.WithKind("ValidatingWebhookConfiguration"):
   248  		return &admissionregistrationv1beta1.ValidatingWebhookConfigurationApplyConfiguration{}
   249  	case v1beta1.SchemeGroupVersion.WithKind("Validation"):
   250  		return &admissionregistrationv1beta1.ValidationApplyConfiguration{}
   251  	case v1beta1.SchemeGroupVersion.WithKind("Variable"):
   252  		return &admissionregistrationv1beta1.VariableApplyConfiguration{}
   253  	case v1beta1.SchemeGroupVersion.WithKind("WebhookClientConfig"):
   254  		return &admissionregistrationv1beta1.WebhookClientConfigApplyConfiguration{}
   255  
   256  		// Group=apps, Version=v1
   257  	case appsv1.SchemeGroupVersion.WithKind("ControllerRevision"):
   258  		return &applyconfigurationsappsv1.ControllerRevisionApplyConfiguration{}
   259  	case appsv1.SchemeGroupVersion.WithKind("DaemonSet"):
   260  		return &applyconfigurationsappsv1.DaemonSetApplyConfiguration{}
   261  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetCondition"):
   262  		return &applyconfigurationsappsv1.DaemonSetConditionApplyConfiguration{}
   263  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetSpec"):
   264  		return &applyconfigurationsappsv1.DaemonSetSpecApplyConfiguration{}
   265  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetStatus"):
   266  		return &applyconfigurationsappsv1.DaemonSetStatusApplyConfiguration{}
   267  	case appsv1.SchemeGroupVersion.WithKind("DaemonSetUpdateStrategy"):
   268  		return &applyconfigurationsappsv1.DaemonSetUpdateStrategyApplyConfiguration{}
   269  	case appsv1.SchemeGroupVersion.WithKind("Deployment"):
   270  		return &applyconfigurationsappsv1.DeploymentApplyConfiguration{}
   271  	case appsv1.SchemeGroupVersion.WithKind("DeploymentCondition"):
   272  		return &applyconfigurationsappsv1.DeploymentConditionApplyConfiguration{}
   273  	case appsv1.SchemeGroupVersion.WithKind("DeploymentSpec"):
   274  		return &applyconfigurationsappsv1.DeploymentSpecApplyConfiguration{}
   275  	case appsv1.SchemeGroupVersion.WithKind("DeploymentStatus"):
   276  		return &applyconfigurationsappsv1.DeploymentStatusApplyConfiguration{}
   277  	case appsv1.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   278  		return &applyconfigurationsappsv1.DeploymentStrategyApplyConfiguration{}
   279  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSet"):
   280  		return &applyconfigurationsappsv1.ReplicaSetApplyConfiguration{}
   281  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSetCondition"):
   282  		return &applyconfigurationsappsv1.ReplicaSetConditionApplyConfiguration{}
   283  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSetSpec"):
   284  		return &applyconfigurationsappsv1.ReplicaSetSpecApplyConfiguration{}
   285  	case appsv1.SchemeGroupVersion.WithKind("ReplicaSetStatus"):
   286  		return &applyconfigurationsappsv1.ReplicaSetStatusApplyConfiguration{}
   287  	case appsv1.SchemeGroupVersion.WithKind("RollingUpdateDaemonSet"):
   288  		return &applyconfigurationsappsv1.RollingUpdateDaemonSetApplyConfiguration{}
   289  	case appsv1.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   290  		return &applyconfigurationsappsv1.RollingUpdateDeploymentApplyConfiguration{}
   291  	case appsv1.SchemeGroupVersion.WithKind("RollingUpdateStatefulSetStrategy"):
   292  		return &applyconfigurationsappsv1.RollingUpdateStatefulSetStrategyApplyConfiguration{}
   293  	case appsv1.SchemeGroupVersion.WithKind("StatefulSet"):
   294  		return &applyconfigurationsappsv1.StatefulSetApplyConfiguration{}
   295  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetCondition"):
   296  		return &applyconfigurationsappsv1.StatefulSetConditionApplyConfiguration{}
   297  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetOrdinals"):
   298  		return &applyconfigurationsappsv1.StatefulSetOrdinalsApplyConfiguration{}
   299  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetPersistentVolumeClaimRetentionPolicy"):
   300  		return &applyconfigurationsappsv1.StatefulSetPersistentVolumeClaimRetentionPolicyApplyConfiguration{}
   301  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetSpec"):
   302  		return &applyconfigurationsappsv1.StatefulSetSpecApplyConfiguration{}
   303  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetStatus"):
   304  		return &applyconfigurationsappsv1.StatefulSetStatusApplyConfiguration{}
   305  	case appsv1.SchemeGroupVersion.WithKind("StatefulSetUpdateStrategy"):
   306  		return &applyconfigurationsappsv1.StatefulSetUpdateStrategyApplyConfiguration{}
   307  
   308  		// Group=apps, Version=v1beta1
   309  	case appsv1beta1.SchemeGroupVersion.WithKind("ControllerRevision"):
   310  		return &applyconfigurationsappsv1beta1.ControllerRevisionApplyConfiguration{}
   311  	case appsv1beta1.SchemeGroupVersion.WithKind("Deployment"):
   312  		return &applyconfigurationsappsv1beta1.DeploymentApplyConfiguration{}
   313  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentCondition"):
   314  		return &applyconfigurationsappsv1beta1.DeploymentConditionApplyConfiguration{}
   315  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentSpec"):
   316  		return &applyconfigurationsappsv1beta1.DeploymentSpecApplyConfiguration{}
   317  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentStatus"):
   318  		return &applyconfigurationsappsv1beta1.DeploymentStatusApplyConfiguration{}
   319  	case appsv1beta1.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   320  		return &applyconfigurationsappsv1beta1.DeploymentStrategyApplyConfiguration{}
   321  	case appsv1beta1.SchemeGroupVersion.WithKind("RollbackConfig"):
   322  		return &applyconfigurationsappsv1beta1.RollbackConfigApplyConfiguration{}
   323  	case appsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   324  		return &applyconfigurationsappsv1beta1.RollingUpdateDeploymentApplyConfiguration{}
   325  	case appsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateStatefulSetStrategy"):
   326  		return &applyconfigurationsappsv1beta1.RollingUpdateStatefulSetStrategyApplyConfiguration{}
   327  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSet"):
   328  		return &applyconfigurationsappsv1beta1.StatefulSetApplyConfiguration{}
   329  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetCondition"):
   330  		return &applyconfigurationsappsv1beta1.StatefulSetConditionApplyConfiguration{}
   331  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetOrdinals"):
   332  		return &applyconfigurationsappsv1beta1.StatefulSetOrdinalsApplyConfiguration{}
   333  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetPersistentVolumeClaimRetentionPolicy"):
   334  		return &applyconfigurationsappsv1beta1.StatefulSetPersistentVolumeClaimRetentionPolicyApplyConfiguration{}
   335  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetSpec"):
   336  		return &applyconfigurationsappsv1beta1.StatefulSetSpecApplyConfiguration{}
   337  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetStatus"):
   338  		return &applyconfigurationsappsv1beta1.StatefulSetStatusApplyConfiguration{}
   339  	case appsv1beta1.SchemeGroupVersion.WithKind("StatefulSetUpdateStrategy"):
   340  		return &applyconfigurationsappsv1beta1.StatefulSetUpdateStrategyApplyConfiguration{}
   341  
   342  		// Group=apps, Version=v1beta2
   343  	case v1beta2.SchemeGroupVersion.WithKind("ControllerRevision"):
   344  		return &appsv1beta2.ControllerRevisionApplyConfiguration{}
   345  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSet"):
   346  		return &appsv1beta2.DaemonSetApplyConfiguration{}
   347  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetCondition"):
   348  		return &appsv1beta2.DaemonSetConditionApplyConfiguration{}
   349  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetSpec"):
   350  		return &appsv1beta2.DaemonSetSpecApplyConfiguration{}
   351  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetStatus"):
   352  		return &appsv1beta2.DaemonSetStatusApplyConfiguration{}
   353  	case v1beta2.SchemeGroupVersion.WithKind("DaemonSetUpdateStrategy"):
   354  		return &appsv1beta2.DaemonSetUpdateStrategyApplyConfiguration{}
   355  	case v1beta2.SchemeGroupVersion.WithKind("Deployment"):
   356  		return &appsv1beta2.DeploymentApplyConfiguration{}
   357  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentCondition"):
   358  		return &appsv1beta2.DeploymentConditionApplyConfiguration{}
   359  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentSpec"):
   360  		return &appsv1beta2.DeploymentSpecApplyConfiguration{}
   361  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentStatus"):
   362  		return &appsv1beta2.DeploymentStatusApplyConfiguration{}
   363  	case v1beta2.SchemeGroupVersion.WithKind("DeploymentStrategy"):
   364  		return &appsv1beta2.DeploymentStrategyApplyConfiguration{}
   365  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSet"):
   366  		return &appsv1beta2.ReplicaSetApplyConfiguration{}
   367  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSetCondition"):
   368  		return &appsv1beta2.ReplicaSetConditionApplyConfiguration{}
   369  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSetSpec"):
   370  		return &appsv1beta2.ReplicaSetSpecApplyConfiguration{}
   371  	case v1beta2.SchemeGroupVersion.WithKind("ReplicaSetStatus"):
   372  		return &appsv1beta2.ReplicaSetStatusApplyConfiguration{}
   373  	case v1beta2.SchemeGroupVersion.WithKind("RollingUpdateDaemonSet"):
   374  		return &appsv1beta2.RollingUpdateDaemonSetApplyConfiguration{}
   375  	case v1beta2.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
   376  		return &appsv1beta2.RollingUpdateDeploymentApplyConfiguration{}
   377  	case v1beta2.SchemeGroupVersion.WithKind("RollingUpdateStatefulSetStrategy"):
   378  		return &appsv1beta2.RollingUpdateStatefulSetStrategyApplyConfiguration{}
   379  	case v1beta2.SchemeGroupVersion.WithKind("Scale"):
   380  		return &appsv1beta2.ScaleApplyConfiguration{}
   381  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSet"):
   382  		return &appsv1beta2.StatefulSetApplyConfiguration{}
   383  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetCondition"):
   384  		return &appsv1beta2.StatefulSetConditionApplyConfiguration{}
   385  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetOrdinals"):
   386  		return &appsv1beta2.StatefulSetOrdinalsApplyConfiguration{}
   387  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetPersistentVolumeClaimRetentionPolicy"):
   388  		return &appsv1beta2.StatefulSetPersistentVolumeClaimRetentionPolicyApplyConfiguration{}
   389  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetSpec"):
   390  		return &appsv1beta2.StatefulSetSpecApplyConfiguration{}
   391  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetStatus"):
   392  		return &appsv1beta2.StatefulSetStatusApplyConfiguration{}
   393  	case v1beta2.SchemeGroupVersion.WithKind("StatefulSetUpdateStrategy"):
   394  		return &appsv1beta2.StatefulSetUpdateStrategyApplyConfiguration{}
   395  
   396  		// Group=autoscaling, Version=v1
   397  	case autoscalingv1.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   398  		return &applyconfigurationsautoscalingv1.CrossVersionObjectReferenceApplyConfiguration{}
   399  	case autoscalingv1.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   400  		return &applyconfigurationsautoscalingv1.HorizontalPodAutoscalerApplyConfiguration{}
   401  	case autoscalingv1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   402  		return &applyconfigurationsautoscalingv1.HorizontalPodAutoscalerSpecApplyConfiguration{}
   403  	case autoscalingv1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   404  		return &applyconfigurationsautoscalingv1.HorizontalPodAutoscalerStatusApplyConfiguration{}
   405  	case autoscalingv1.SchemeGroupVersion.WithKind("Scale"):
   406  		return &applyconfigurationsautoscalingv1.ScaleApplyConfiguration{}
   407  	case autoscalingv1.SchemeGroupVersion.WithKind("ScaleSpec"):
   408  		return &applyconfigurationsautoscalingv1.ScaleSpecApplyConfiguration{}
   409  	case autoscalingv1.SchemeGroupVersion.WithKind("ScaleStatus"):
   410  		return &applyconfigurationsautoscalingv1.ScaleStatusApplyConfiguration{}
   411  
   412  		// Group=autoscaling, Version=v2
   413  	case v2.SchemeGroupVersion.WithKind("ContainerResourceMetricSource"):
   414  		return &autoscalingv2.ContainerResourceMetricSourceApplyConfiguration{}
   415  	case v2.SchemeGroupVersion.WithKind("ContainerResourceMetricStatus"):
   416  		return &autoscalingv2.ContainerResourceMetricStatusApplyConfiguration{}
   417  	case v2.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   418  		return &autoscalingv2.CrossVersionObjectReferenceApplyConfiguration{}
   419  	case v2.SchemeGroupVersion.WithKind("ExternalMetricSource"):
   420  		return &autoscalingv2.ExternalMetricSourceApplyConfiguration{}
   421  	case v2.SchemeGroupVersion.WithKind("ExternalMetricStatus"):
   422  		return &autoscalingv2.ExternalMetricStatusApplyConfiguration{}
   423  	case v2.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   424  		return &autoscalingv2.HorizontalPodAutoscalerApplyConfiguration{}
   425  	case v2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerBehavior"):
   426  		return &autoscalingv2.HorizontalPodAutoscalerBehaviorApplyConfiguration{}
   427  	case v2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerCondition"):
   428  		return &autoscalingv2.HorizontalPodAutoscalerConditionApplyConfiguration{}
   429  	case v2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   430  		return &autoscalingv2.HorizontalPodAutoscalerSpecApplyConfiguration{}
   431  	case v2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   432  		return &autoscalingv2.HorizontalPodAutoscalerStatusApplyConfiguration{}
   433  	case v2.SchemeGroupVersion.WithKind("HPAScalingPolicy"):
   434  		return &autoscalingv2.HPAScalingPolicyApplyConfiguration{}
   435  	case v2.SchemeGroupVersion.WithKind("HPAScalingRules"):
   436  		return &autoscalingv2.HPAScalingRulesApplyConfiguration{}
   437  	case v2.SchemeGroupVersion.WithKind("MetricIdentifier"):
   438  		return &autoscalingv2.MetricIdentifierApplyConfiguration{}
   439  	case v2.SchemeGroupVersion.WithKind("MetricSpec"):
   440  		return &autoscalingv2.MetricSpecApplyConfiguration{}
   441  	case v2.SchemeGroupVersion.WithKind("MetricStatus"):
   442  		return &autoscalingv2.MetricStatusApplyConfiguration{}
   443  	case v2.SchemeGroupVersion.WithKind("MetricTarget"):
   444  		return &autoscalingv2.MetricTargetApplyConfiguration{}
   445  	case v2.SchemeGroupVersion.WithKind("MetricValueStatus"):
   446  		return &autoscalingv2.MetricValueStatusApplyConfiguration{}
   447  	case v2.SchemeGroupVersion.WithKind("ObjectMetricSource"):
   448  		return &autoscalingv2.ObjectMetricSourceApplyConfiguration{}
   449  	case v2.SchemeGroupVersion.WithKind("ObjectMetricStatus"):
   450  		return &autoscalingv2.ObjectMetricStatusApplyConfiguration{}
   451  	case v2.SchemeGroupVersion.WithKind("PodsMetricSource"):
   452  		return &autoscalingv2.PodsMetricSourceApplyConfiguration{}
   453  	case v2.SchemeGroupVersion.WithKind("PodsMetricStatus"):
   454  		return &autoscalingv2.PodsMetricStatusApplyConfiguration{}
   455  	case v2.SchemeGroupVersion.WithKind("ResourceMetricSource"):
   456  		return &autoscalingv2.ResourceMetricSourceApplyConfiguration{}
   457  	case v2.SchemeGroupVersion.WithKind("ResourceMetricStatus"):
   458  		return &autoscalingv2.ResourceMetricStatusApplyConfiguration{}
   459  
   460  		// Group=autoscaling, Version=v2beta1
   461  	case v2beta1.SchemeGroupVersion.WithKind("ContainerResourceMetricSource"):
   462  		return &autoscalingv2beta1.ContainerResourceMetricSourceApplyConfiguration{}
   463  	case v2beta1.SchemeGroupVersion.WithKind("ContainerResourceMetricStatus"):
   464  		return &autoscalingv2beta1.ContainerResourceMetricStatusApplyConfiguration{}
   465  	case v2beta1.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   466  		return &autoscalingv2beta1.CrossVersionObjectReferenceApplyConfiguration{}
   467  	case v2beta1.SchemeGroupVersion.WithKind("ExternalMetricSource"):
   468  		return &autoscalingv2beta1.ExternalMetricSourceApplyConfiguration{}
   469  	case v2beta1.SchemeGroupVersion.WithKind("ExternalMetricStatus"):
   470  		return &autoscalingv2beta1.ExternalMetricStatusApplyConfiguration{}
   471  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   472  		return &autoscalingv2beta1.HorizontalPodAutoscalerApplyConfiguration{}
   473  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerCondition"):
   474  		return &autoscalingv2beta1.HorizontalPodAutoscalerConditionApplyConfiguration{}
   475  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   476  		return &autoscalingv2beta1.HorizontalPodAutoscalerSpecApplyConfiguration{}
   477  	case v2beta1.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   478  		return &autoscalingv2beta1.HorizontalPodAutoscalerStatusApplyConfiguration{}
   479  	case v2beta1.SchemeGroupVersion.WithKind("MetricSpec"):
   480  		return &autoscalingv2beta1.MetricSpecApplyConfiguration{}
   481  	case v2beta1.SchemeGroupVersion.WithKind("MetricStatus"):
   482  		return &autoscalingv2beta1.MetricStatusApplyConfiguration{}
   483  	case v2beta1.SchemeGroupVersion.WithKind("ObjectMetricSource"):
   484  		return &autoscalingv2beta1.ObjectMetricSourceApplyConfiguration{}
   485  	case v2beta1.SchemeGroupVersion.WithKind("ObjectMetricStatus"):
   486  		return &autoscalingv2beta1.ObjectMetricStatusApplyConfiguration{}
   487  	case v2beta1.SchemeGroupVersion.WithKind("PodsMetricSource"):
   488  		return &autoscalingv2beta1.PodsMetricSourceApplyConfiguration{}
   489  	case v2beta1.SchemeGroupVersion.WithKind("PodsMetricStatus"):
   490  		return &autoscalingv2beta1.PodsMetricStatusApplyConfiguration{}
   491  	case v2beta1.SchemeGroupVersion.WithKind("ResourceMetricSource"):
   492  		return &autoscalingv2beta1.ResourceMetricSourceApplyConfiguration{}
   493  	case v2beta1.SchemeGroupVersion.WithKind("ResourceMetricStatus"):
   494  		return &autoscalingv2beta1.ResourceMetricStatusApplyConfiguration{}
   495  
   496  		// Group=autoscaling, Version=v2beta2
   497  	case v2beta2.SchemeGroupVersion.WithKind("ContainerResourceMetricSource"):
   498  		return &autoscalingv2beta2.ContainerResourceMetricSourceApplyConfiguration{}
   499  	case v2beta2.SchemeGroupVersion.WithKind("ContainerResourceMetricStatus"):
   500  		return &autoscalingv2beta2.ContainerResourceMetricStatusApplyConfiguration{}
   501  	case v2beta2.SchemeGroupVersion.WithKind("CrossVersionObjectReference"):
   502  		return &autoscalingv2beta2.CrossVersionObjectReferenceApplyConfiguration{}
   503  	case v2beta2.SchemeGroupVersion.WithKind("ExternalMetricSource"):
   504  		return &autoscalingv2beta2.ExternalMetricSourceApplyConfiguration{}
   505  	case v2beta2.SchemeGroupVersion.WithKind("ExternalMetricStatus"):
   506  		return &autoscalingv2beta2.ExternalMetricStatusApplyConfiguration{}
   507  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscaler"):
   508  		return &autoscalingv2beta2.HorizontalPodAutoscalerApplyConfiguration{}
   509  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerBehavior"):
   510  		return &autoscalingv2beta2.HorizontalPodAutoscalerBehaviorApplyConfiguration{}
   511  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerCondition"):
   512  		return &autoscalingv2beta2.HorizontalPodAutoscalerConditionApplyConfiguration{}
   513  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerSpec"):
   514  		return &autoscalingv2beta2.HorizontalPodAutoscalerSpecApplyConfiguration{}
   515  	case v2beta2.SchemeGroupVersion.WithKind("HorizontalPodAutoscalerStatus"):
   516  		return &autoscalingv2beta2.HorizontalPodAutoscalerStatusApplyConfiguration{}
   517  	case v2beta2.SchemeGroupVersion.WithKind("HPAScalingPolicy"):
   518  		return &autoscalingv2beta2.HPAScalingPolicyApplyConfiguration{}
   519  	case v2beta2.SchemeGroupVersion.WithKind("HPAScalingRules"):
   520  		return &autoscalingv2beta2.HPAScalingRulesApplyConfiguration{}
   521  	case v2beta2.SchemeGroupVersion.WithKind("MetricIdentifier"):
   522  		return &autoscalingv2beta2.MetricIdentifierApplyConfiguration{}
   523  	case v2beta2.SchemeGroupVersion.WithKind("MetricSpec"):
   524  		return &autoscalingv2beta2.MetricSpecApplyConfiguration{}
   525  	case v2beta2.SchemeGroupVersion.WithKind("MetricStatus"):
   526  		return &autoscalingv2beta2.MetricStatusApplyConfiguration{}
   527  	case v2beta2.SchemeGroupVersion.WithKind("MetricTarget"):
   528  		return &autoscalingv2beta2.MetricTargetApplyConfiguration{}
   529  	case v2beta2.SchemeGroupVersion.WithKind("MetricValueStatus"):
   530  		return &autoscalingv2beta2.MetricValueStatusApplyConfiguration{}
   531  	case v2beta2.SchemeGroupVersion.WithKind("ObjectMetricSource"):
   532  		return &autoscalingv2beta2.ObjectMetricSourceApplyConfiguration{}
   533  	case v2beta2.SchemeGroupVersion.WithKind("ObjectMetricStatus"):
   534  		return &autoscalingv2beta2.ObjectMetricStatusApplyConfiguration{}
   535  	case v2beta2.SchemeGroupVersion.WithKind("PodsMetricSource"):
   536  		return &autoscalingv2beta2.PodsMetricSourceApplyConfiguration{}
   537  	case v2beta2.SchemeGroupVersion.WithKind("PodsMetricStatus"):
   538  		return &autoscalingv2beta2.PodsMetricStatusApplyConfiguration{}
   539  	case v2beta2.SchemeGroupVersion.WithKind("ResourceMetricSource"):
   540  		return &autoscalingv2beta2.ResourceMetricSourceApplyConfiguration{}
   541  	case v2beta2.SchemeGroupVersion.WithKind("ResourceMetricStatus"):
   542  		return &autoscalingv2beta2.ResourceMetricStatusApplyConfiguration{}
   543  
   544  		// Group=batch, Version=v1
   545  	case batchv1.SchemeGroupVersion.WithKind("CronJob"):
   546  		return &applyconfigurationsbatchv1.CronJobApplyConfiguration{}
   547  	case batchv1.SchemeGroupVersion.WithKind("CronJobSpec"):
   548  		return &applyconfigurationsbatchv1.CronJobSpecApplyConfiguration{}
   549  	case batchv1.SchemeGroupVersion.WithKind("CronJobStatus"):
   550  		return &applyconfigurationsbatchv1.CronJobStatusApplyConfiguration{}
   551  	case batchv1.SchemeGroupVersion.WithKind("Job"):
   552  		return &applyconfigurationsbatchv1.JobApplyConfiguration{}
   553  	case batchv1.SchemeGroupVersion.WithKind("JobCondition"):
   554  		return &applyconfigurationsbatchv1.JobConditionApplyConfiguration{}
   555  	case batchv1.SchemeGroupVersion.WithKind("JobSpec"):
   556  		return &applyconfigurationsbatchv1.JobSpecApplyConfiguration{}
   557  	case batchv1.SchemeGroupVersion.WithKind("JobStatus"):
   558  		return &applyconfigurationsbatchv1.JobStatusApplyConfiguration{}
   559  	case batchv1.SchemeGroupVersion.WithKind("JobTemplateSpec"):
   560  		return &applyconfigurationsbatchv1.JobTemplateSpecApplyConfiguration{}
   561  	case batchv1.SchemeGroupVersion.WithKind("PodFailurePolicy"):
   562  		return &applyconfigurationsbatchv1.PodFailurePolicyApplyConfiguration{}
   563  	case batchv1.SchemeGroupVersion.WithKind("PodFailurePolicyOnExitCodesRequirement"):
   564  		return &applyconfigurationsbatchv1.PodFailurePolicyOnExitCodesRequirementApplyConfiguration{}
   565  	case batchv1.SchemeGroupVersion.WithKind("PodFailurePolicyOnPodConditionsPattern"):
   566  		return &applyconfigurationsbatchv1.PodFailurePolicyOnPodConditionsPatternApplyConfiguration{}
   567  	case batchv1.SchemeGroupVersion.WithKind("PodFailurePolicyRule"):
   568  		return &applyconfigurationsbatchv1.PodFailurePolicyRuleApplyConfiguration{}
   569  	case batchv1.SchemeGroupVersion.WithKind("SuccessPolicy"):
   570  		return &applyconfigurationsbatchv1.SuccessPolicyApplyConfiguration{}
   571  	case batchv1.SchemeGroupVersion.WithKind("SuccessPolicyRule"):
   572  		return &applyconfigurationsbatchv1.SuccessPolicyRuleApplyConfiguration{}
   573  	case batchv1.SchemeGroupVersion.WithKind("UncountedTerminatedPods"):
   574  		return &applyconfigurationsbatchv1.UncountedTerminatedPodsApplyConfiguration{}
   575  
   576  		// Group=batch, Version=v1beta1
   577  	case batchv1beta1.SchemeGroupVersion.WithKind("CronJob"):
   578  		return &applyconfigurationsbatchv1beta1.CronJobApplyConfiguration{}
   579  	case batchv1beta1.SchemeGroupVersion.WithKind("CronJobSpec"):
   580  		return &applyconfigurationsbatchv1beta1.CronJobSpecApplyConfiguration{}
   581  	case batchv1beta1.SchemeGroupVersion.WithKind("CronJobStatus"):
   582  		return &applyconfigurationsbatchv1beta1.CronJobStatusApplyConfiguration{}
   583  	case batchv1beta1.SchemeGroupVersion.WithKind("JobTemplateSpec"):
   584  		return &applyconfigurationsbatchv1beta1.JobTemplateSpecApplyConfiguration{}
   585  
   586  		// Group=certificates.k8s.io, Version=v1
   587  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequest"):
   588  		return &applyconfigurationscertificatesv1.CertificateSigningRequestApplyConfiguration{}
   589  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequestCondition"):
   590  		return &applyconfigurationscertificatesv1.CertificateSigningRequestConditionApplyConfiguration{}
   591  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequestSpec"):
   592  		return &applyconfigurationscertificatesv1.CertificateSigningRequestSpecApplyConfiguration{}
   593  	case certificatesv1.SchemeGroupVersion.WithKind("CertificateSigningRequestStatus"):
   594  		return &applyconfigurationscertificatesv1.CertificateSigningRequestStatusApplyConfiguration{}
   595  
   596  		// Group=certificates.k8s.io, Version=v1alpha1
   597  	case certificatesv1alpha1.SchemeGroupVersion.WithKind("ClusterTrustBundle"):
   598  		return &applyconfigurationscertificatesv1alpha1.ClusterTrustBundleApplyConfiguration{}
   599  	case certificatesv1alpha1.SchemeGroupVersion.WithKind("ClusterTrustBundleSpec"):
   600  		return &applyconfigurationscertificatesv1alpha1.ClusterTrustBundleSpecApplyConfiguration{}
   601  
   602  		// Group=certificates.k8s.io, Version=v1beta1
   603  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequest"):
   604  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestApplyConfiguration{}
   605  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequestCondition"):
   606  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestConditionApplyConfiguration{}
   607  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequestSpec"):
   608  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestSpecApplyConfiguration{}
   609  	case certificatesv1beta1.SchemeGroupVersion.WithKind("CertificateSigningRequestStatus"):
   610  		return &applyconfigurationscertificatesv1beta1.CertificateSigningRequestStatusApplyConfiguration{}
   611  
   612  		// Group=coordination.k8s.io, Version=v1
   613  	case coordinationv1.SchemeGroupVersion.WithKind("Lease"):
   614  		return &applyconfigurationscoordinationv1.LeaseApplyConfiguration{}
   615  	case coordinationv1.SchemeGroupVersion.WithKind("LeaseSpec"):
   616  		return &applyconfigurationscoordinationv1.LeaseSpecApplyConfiguration{}
   617  
   618  		// Group=coordination.k8s.io, Version=v1alpha1
   619  	case coordinationv1alpha1.SchemeGroupVersion.WithKind("LeaseCandidate"):
   620  		return &applyconfigurationscoordinationv1alpha1.LeaseCandidateApplyConfiguration{}
   621  	case coordinationv1alpha1.SchemeGroupVersion.WithKind("LeaseCandidateSpec"):
   622  		return &applyconfigurationscoordinationv1alpha1.LeaseCandidateSpecApplyConfiguration{}
   623  
   624  		// Group=coordination.k8s.io, Version=v1beta1
   625  	case coordinationv1beta1.SchemeGroupVersion.WithKind("Lease"):
   626  		return &applyconfigurationscoordinationv1beta1.LeaseApplyConfiguration{}
   627  	case coordinationv1beta1.SchemeGroupVersion.WithKind("LeaseSpec"):
   628  		return &applyconfigurationscoordinationv1beta1.LeaseSpecApplyConfiguration{}
   629  
   630  		// Group=core, Version=v1
   631  	case corev1.SchemeGroupVersion.WithKind("Affinity"):
   632  		return &applyconfigurationscorev1.AffinityApplyConfiguration{}
   633  	case corev1.SchemeGroupVersion.WithKind("AppArmorProfile"):
   634  		return &applyconfigurationscorev1.AppArmorProfileApplyConfiguration{}
   635  	case corev1.SchemeGroupVersion.WithKind("AttachedVolume"):
   636  		return &applyconfigurationscorev1.AttachedVolumeApplyConfiguration{}
   637  	case corev1.SchemeGroupVersion.WithKind("AWSElasticBlockStoreVolumeSource"):
   638  		return &applyconfigurationscorev1.AWSElasticBlockStoreVolumeSourceApplyConfiguration{}
   639  	case corev1.SchemeGroupVersion.WithKind("AzureDiskVolumeSource"):
   640  		return &applyconfigurationscorev1.AzureDiskVolumeSourceApplyConfiguration{}
   641  	case corev1.SchemeGroupVersion.WithKind("AzureFilePersistentVolumeSource"):
   642  		return &applyconfigurationscorev1.AzureFilePersistentVolumeSourceApplyConfiguration{}
   643  	case corev1.SchemeGroupVersion.WithKind("AzureFileVolumeSource"):
   644  		return &applyconfigurationscorev1.AzureFileVolumeSourceApplyConfiguration{}
   645  	case corev1.SchemeGroupVersion.WithKind("Capabilities"):
   646  		return &applyconfigurationscorev1.CapabilitiesApplyConfiguration{}
   647  	case corev1.SchemeGroupVersion.WithKind("CephFSPersistentVolumeSource"):
   648  		return &applyconfigurationscorev1.CephFSPersistentVolumeSourceApplyConfiguration{}
   649  	case corev1.SchemeGroupVersion.WithKind("CephFSVolumeSource"):
   650  		return &applyconfigurationscorev1.CephFSVolumeSourceApplyConfiguration{}
   651  	case corev1.SchemeGroupVersion.WithKind("CinderPersistentVolumeSource"):
   652  		return &applyconfigurationscorev1.CinderPersistentVolumeSourceApplyConfiguration{}
   653  	case corev1.SchemeGroupVersion.WithKind("CinderVolumeSource"):
   654  		return &applyconfigurationscorev1.CinderVolumeSourceApplyConfiguration{}
   655  	case corev1.SchemeGroupVersion.WithKind("ClientIPConfig"):
   656  		return &applyconfigurationscorev1.ClientIPConfigApplyConfiguration{}
   657  	case corev1.SchemeGroupVersion.WithKind("ClusterTrustBundleProjection"):
   658  		return &applyconfigurationscorev1.ClusterTrustBundleProjectionApplyConfiguration{}
   659  	case corev1.SchemeGroupVersion.WithKind("ComponentCondition"):
   660  		return &applyconfigurationscorev1.ComponentConditionApplyConfiguration{}
   661  	case corev1.SchemeGroupVersion.WithKind("ComponentStatus"):
   662  		return &applyconfigurationscorev1.ComponentStatusApplyConfiguration{}
   663  	case corev1.SchemeGroupVersion.WithKind("ConfigMap"):
   664  		return &applyconfigurationscorev1.ConfigMapApplyConfiguration{}
   665  	case corev1.SchemeGroupVersion.WithKind("ConfigMapEnvSource"):
   666  		return &applyconfigurationscorev1.ConfigMapEnvSourceApplyConfiguration{}
   667  	case corev1.SchemeGroupVersion.WithKind("ConfigMapKeySelector"):
   668  		return &applyconfigurationscorev1.ConfigMapKeySelectorApplyConfiguration{}
   669  	case corev1.SchemeGroupVersion.WithKind("ConfigMapNodeConfigSource"):
   670  		return &applyconfigurationscorev1.ConfigMapNodeConfigSourceApplyConfiguration{}
   671  	case corev1.SchemeGroupVersion.WithKind("ConfigMapProjection"):
   672  		return &applyconfigurationscorev1.ConfigMapProjectionApplyConfiguration{}
   673  	case corev1.SchemeGroupVersion.WithKind("ConfigMapVolumeSource"):
   674  		return &applyconfigurationscorev1.ConfigMapVolumeSourceApplyConfiguration{}
   675  	case corev1.SchemeGroupVersion.WithKind("Container"):
   676  		return &applyconfigurationscorev1.ContainerApplyConfiguration{}
   677  	case corev1.SchemeGroupVersion.WithKind("ContainerImage"):
   678  		return &applyconfigurationscorev1.ContainerImageApplyConfiguration{}
   679  	case corev1.SchemeGroupVersion.WithKind("ContainerPort"):
   680  		return &applyconfigurationscorev1.ContainerPortApplyConfiguration{}
   681  	case corev1.SchemeGroupVersion.WithKind("ContainerResizePolicy"):
   682  		return &applyconfigurationscorev1.ContainerResizePolicyApplyConfiguration{}
   683  	case corev1.SchemeGroupVersion.WithKind("ContainerState"):
   684  		return &applyconfigurationscorev1.ContainerStateApplyConfiguration{}
   685  	case corev1.SchemeGroupVersion.WithKind("ContainerStateRunning"):
   686  		return &applyconfigurationscorev1.ContainerStateRunningApplyConfiguration{}
   687  	case corev1.SchemeGroupVersion.WithKind("ContainerStateTerminated"):
   688  		return &applyconfigurationscorev1.ContainerStateTerminatedApplyConfiguration{}
   689  	case corev1.SchemeGroupVersion.WithKind("ContainerStateWaiting"):
   690  		return &applyconfigurationscorev1.ContainerStateWaitingApplyConfiguration{}
   691  	case corev1.SchemeGroupVersion.WithKind("ContainerStatus"):
   692  		return &applyconfigurationscorev1.ContainerStatusApplyConfiguration{}
   693  	case corev1.SchemeGroupVersion.WithKind("ContainerUser"):
   694  		return &applyconfigurationscorev1.ContainerUserApplyConfiguration{}
   695  	case corev1.SchemeGroupVersion.WithKind("CSIPersistentVolumeSource"):
   696  		return &applyconfigurationscorev1.CSIPersistentVolumeSourceApplyConfiguration{}
   697  	case corev1.SchemeGroupVersion.WithKind("CSIVolumeSource"):
   698  		return &applyconfigurationscorev1.CSIVolumeSourceApplyConfiguration{}
   699  	case corev1.SchemeGroupVersion.WithKind("DaemonEndpoint"):
   700  		return &applyconfigurationscorev1.DaemonEndpointApplyConfiguration{}
   701  	case corev1.SchemeGroupVersion.WithKind("DownwardAPIProjection"):
   702  		return &applyconfigurationscorev1.DownwardAPIProjectionApplyConfiguration{}
   703  	case corev1.SchemeGroupVersion.WithKind("DownwardAPIVolumeFile"):
   704  		return &applyconfigurationscorev1.DownwardAPIVolumeFileApplyConfiguration{}
   705  	case corev1.SchemeGroupVersion.WithKind("DownwardAPIVolumeSource"):
   706  		return &applyconfigurationscorev1.DownwardAPIVolumeSourceApplyConfiguration{}
   707  	case corev1.SchemeGroupVersion.WithKind("EmptyDirVolumeSource"):
   708  		return &applyconfigurationscorev1.EmptyDirVolumeSourceApplyConfiguration{}
   709  	case corev1.SchemeGroupVersion.WithKind("EndpointAddress"):
   710  		return &applyconfigurationscorev1.EndpointAddressApplyConfiguration{}
   711  	case corev1.SchemeGroupVersion.WithKind("EndpointPort"):
   712  		return &applyconfigurationscorev1.EndpointPortApplyConfiguration{}
   713  	case corev1.SchemeGroupVersion.WithKind("Endpoints"):
   714  		return &applyconfigurationscorev1.EndpointsApplyConfiguration{}
   715  	case corev1.SchemeGroupVersion.WithKind("EndpointSubset"):
   716  		return &applyconfigurationscorev1.EndpointSubsetApplyConfiguration{}
   717  	case corev1.SchemeGroupVersion.WithKind("EnvFromSource"):
   718  		return &applyconfigurationscorev1.EnvFromSourceApplyConfiguration{}
   719  	case corev1.SchemeGroupVersion.WithKind("EnvVar"):
   720  		return &applyconfigurationscorev1.EnvVarApplyConfiguration{}
   721  	case corev1.SchemeGroupVersion.WithKind("EnvVarSource"):
   722  		return &applyconfigurationscorev1.EnvVarSourceApplyConfiguration{}
   723  	case corev1.SchemeGroupVersion.WithKind("EphemeralContainer"):
   724  		return &applyconfigurationscorev1.EphemeralContainerApplyConfiguration{}
   725  	case corev1.SchemeGroupVersion.WithKind("EphemeralContainerCommon"):
   726  		return &applyconfigurationscorev1.EphemeralContainerCommonApplyConfiguration{}
   727  	case corev1.SchemeGroupVersion.WithKind("EphemeralVolumeSource"):
   728  		return &applyconfigurationscorev1.EphemeralVolumeSourceApplyConfiguration{}
   729  	case corev1.SchemeGroupVersion.WithKind("Event"):
   730  		return &applyconfigurationscorev1.EventApplyConfiguration{}
   731  	case corev1.SchemeGroupVersion.WithKind("EventSeries"):
   732  		return &applyconfigurationscorev1.EventSeriesApplyConfiguration{}
   733  	case corev1.SchemeGroupVersion.WithKind("EventSource"):
   734  		return &applyconfigurationscorev1.EventSourceApplyConfiguration{}
   735  	case corev1.SchemeGroupVersion.WithKind("ExecAction"):
   736  		return &applyconfigurationscorev1.ExecActionApplyConfiguration{}
   737  	case corev1.SchemeGroupVersion.WithKind("FCVolumeSource"):
   738  		return &applyconfigurationscorev1.FCVolumeSourceApplyConfiguration{}
   739  	case corev1.SchemeGroupVersion.WithKind("FlexPersistentVolumeSource"):
   740  		return &applyconfigurationscorev1.FlexPersistentVolumeSourceApplyConfiguration{}
   741  	case corev1.SchemeGroupVersion.WithKind("FlexVolumeSource"):
   742  		return &applyconfigurationscorev1.FlexVolumeSourceApplyConfiguration{}
   743  	case corev1.SchemeGroupVersion.WithKind("FlockerVolumeSource"):
   744  		return &applyconfigurationscorev1.FlockerVolumeSourceApplyConfiguration{}
   745  	case corev1.SchemeGroupVersion.WithKind("GCEPersistentDiskVolumeSource"):
   746  		return &applyconfigurationscorev1.GCEPersistentDiskVolumeSourceApplyConfiguration{}
   747  	case corev1.SchemeGroupVersion.WithKind("GitRepoVolumeSource"):
   748  		return &applyconfigurationscorev1.GitRepoVolumeSourceApplyConfiguration{}
   749  	case corev1.SchemeGroupVersion.WithKind("GlusterfsPersistentVolumeSource"):
   750  		return &applyconfigurationscorev1.GlusterfsPersistentVolumeSourceApplyConfiguration{}
   751  	case corev1.SchemeGroupVersion.WithKind("GlusterfsVolumeSource"):
   752  		return &applyconfigurationscorev1.GlusterfsVolumeSourceApplyConfiguration{}
   753  	case corev1.SchemeGroupVersion.WithKind("GRPCAction"):
   754  		return &applyconfigurationscorev1.GRPCActionApplyConfiguration{}
   755  	case corev1.SchemeGroupVersion.WithKind("HostAlias"):
   756  		return &applyconfigurationscorev1.HostAliasApplyConfiguration{}
   757  	case corev1.SchemeGroupVersion.WithKind("HostIP"):
   758  		return &applyconfigurationscorev1.HostIPApplyConfiguration{}
   759  	case corev1.SchemeGroupVersion.WithKind("HostPathVolumeSource"):
   760  		return &applyconfigurationscorev1.HostPathVolumeSourceApplyConfiguration{}
   761  	case corev1.SchemeGroupVersion.WithKind("HTTPGetAction"):
   762  		return &applyconfigurationscorev1.HTTPGetActionApplyConfiguration{}
   763  	case corev1.SchemeGroupVersion.WithKind("HTTPHeader"):
   764  		return &applyconfigurationscorev1.HTTPHeaderApplyConfiguration{}
   765  	case corev1.SchemeGroupVersion.WithKind("ImageVolumeSource"):
   766  		return &applyconfigurationscorev1.ImageVolumeSourceApplyConfiguration{}
   767  	case corev1.SchemeGroupVersion.WithKind("ISCSIPersistentVolumeSource"):
   768  		return &applyconfigurationscorev1.ISCSIPersistentVolumeSourceApplyConfiguration{}
   769  	case corev1.SchemeGroupVersion.WithKind("ISCSIVolumeSource"):
   770  		return &applyconfigurationscorev1.ISCSIVolumeSourceApplyConfiguration{}
   771  	case corev1.SchemeGroupVersion.WithKind("KeyToPath"):
   772  		return &applyconfigurationscorev1.KeyToPathApplyConfiguration{}
   773  	case corev1.SchemeGroupVersion.WithKind("Lifecycle"):
   774  		return &applyconfigurationscorev1.LifecycleApplyConfiguration{}
   775  	case corev1.SchemeGroupVersion.WithKind("LifecycleHandler"):
   776  		return &applyconfigurationscorev1.LifecycleHandlerApplyConfiguration{}
   777  	case corev1.SchemeGroupVersion.WithKind("LimitRange"):
   778  		return &applyconfigurationscorev1.LimitRangeApplyConfiguration{}
   779  	case corev1.SchemeGroupVersion.WithKind("LimitRangeItem"):
   780  		return &applyconfigurationscorev1.LimitRangeItemApplyConfiguration{}
   781  	case corev1.SchemeGroupVersion.WithKind("LimitRangeSpec"):
   782  		return &applyconfigurationscorev1.LimitRangeSpecApplyConfiguration{}
   783  	case corev1.SchemeGroupVersion.WithKind("LinuxContainerUser"):
   784  		return &applyconfigurationscorev1.LinuxContainerUserApplyConfiguration{}
   785  	case corev1.SchemeGroupVersion.WithKind("LoadBalancerIngress"):
   786  		return &applyconfigurationscorev1.LoadBalancerIngressApplyConfiguration{}
   787  	case corev1.SchemeGroupVersion.WithKind("LoadBalancerStatus"):
   788  		return &applyconfigurationscorev1.LoadBalancerStatusApplyConfiguration{}
   789  	case corev1.SchemeGroupVersion.WithKind("LocalObjectReference"):
   790  		return &applyconfigurationscorev1.LocalObjectReferenceApplyConfiguration{}
   791  	case corev1.SchemeGroupVersion.WithKind("LocalVolumeSource"):
   792  		return &applyconfigurationscorev1.LocalVolumeSourceApplyConfiguration{}
   793  	case corev1.SchemeGroupVersion.WithKind("ModifyVolumeStatus"):
   794  		return &applyconfigurationscorev1.ModifyVolumeStatusApplyConfiguration{}
   795  	case corev1.SchemeGroupVersion.WithKind("Namespace"):
   796  		return &applyconfigurationscorev1.NamespaceApplyConfiguration{}
   797  	case corev1.SchemeGroupVersion.WithKind("NamespaceCondition"):
   798  		return &applyconfigurationscorev1.NamespaceConditionApplyConfiguration{}
   799  	case corev1.SchemeGroupVersion.WithKind("NamespaceSpec"):
   800  		return &applyconfigurationscorev1.NamespaceSpecApplyConfiguration{}
   801  	case corev1.SchemeGroupVersion.WithKind("NamespaceStatus"):
   802  		return &applyconfigurationscorev1.NamespaceStatusApplyConfiguration{}
   803  	case corev1.SchemeGroupVersion.WithKind("NFSVolumeSource"):
   804  		return &applyconfigurationscorev1.NFSVolumeSourceApplyConfiguration{}
   805  	case corev1.SchemeGroupVersion.WithKind("Node"):
   806  		return &applyconfigurationscorev1.NodeApplyConfiguration{}
   807  	case corev1.SchemeGroupVersion.WithKind("NodeAddress"):
   808  		return &applyconfigurationscorev1.NodeAddressApplyConfiguration{}
   809  	case corev1.SchemeGroupVersion.WithKind("NodeAffinity"):
   810  		return &applyconfigurationscorev1.NodeAffinityApplyConfiguration{}
   811  	case corev1.SchemeGroupVersion.WithKind("NodeCondition"):
   812  		return &applyconfigurationscorev1.NodeConditionApplyConfiguration{}
   813  	case corev1.SchemeGroupVersion.WithKind("NodeConfigSource"):
   814  		return &applyconfigurationscorev1.NodeConfigSourceApplyConfiguration{}
   815  	case corev1.SchemeGroupVersion.WithKind("NodeConfigStatus"):
   816  		return &applyconfigurationscorev1.NodeConfigStatusApplyConfiguration{}
   817  	case corev1.SchemeGroupVersion.WithKind("NodeDaemonEndpoints"):
   818  		return &applyconfigurationscorev1.NodeDaemonEndpointsApplyConfiguration{}
   819  	case corev1.SchemeGroupVersion.WithKind("NodeFeatures"):
   820  		return &applyconfigurationscorev1.NodeFeaturesApplyConfiguration{}
   821  	case corev1.SchemeGroupVersion.WithKind("NodeRuntimeHandler"):
   822  		return &applyconfigurationscorev1.NodeRuntimeHandlerApplyConfiguration{}
   823  	case corev1.SchemeGroupVersion.WithKind("NodeRuntimeHandlerFeatures"):
   824  		return &applyconfigurationscorev1.NodeRuntimeHandlerFeaturesApplyConfiguration{}
   825  	case corev1.SchemeGroupVersion.WithKind("NodeSelector"):
   826  		return &applyconfigurationscorev1.NodeSelectorApplyConfiguration{}
   827  	case corev1.SchemeGroupVersion.WithKind("NodeSelectorRequirement"):
   828  		return &applyconfigurationscorev1.NodeSelectorRequirementApplyConfiguration{}
   829  	case corev1.SchemeGroupVersion.WithKind("NodeSelectorTerm"):
   830  		return &applyconfigurationscorev1.NodeSelectorTermApplyConfiguration{}
   831  	case corev1.SchemeGroupVersion.WithKind("NodeSpec"):
   832  		return &applyconfigurationscorev1.NodeSpecApplyConfiguration{}
   833  	case corev1.SchemeGroupVersion.WithKind("NodeStatus"):
   834  		return &applyconfigurationscorev1.NodeStatusApplyConfiguration{}
   835  	case corev1.SchemeGroupVersion.WithKind("NodeSystemInfo"):
   836  		return &applyconfigurationscorev1.NodeSystemInfoApplyConfiguration{}
   837  	case corev1.SchemeGroupVersion.WithKind("ObjectFieldSelector"):
   838  		return &applyconfigurationscorev1.ObjectFieldSelectorApplyConfiguration{}
   839  	case corev1.SchemeGroupVersion.WithKind("ObjectReference"):
   840  		return &applyconfigurationscorev1.ObjectReferenceApplyConfiguration{}
   841  	case corev1.SchemeGroupVersion.WithKind("PersistentVolume"):
   842  		return &applyconfigurationscorev1.PersistentVolumeApplyConfiguration{}
   843  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaim"):
   844  		return &applyconfigurationscorev1.PersistentVolumeClaimApplyConfiguration{}
   845  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimCondition"):
   846  		return &applyconfigurationscorev1.PersistentVolumeClaimConditionApplyConfiguration{}
   847  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimSpec"):
   848  		return &applyconfigurationscorev1.PersistentVolumeClaimSpecApplyConfiguration{}
   849  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimStatus"):
   850  		return &applyconfigurationscorev1.PersistentVolumeClaimStatusApplyConfiguration{}
   851  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimTemplate"):
   852  		return &applyconfigurationscorev1.PersistentVolumeClaimTemplateApplyConfiguration{}
   853  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeClaimVolumeSource"):
   854  		return &applyconfigurationscorev1.PersistentVolumeClaimVolumeSourceApplyConfiguration{}
   855  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeSource"):
   856  		return &applyconfigurationscorev1.PersistentVolumeSourceApplyConfiguration{}
   857  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeSpec"):
   858  		return &applyconfigurationscorev1.PersistentVolumeSpecApplyConfiguration{}
   859  	case corev1.SchemeGroupVersion.WithKind("PersistentVolumeStatus"):
   860  		return &applyconfigurationscorev1.PersistentVolumeStatusApplyConfiguration{}
   861  	case corev1.SchemeGroupVersion.WithKind("PhotonPersistentDiskVolumeSource"):
   862  		return &applyconfigurationscorev1.PhotonPersistentDiskVolumeSourceApplyConfiguration{}
   863  	case corev1.SchemeGroupVersion.WithKind("Pod"):
   864  		return &applyconfigurationscorev1.PodApplyConfiguration{}
   865  	case corev1.SchemeGroupVersion.WithKind("PodAffinity"):
   866  		return &applyconfigurationscorev1.PodAffinityApplyConfiguration{}
   867  	case corev1.SchemeGroupVersion.WithKind("PodAffinityTerm"):
   868  		return &applyconfigurationscorev1.PodAffinityTermApplyConfiguration{}
   869  	case corev1.SchemeGroupVersion.WithKind("PodAntiAffinity"):
   870  		return &applyconfigurationscorev1.PodAntiAffinityApplyConfiguration{}
   871  	case corev1.SchemeGroupVersion.WithKind("PodCondition"):
   872  		return &applyconfigurationscorev1.PodConditionApplyConfiguration{}
   873  	case corev1.SchemeGroupVersion.WithKind("PodDNSConfig"):
   874  		return &applyconfigurationscorev1.PodDNSConfigApplyConfiguration{}
   875  	case corev1.SchemeGroupVersion.WithKind("PodDNSConfigOption"):
   876  		return &applyconfigurationscorev1.PodDNSConfigOptionApplyConfiguration{}
   877  	case corev1.SchemeGroupVersion.WithKind("PodIP"):
   878  		return &applyconfigurationscorev1.PodIPApplyConfiguration{}
   879  	case corev1.SchemeGroupVersion.WithKind("PodOS"):
   880  		return &applyconfigurationscorev1.PodOSApplyConfiguration{}
   881  	case corev1.SchemeGroupVersion.WithKind("PodReadinessGate"):
   882  		return &applyconfigurationscorev1.PodReadinessGateApplyConfiguration{}
   883  	case corev1.SchemeGroupVersion.WithKind("PodResourceClaim"):
   884  		return &applyconfigurationscorev1.PodResourceClaimApplyConfiguration{}
   885  	case corev1.SchemeGroupVersion.WithKind("PodResourceClaimStatus"):
   886  		return &applyconfigurationscorev1.PodResourceClaimStatusApplyConfiguration{}
   887  	case corev1.SchemeGroupVersion.WithKind("PodSchedulingGate"):
   888  		return &applyconfigurationscorev1.PodSchedulingGateApplyConfiguration{}
   889  	case corev1.SchemeGroupVersion.WithKind("PodSecurityContext"):
   890  		return &applyconfigurationscorev1.PodSecurityContextApplyConfiguration{}
   891  	case corev1.SchemeGroupVersion.WithKind("PodSpec"):
   892  		return &applyconfigurationscorev1.PodSpecApplyConfiguration{}
   893  	case corev1.SchemeGroupVersion.WithKind("PodStatus"):
   894  		return &applyconfigurationscorev1.PodStatusApplyConfiguration{}
   895  	case corev1.SchemeGroupVersion.WithKind("PodTemplate"):
   896  		return &applyconfigurationscorev1.PodTemplateApplyConfiguration{}
   897  	case corev1.SchemeGroupVersion.WithKind("PodTemplateSpec"):
   898  		return &applyconfigurationscorev1.PodTemplateSpecApplyConfiguration{}
   899  	case corev1.SchemeGroupVersion.WithKind("PortStatus"):
   900  		return &applyconfigurationscorev1.PortStatusApplyConfiguration{}
   901  	case corev1.SchemeGroupVersion.WithKind("PortworxVolumeSource"):
   902  		return &applyconfigurationscorev1.PortworxVolumeSourceApplyConfiguration{}
   903  	case corev1.SchemeGroupVersion.WithKind("PreferredSchedulingTerm"):
   904  		return &applyconfigurationscorev1.PreferredSchedulingTermApplyConfiguration{}
   905  	case corev1.SchemeGroupVersion.WithKind("Probe"):
   906  		return &applyconfigurationscorev1.ProbeApplyConfiguration{}
   907  	case corev1.SchemeGroupVersion.WithKind("ProbeHandler"):
   908  		return &applyconfigurationscorev1.ProbeHandlerApplyConfiguration{}
   909  	case corev1.SchemeGroupVersion.WithKind("ProjectedVolumeSource"):
   910  		return &applyconfigurationscorev1.ProjectedVolumeSourceApplyConfiguration{}
   911  	case corev1.SchemeGroupVersion.WithKind("QuobyteVolumeSource"):
   912  		return &applyconfigurationscorev1.QuobyteVolumeSourceApplyConfiguration{}
   913  	case corev1.SchemeGroupVersion.WithKind("RBDPersistentVolumeSource"):
   914  		return &applyconfigurationscorev1.RBDPersistentVolumeSourceApplyConfiguration{}
   915  	case corev1.SchemeGroupVersion.WithKind("RBDVolumeSource"):
   916  		return &applyconfigurationscorev1.RBDVolumeSourceApplyConfiguration{}
   917  	case corev1.SchemeGroupVersion.WithKind("ReplicationController"):
   918  		return &applyconfigurationscorev1.ReplicationControllerApplyConfiguration{}
   919  	case corev1.SchemeGroupVersion.WithKind("ReplicationControllerCondition"):
   920  		return &applyconfigurationscorev1.ReplicationControllerConditionApplyConfiguration{}
   921  	case corev1.SchemeGroupVersion.WithKind("ReplicationControllerSpec"):
   922  		return &applyconfigurationscorev1.ReplicationControllerSpecApplyConfiguration{}
   923  	case corev1.SchemeGroupVersion.WithKind("ReplicationControllerStatus"):
   924  		return &applyconfigurationscorev1.ReplicationControllerStatusApplyConfiguration{}
   925  	case corev1.SchemeGroupVersion.WithKind("ResourceClaim"):
   926  		return &applyconfigurationscorev1.ResourceClaimApplyConfiguration{}
   927  	case corev1.SchemeGroupVersion.WithKind("ResourceFieldSelector"):
   928  		return &applyconfigurationscorev1.ResourceFieldSelectorApplyConfiguration{}
   929  	case corev1.SchemeGroupVersion.WithKind("ResourceHealth"):
   930  		return &applyconfigurationscorev1.ResourceHealthApplyConfiguration{}
   931  	case corev1.SchemeGroupVersion.WithKind("ResourceQuota"):
   932  		return &applyconfigurationscorev1.ResourceQuotaApplyConfiguration{}
   933  	case corev1.SchemeGroupVersion.WithKind("ResourceQuotaSpec"):
   934  		return &applyconfigurationscorev1.ResourceQuotaSpecApplyConfiguration{}
   935  	case corev1.SchemeGroupVersion.WithKind("ResourceQuotaStatus"):
   936  		return &applyconfigurationscorev1.ResourceQuotaStatusApplyConfiguration{}
   937  	case corev1.SchemeGroupVersion.WithKind("ResourceRequirements"):
   938  		return &applyconfigurationscorev1.ResourceRequirementsApplyConfiguration{}
   939  	case corev1.SchemeGroupVersion.WithKind("ResourceStatus"):
   940  		return &applyconfigurationscorev1.ResourceStatusApplyConfiguration{}
   941  	case corev1.SchemeGroupVersion.WithKind("ScaleIOPersistentVolumeSource"):
   942  		return &applyconfigurationscorev1.ScaleIOPersistentVolumeSourceApplyConfiguration{}
   943  	case corev1.SchemeGroupVersion.WithKind("ScaleIOVolumeSource"):
   944  		return &applyconfigurationscorev1.ScaleIOVolumeSourceApplyConfiguration{}
   945  	case corev1.SchemeGroupVersion.WithKind("ScopedResourceSelectorRequirement"):
   946  		return &applyconfigurationscorev1.ScopedResourceSelectorRequirementApplyConfiguration{}
   947  	case corev1.SchemeGroupVersion.WithKind("ScopeSelector"):
   948  		return &applyconfigurationscorev1.ScopeSelectorApplyConfiguration{}
   949  	case corev1.SchemeGroupVersion.WithKind("SeccompProfile"):
   950  		return &applyconfigurationscorev1.SeccompProfileApplyConfiguration{}
   951  	case corev1.SchemeGroupVersion.WithKind("Secret"):
   952  		return &applyconfigurationscorev1.SecretApplyConfiguration{}
   953  	case corev1.SchemeGroupVersion.WithKind("SecretEnvSource"):
   954  		return &applyconfigurationscorev1.SecretEnvSourceApplyConfiguration{}
   955  	case corev1.SchemeGroupVersion.WithKind("SecretKeySelector"):
   956  		return &applyconfigurationscorev1.SecretKeySelectorApplyConfiguration{}
   957  	case corev1.SchemeGroupVersion.WithKind("SecretProjection"):
   958  		return &applyconfigurationscorev1.SecretProjectionApplyConfiguration{}
   959  	case corev1.SchemeGroupVersion.WithKind("SecretReference"):
   960  		return &applyconfigurationscorev1.SecretReferenceApplyConfiguration{}
   961  	case corev1.SchemeGroupVersion.WithKind("SecretVolumeSource"):
   962  		return &applyconfigurationscorev1.SecretVolumeSourceApplyConfiguration{}
   963  	case corev1.SchemeGroupVersion.WithKind("SecurityContext"):
   964  		return &applyconfigurationscorev1.SecurityContextApplyConfiguration{}
   965  	case corev1.SchemeGroupVersion.WithKind("SELinuxOptions"):
   966  		return &applyconfigurationscorev1.SELinuxOptionsApplyConfiguration{}
   967  	case corev1.SchemeGroupVersion.WithKind("Service"):
   968  		return &applyconfigurationscorev1.ServiceApplyConfiguration{}
   969  	case corev1.SchemeGroupVersion.WithKind("ServiceAccount"):
   970  		return &applyconfigurationscorev1.ServiceAccountApplyConfiguration{}
   971  	case corev1.SchemeGroupVersion.WithKind("ServiceAccountTokenProjection"):
   972  		return &applyconfigurationscorev1.ServiceAccountTokenProjectionApplyConfiguration{}
   973  	case corev1.SchemeGroupVersion.WithKind("ServicePort"):
   974  		return &applyconfigurationscorev1.ServicePortApplyConfiguration{}
   975  	case corev1.SchemeGroupVersion.WithKind("ServiceSpec"):
   976  		return &applyconfigurationscorev1.ServiceSpecApplyConfiguration{}
   977  	case corev1.SchemeGroupVersion.WithKind("ServiceStatus"):
   978  		return &applyconfigurationscorev1.ServiceStatusApplyConfiguration{}
   979  	case corev1.SchemeGroupVersion.WithKind("SessionAffinityConfig"):
   980  		return &applyconfigurationscorev1.SessionAffinityConfigApplyConfiguration{}
   981  	case corev1.SchemeGroupVersion.WithKind("SleepAction"):
   982  		return &applyconfigurationscorev1.SleepActionApplyConfiguration{}
   983  	case corev1.SchemeGroupVersion.WithKind("StorageOSPersistentVolumeSource"):
   984  		return &applyconfigurationscorev1.StorageOSPersistentVolumeSourceApplyConfiguration{}
   985  	case corev1.SchemeGroupVersion.WithKind("StorageOSVolumeSource"):
   986  		return &applyconfigurationscorev1.StorageOSVolumeSourceApplyConfiguration{}
   987  	case corev1.SchemeGroupVersion.WithKind("Sysctl"):
   988  		return &applyconfigurationscorev1.SysctlApplyConfiguration{}
   989  	case corev1.SchemeGroupVersion.WithKind("Taint"):
   990  		return &applyconfigurationscorev1.TaintApplyConfiguration{}
   991  	case corev1.SchemeGroupVersion.WithKind("TCPSocketAction"):
   992  		return &applyconfigurationscorev1.TCPSocketActionApplyConfiguration{}
   993  	case corev1.SchemeGroupVersion.WithKind("Toleration"):
   994  		return &applyconfigurationscorev1.TolerationApplyConfiguration{}
   995  	case corev1.SchemeGroupVersion.WithKind("TopologySelectorLabelRequirement"):
   996  		return &applyconfigurationscorev1.TopologySelectorLabelRequirementApplyConfiguration{}
   997  	case corev1.SchemeGroupVersion.WithKind("TopologySelectorTerm"):
   998  		return &applyconfigurationscorev1.TopologySelectorTermApplyConfiguration{}
   999  	case corev1.SchemeGroupVersion.WithKind("TopologySpreadConstraint"):
  1000  		return &applyconfigurationscorev1.TopologySpreadConstraintApplyConfiguration{}
  1001  	case corev1.SchemeGroupVersion.WithKind("TypedLocalObjectReference"):
  1002  		return &applyconfigurationscorev1.TypedLocalObjectReferenceApplyConfiguration{}
  1003  	case corev1.SchemeGroupVersion.WithKind("TypedObjectReference"):
  1004  		return &applyconfigurationscorev1.TypedObjectReferenceApplyConfiguration{}
  1005  	case corev1.SchemeGroupVersion.WithKind("Volume"):
  1006  		return &applyconfigurationscorev1.VolumeApplyConfiguration{}
  1007  	case corev1.SchemeGroupVersion.WithKind("VolumeDevice"):
  1008  		return &applyconfigurationscorev1.VolumeDeviceApplyConfiguration{}
  1009  	case corev1.SchemeGroupVersion.WithKind("VolumeMount"):
  1010  		return &applyconfigurationscorev1.VolumeMountApplyConfiguration{}
  1011  	case corev1.SchemeGroupVersion.WithKind("VolumeMountStatus"):
  1012  		return &applyconfigurationscorev1.VolumeMountStatusApplyConfiguration{}
  1013  	case corev1.SchemeGroupVersion.WithKind("VolumeNodeAffinity"):
  1014  		return &applyconfigurationscorev1.VolumeNodeAffinityApplyConfiguration{}
  1015  	case corev1.SchemeGroupVersion.WithKind("VolumeProjection"):
  1016  		return &applyconfigurationscorev1.VolumeProjectionApplyConfiguration{}
  1017  	case corev1.SchemeGroupVersion.WithKind("VolumeResourceRequirements"):
  1018  		return &applyconfigurationscorev1.VolumeResourceRequirementsApplyConfiguration{}
  1019  	case corev1.SchemeGroupVersion.WithKind("VolumeSource"):
  1020  		return &applyconfigurationscorev1.VolumeSourceApplyConfiguration{}
  1021  	case corev1.SchemeGroupVersion.WithKind("VsphereVirtualDiskVolumeSource"):
  1022  		return &applyconfigurationscorev1.VsphereVirtualDiskVolumeSourceApplyConfiguration{}
  1023  	case corev1.SchemeGroupVersion.WithKind("WeightedPodAffinityTerm"):
  1024  		return &applyconfigurationscorev1.WeightedPodAffinityTermApplyConfiguration{}
  1025  	case corev1.SchemeGroupVersion.WithKind("WindowsSecurityContextOptions"):
  1026  		return &applyconfigurationscorev1.WindowsSecurityContextOptionsApplyConfiguration{}
  1027  
  1028  		// Group=discovery.k8s.io, Version=v1
  1029  	case discoveryv1.SchemeGroupVersion.WithKind("Endpoint"):
  1030  		return &applyconfigurationsdiscoveryv1.EndpointApplyConfiguration{}
  1031  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointConditions"):
  1032  		return &applyconfigurationsdiscoveryv1.EndpointConditionsApplyConfiguration{}
  1033  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointHints"):
  1034  		return &applyconfigurationsdiscoveryv1.EndpointHintsApplyConfiguration{}
  1035  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointPort"):
  1036  		return &applyconfigurationsdiscoveryv1.EndpointPortApplyConfiguration{}
  1037  	case discoveryv1.SchemeGroupVersion.WithKind("EndpointSlice"):
  1038  		return &applyconfigurationsdiscoveryv1.EndpointSliceApplyConfiguration{}
  1039  	case discoveryv1.SchemeGroupVersion.WithKind("ForZone"):
  1040  		return &applyconfigurationsdiscoveryv1.ForZoneApplyConfiguration{}
  1041  
  1042  		// Group=discovery.k8s.io, Version=v1beta1
  1043  	case discoveryv1beta1.SchemeGroupVersion.WithKind("Endpoint"):
  1044  		return &applyconfigurationsdiscoveryv1beta1.EndpointApplyConfiguration{}
  1045  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointConditions"):
  1046  		return &applyconfigurationsdiscoveryv1beta1.EndpointConditionsApplyConfiguration{}
  1047  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointHints"):
  1048  		return &applyconfigurationsdiscoveryv1beta1.EndpointHintsApplyConfiguration{}
  1049  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointPort"):
  1050  		return &applyconfigurationsdiscoveryv1beta1.EndpointPortApplyConfiguration{}
  1051  	case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointSlice"):
  1052  		return &applyconfigurationsdiscoveryv1beta1.EndpointSliceApplyConfiguration{}
  1053  	case discoveryv1beta1.SchemeGroupVersion.WithKind("ForZone"):
  1054  		return &applyconfigurationsdiscoveryv1beta1.ForZoneApplyConfiguration{}
  1055  
  1056  		// Group=events.k8s.io, Version=v1
  1057  	case eventsv1.SchemeGroupVersion.WithKind("Event"):
  1058  		return &applyconfigurationseventsv1.EventApplyConfiguration{}
  1059  	case eventsv1.SchemeGroupVersion.WithKind("EventSeries"):
  1060  		return &applyconfigurationseventsv1.EventSeriesApplyConfiguration{}
  1061  
  1062  		// Group=events.k8s.io, Version=v1beta1
  1063  	case eventsv1beta1.SchemeGroupVersion.WithKind("Event"):
  1064  		return &applyconfigurationseventsv1beta1.EventApplyConfiguration{}
  1065  	case eventsv1beta1.SchemeGroupVersion.WithKind("EventSeries"):
  1066  		return &applyconfigurationseventsv1beta1.EventSeriesApplyConfiguration{}
  1067  
  1068  		// Group=extensions, Version=v1beta1
  1069  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSet"):
  1070  		return &applyconfigurationsextensionsv1beta1.DaemonSetApplyConfiguration{}
  1071  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetCondition"):
  1072  		return &applyconfigurationsextensionsv1beta1.DaemonSetConditionApplyConfiguration{}
  1073  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetSpec"):
  1074  		return &applyconfigurationsextensionsv1beta1.DaemonSetSpecApplyConfiguration{}
  1075  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetStatus"):
  1076  		return &applyconfigurationsextensionsv1beta1.DaemonSetStatusApplyConfiguration{}
  1077  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DaemonSetUpdateStrategy"):
  1078  		return &applyconfigurationsextensionsv1beta1.DaemonSetUpdateStrategyApplyConfiguration{}
  1079  	case extensionsv1beta1.SchemeGroupVersion.WithKind("Deployment"):
  1080  		return &applyconfigurationsextensionsv1beta1.DeploymentApplyConfiguration{}
  1081  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentCondition"):
  1082  		return &applyconfigurationsextensionsv1beta1.DeploymentConditionApplyConfiguration{}
  1083  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentSpec"):
  1084  		return &applyconfigurationsextensionsv1beta1.DeploymentSpecApplyConfiguration{}
  1085  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentStatus"):
  1086  		return &applyconfigurationsextensionsv1beta1.DeploymentStatusApplyConfiguration{}
  1087  	case extensionsv1beta1.SchemeGroupVersion.WithKind("DeploymentStrategy"):
  1088  		return &applyconfigurationsextensionsv1beta1.DeploymentStrategyApplyConfiguration{}
  1089  	case extensionsv1beta1.SchemeGroupVersion.WithKind("HTTPIngressPath"):
  1090  		return &applyconfigurationsextensionsv1beta1.HTTPIngressPathApplyConfiguration{}
  1091  	case extensionsv1beta1.SchemeGroupVersion.WithKind("HTTPIngressRuleValue"):
  1092  		return &applyconfigurationsextensionsv1beta1.HTTPIngressRuleValueApplyConfiguration{}
  1093  	case extensionsv1beta1.SchemeGroupVersion.WithKind("Ingress"):
  1094  		return &applyconfigurationsextensionsv1beta1.IngressApplyConfiguration{}
  1095  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressBackend"):
  1096  		return &applyconfigurationsextensionsv1beta1.IngressBackendApplyConfiguration{}
  1097  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressLoadBalancerIngress"):
  1098  		return &applyconfigurationsextensionsv1beta1.IngressLoadBalancerIngressApplyConfiguration{}
  1099  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressLoadBalancerStatus"):
  1100  		return &applyconfigurationsextensionsv1beta1.IngressLoadBalancerStatusApplyConfiguration{}
  1101  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressPortStatus"):
  1102  		return &applyconfigurationsextensionsv1beta1.IngressPortStatusApplyConfiguration{}
  1103  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressRule"):
  1104  		return &applyconfigurationsextensionsv1beta1.IngressRuleApplyConfiguration{}
  1105  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressRuleValue"):
  1106  		return &applyconfigurationsextensionsv1beta1.IngressRuleValueApplyConfiguration{}
  1107  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressSpec"):
  1108  		return &applyconfigurationsextensionsv1beta1.IngressSpecApplyConfiguration{}
  1109  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressStatus"):
  1110  		return &applyconfigurationsextensionsv1beta1.IngressStatusApplyConfiguration{}
  1111  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IngressTLS"):
  1112  		return &applyconfigurationsextensionsv1beta1.IngressTLSApplyConfiguration{}
  1113  	case extensionsv1beta1.SchemeGroupVersion.WithKind("IPBlock"):
  1114  		return &applyconfigurationsextensionsv1beta1.IPBlockApplyConfiguration{}
  1115  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicy"):
  1116  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyApplyConfiguration{}
  1117  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyEgressRule"):
  1118  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyEgressRuleApplyConfiguration{}
  1119  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyIngressRule"):
  1120  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyIngressRuleApplyConfiguration{}
  1121  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyPeer"):
  1122  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyPeerApplyConfiguration{}
  1123  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicyPort"):
  1124  		return &applyconfigurationsextensionsv1beta1.NetworkPolicyPortApplyConfiguration{}
  1125  	case extensionsv1beta1.SchemeGroupVersion.WithKind("NetworkPolicySpec"):
  1126  		return &applyconfigurationsextensionsv1beta1.NetworkPolicySpecApplyConfiguration{}
  1127  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSet"):
  1128  		return &applyconfigurationsextensionsv1beta1.ReplicaSetApplyConfiguration{}
  1129  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSetCondition"):
  1130  		return &applyconfigurationsextensionsv1beta1.ReplicaSetConditionApplyConfiguration{}
  1131  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSetSpec"):
  1132  		return &applyconfigurationsextensionsv1beta1.ReplicaSetSpecApplyConfiguration{}
  1133  	case extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSetStatus"):
  1134  		return &applyconfigurationsextensionsv1beta1.ReplicaSetStatusApplyConfiguration{}
  1135  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RollbackConfig"):
  1136  		return &applyconfigurationsextensionsv1beta1.RollbackConfigApplyConfiguration{}
  1137  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateDaemonSet"):
  1138  		return &applyconfigurationsextensionsv1beta1.RollingUpdateDaemonSetApplyConfiguration{}
  1139  	case extensionsv1beta1.SchemeGroupVersion.WithKind("RollingUpdateDeployment"):
  1140  		return &applyconfigurationsextensionsv1beta1.RollingUpdateDeploymentApplyConfiguration{}
  1141  	case extensionsv1beta1.SchemeGroupVersion.WithKind("Scale"):
  1142  		return &applyconfigurationsextensionsv1beta1.ScaleApplyConfiguration{}
  1143  
  1144  		// Group=flowcontrol.apiserver.k8s.io, Version=v1
  1145  	case flowcontrolv1.SchemeGroupVersion.WithKind("ExemptPriorityLevelConfiguration"):
  1146  		return &applyconfigurationsflowcontrolv1.ExemptPriorityLevelConfigurationApplyConfiguration{}
  1147  	case flowcontrolv1.SchemeGroupVersion.WithKind("FlowDistinguisherMethod"):
  1148  		return &applyconfigurationsflowcontrolv1.FlowDistinguisherMethodApplyConfiguration{}
  1149  	case flowcontrolv1.SchemeGroupVersion.WithKind("FlowSchema"):
  1150  		return &applyconfigurationsflowcontrolv1.FlowSchemaApplyConfiguration{}
  1151  	case flowcontrolv1.SchemeGroupVersion.WithKind("FlowSchemaCondition"):
  1152  		return &applyconfigurationsflowcontrolv1.FlowSchemaConditionApplyConfiguration{}
  1153  	case flowcontrolv1.SchemeGroupVersion.WithKind("FlowSchemaSpec"):
  1154  		return &applyconfigurationsflowcontrolv1.FlowSchemaSpecApplyConfiguration{}
  1155  	case flowcontrolv1.SchemeGroupVersion.WithKind("FlowSchemaStatus"):
  1156  		return &applyconfigurationsflowcontrolv1.FlowSchemaStatusApplyConfiguration{}
  1157  	case flowcontrolv1.SchemeGroupVersion.WithKind("GroupSubject"):
  1158  		return &applyconfigurationsflowcontrolv1.GroupSubjectApplyConfiguration{}
  1159  	case flowcontrolv1.SchemeGroupVersion.WithKind("LimitedPriorityLevelConfiguration"):
  1160  		return &applyconfigurationsflowcontrolv1.LimitedPriorityLevelConfigurationApplyConfiguration{}
  1161  	case flowcontrolv1.SchemeGroupVersion.WithKind("LimitResponse"):
  1162  		return &applyconfigurationsflowcontrolv1.LimitResponseApplyConfiguration{}
  1163  	case flowcontrolv1.SchemeGroupVersion.WithKind("NonResourcePolicyRule"):
  1164  		return &applyconfigurationsflowcontrolv1.NonResourcePolicyRuleApplyConfiguration{}
  1165  	case flowcontrolv1.SchemeGroupVersion.WithKind("PolicyRulesWithSubjects"):
  1166  		return &applyconfigurationsflowcontrolv1.PolicyRulesWithSubjectsApplyConfiguration{}
  1167  	case flowcontrolv1.SchemeGroupVersion.WithKind("PriorityLevelConfiguration"):
  1168  		return &applyconfigurationsflowcontrolv1.PriorityLevelConfigurationApplyConfiguration{}
  1169  	case flowcontrolv1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationCondition"):
  1170  		return &applyconfigurationsflowcontrolv1.PriorityLevelConfigurationConditionApplyConfiguration{}
  1171  	case flowcontrolv1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationReference"):
  1172  		return &applyconfigurationsflowcontrolv1.PriorityLevelConfigurationReferenceApplyConfiguration{}
  1173  	case flowcontrolv1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationSpec"):
  1174  		return &applyconfigurationsflowcontrolv1.PriorityLevelConfigurationSpecApplyConfiguration{}
  1175  	case flowcontrolv1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationStatus"):
  1176  		return &applyconfigurationsflowcontrolv1.PriorityLevelConfigurationStatusApplyConfiguration{}
  1177  	case flowcontrolv1.SchemeGroupVersion.WithKind("QueuingConfiguration"):
  1178  		return &applyconfigurationsflowcontrolv1.QueuingConfigurationApplyConfiguration{}
  1179  	case flowcontrolv1.SchemeGroupVersion.WithKind("ResourcePolicyRule"):
  1180  		return &applyconfigurationsflowcontrolv1.ResourcePolicyRuleApplyConfiguration{}
  1181  	case flowcontrolv1.SchemeGroupVersion.WithKind("ServiceAccountSubject"):
  1182  		return &applyconfigurationsflowcontrolv1.ServiceAccountSubjectApplyConfiguration{}
  1183  	case flowcontrolv1.SchemeGroupVersion.WithKind("Subject"):
  1184  		return &applyconfigurationsflowcontrolv1.SubjectApplyConfiguration{}
  1185  	case flowcontrolv1.SchemeGroupVersion.WithKind("UserSubject"):
  1186  		return &applyconfigurationsflowcontrolv1.UserSubjectApplyConfiguration{}
  1187  
  1188  		// Group=flowcontrol.apiserver.k8s.io, Version=v1beta1
  1189  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("ExemptPriorityLevelConfiguration"):
  1190  		return &applyconfigurationsflowcontrolv1beta1.ExemptPriorityLevelConfigurationApplyConfiguration{}
  1191  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowDistinguisherMethod"):
  1192  		return &applyconfigurationsflowcontrolv1beta1.FlowDistinguisherMethodApplyConfiguration{}
  1193  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchema"):
  1194  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaApplyConfiguration{}
  1195  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchemaCondition"):
  1196  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaConditionApplyConfiguration{}
  1197  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchemaSpec"):
  1198  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaSpecApplyConfiguration{}
  1199  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("FlowSchemaStatus"):
  1200  		return &applyconfigurationsflowcontrolv1beta1.FlowSchemaStatusApplyConfiguration{}
  1201  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("GroupSubject"):
  1202  		return &applyconfigurationsflowcontrolv1beta1.GroupSubjectApplyConfiguration{}
  1203  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("LimitedPriorityLevelConfiguration"):
  1204  		return &applyconfigurationsflowcontrolv1beta1.LimitedPriorityLevelConfigurationApplyConfiguration{}
  1205  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("LimitResponse"):
  1206  		return &applyconfigurationsflowcontrolv1beta1.LimitResponseApplyConfiguration{}
  1207  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("NonResourcePolicyRule"):
  1208  		return &applyconfigurationsflowcontrolv1beta1.NonResourcePolicyRuleApplyConfiguration{}
  1209  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PolicyRulesWithSubjects"):
  1210  		return &applyconfigurationsflowcontrolv1beta1.PolicyRulesWithSubjectsApplyConfiguration{}
  1211  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfiguration"):
  1212  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationApplyConfiguration{}
  1213  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationCondition"):
  1214  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationConditionApplyConfiguration{}
  1215  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationReference"):
  1216  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationReferenceApplyConfiguration{}
  1217  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationSpec"):
  1218  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationSpecApplyConfiguration{}
  1219  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("PriorityLevelConfigurationStatus"):
  1220  		return &applyconfigurationsflowcontrolv1beta1.PriorityLevelConfigurationStatusApplyConfiguration{}
  1221  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("QueuingConfiguration"):
  1222  		return &applyconfigurationsflowcontrolv1beta1.QueuingConfigurationApplyConfiguration{}
  1223  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("ResourcePolicyRule"):
  1224  		return &applyconfigurationsflowcontrolv1beta1.ResourcePolicyRuleApplyConfiguration{}
  1225  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("ServiceAccountSubject"):
  1226  		return &applyconfigurationsflowcontrolv1beta1.ServiceAccountSubjectApplyConfiguration{}
  1227  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("Subject"):
  1228  		return &applyconfigurationsflowcontrolv1beta1.SubjectApplyConfiguration{}
  1229  	case flowcontrolv1beta1.SchemeGroupVersion.WithKind("UserSubject"):
  1230  		return &applyconfigurationsflowcontrolv1beta1.UserSubjectApplyConfiguration{}
  1231  
  1232  		// Group=flowcontrol.apiserver.k8s.io, Version=v1beta2
  1233  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("ExemptPriorityLevelConfiguration"):
  1234  		return &applyconfigurationsflowcontrolv1beta2.ExemptPriorityLevelConfigurationApplyConfiguration{}
  1235  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("FlowDistinguisherMethod"):
  1236  		return &applyconfigurationsflowcontrolv1beta2.FlowDistinguisherMethodApplyConfiguration{}
  1237  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("FlowSchema"):
  1238  		return &applyconfigurationsflowcontrolv1beta2.FlowSchemaApplyConfiguration{}
  1239  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("FlowSchemaCondition"):
  1240  		return &applyconfigurationsflowcontrolv1beta2.FlowSchemaConditionApplyConfiguration{}
  1241  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("FlowSchemaSpec"):
  1242  		return &applyconfigurationsflowcontrolv1beta2.FlowSchemaSpecApplyConfiguration{}
  1243  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("FlowSchemaStatus"):
  1244  		return &applyconfigurationsflowcontrolv1beta2.FlowSchemaStatusApplyConfiguration{}
  1245  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("GroupSubject"):
  1246  		return &applyconfigurationsflowcontrolv1beta2.GroupSubjectApplyConfiguration{}
  1247  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("LimitedPriorityLevelConfiguration"):
  1248  		return &applyconfigurationsflowcontrolv1beta2.LimitedPriorityLevelConfigurationApplyConfiguration{}
  1249  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("LimitResponse"):
  1250  		return &applyconfigurationsflowcontrolv1beta2.LimitResponseApplyConfiguration{}
  1251  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("NonResourcePolicyRule"):
  1252  		return &applyconfigurationsflowcontrolv1beta2.NonResourcePolicyRuleApplyConfiguration{}
  1253  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("PolicyRulesWithSubjects"):
  1254  		return &applyconfigurationsflowcontrolv1beta2.PolicyRulesWithSubjectsApplyConfiguration{}
  1255  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("PriorityLevelConfiguration"):
  1256  		return &applyconfigurationsflowcontrolv1beta2.PriorityLevelConfigurationApplyConfiguration{}
  1257  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("PriorityLevelConfigurationCondition"):
  1258  		return &applyconfigurationsflowcontrolv1beta2.PriorityLevelConfigurationConditionApplyConfiguration{}
  1259  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("PriorityLevelConfigurationReference"):
  1260  		return &applyconfigurationsflowcontrolv1beta2.PriorityLevelConfigurationReferenceApplyConfiguration{}
  1261  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("PriorityLevelConfigurationSpec"):
  1262  		return &applyconfigurationsflowcontrolv1beta2.PriorityLevelConfigurationSpecApplyConfiguration{}
  1263  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("PriorityLevelConfigurationStatus"):
  1264  		return &applyconfigurationsflowcontrolv1beta2.PriorityLevelConfigurationStatusApplyConfiguration{}
  1265  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("QueuingConfiguration"):
  1266  		return &applyconfigurationsflowcontrolv1beta2.QueuingConfigurationApplyConfiguration{}
  1267  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("ResourcePolicyRule"):
  1268  		return &applyconfigurationsflowcontrolv1beta2.ResourcePolicyRuleApplyConfiguration{}
  1269  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("ServiceAccountSubject"):
  1270  		return &applyconfigurationsflowcontrolv1beta2.ServiceAccountSubjectApplyConfiguration{}
  1271  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("Subject"):
  1272  		return &applyconfigurationsflowcontrolv1beta2.SubjectApplyConfiguration{}
  1273  	case flowcontrolv1beta2.SchemeGroupVersion.WithKind("UserSubject"):
  1274  		return &applyconfigurationsflowcontrolv1beta2.UserSubjectApplyConfiguration{}
  1275  
  1276  		// Group=flowcontrol.apiserver.k8s.io, Version=v1beta3
  1277  	case v1beta3.SchemeGroupVersion.WithKind("ExemptPriorityLevelConfiguration"):
  1278  		return &flowcontrolv1beta3.ExemptPriorityLevelConfigurationApplyConfiguration{}
  1279  	case v1beta3.SchemeGroupVersion.WithKind("FlowDistinguisherMethod"):
  1280  		return &flowcontrolv1beta3.FlowDistinguisherMethodApplyConfiguration{}
  1281  	case v1beta3.SchemeGroupVersion.WithKind("FlowSchema"):
  1282  		return &flowcontrolv1beta3.FlowSchemaApplyConfiguration{}
  1283  	case v1beta3.SchemeGroupVersion.WithKind("FlowSchemaCondition"):
  1284  		return &flowcontrolv1beta3.FlowSchemaConditionApplyConfiguration{}
  1285  	case v1beta3.SchemeGroupVersion.WithKind("FlowSchemaSpec"):
  1286  		return &flowcontrolv1beta3.FlowSchemaSpecApplyConfiguration{}
  1287  	case v1beta3.SchemeGroupVersion.WithKind("FlowSchemaStatus"):
  1288  		return &flowcontrolv1beta3.FlowSchemaStatusApplyConfiguration{}
  1289  	case v1beta3.SchemeGroupVersion.WithKind("GroupSubject"):
  1290  		return &flowcontrolv1beta3.GroupSubjectApplyConfiguration{}
  1291  	case v1beta3.SchemeGroupVersion.WithKind("LimitedPriorityLevelConfiguration"):
  1292  		return &flowcontrolv1beta3.LimitedPriorityLevelConfigurationApplyConfiguration{}
  1293  	case v1beta3.SchemeGroupVersion.WithKind("LimitResponse"):
  1294  		return &flowcontrolv1beta3.LimitResponseApplyConfiguration{}
  1295  	case v1beta3.SchemeGroupVersion.WithKind("NonResourcePolicyRule"):
  1296  		return &flowcontrolv1beta3.NonResourcePolicyRuleApplyConfiguration{}
  1297  	case v1beta3.SchemeGroupVersion.WithKind("PolicyRulesWithSubjects"):
  1298  		return &flowcontrolv1beta3.PolicyRulesWithSubjectsApplyConfiguration{}
  1299  	case v1beta3.SchemeGroupVersion.WithKind("PriorityLevelConfiguration"):
  1300  		return &flowcontrolv1beta3.PriorityLevelConfigurationApplyConfiguration{}
  1301  	case v1beta3.SchemeGroupVersion.WithKind("PriorityLevelConfigurationCondition"):
  1302  		return &flowcontrolv1beta3.PriorityLevelConfigurationConditionApplyConfiguration{}
  1303  	case v1beta3.SchemeGroupVersion.WithKind("PriorityLevelConfigurationReference"):
  1304  		return &flowcontrolv1beta3.PriorityLevelConfigurationReferenceApplyConfiguration{}
  1305  	case v1beta3.SchemeGroupVersion.WithKind("PriorityLevelConfigurationSpec"):
  1306  		return &flowcontrolv1beta3.PriorityLevelConfigurationSpecApplyConfiguration{}
  1307  	case v1beta3.SchemeGroupVersion.WithKind("PriorityLevelConfigurationStatus"):
  1308  		return &flowcontrolv1beta3.PriorityLevelConfigurationStatusApplyConfiguration{}
  1309  	case v1beta3.SchemeGroupVersion.WithKind("QueuingConfiguration"):
  1310  		return &flowcontrolv1beta3.QueuingConfigurationApplyConfiguration{}
  1311  	case v1beta3.SchemeGroupVersion.WithKind("ResourcePolicyRule"):
  1312  		return &flowcontrolv1beta3.ResourcePolicyRuleApplyConfiguration{}
  1313  	case v1beta3.SchemeGroupVersion.WithKind("ServiceAccountSubject"):
  1314  		return &flowcontrolv1beta3.ServiceAccountSubjectApplyConfiguration{}
  1315  	case v1beta3.SchemeGroupVersion.WithKind("Subject"):
  1316  		return &flowcontrolv1beta3.SubjectApplyConfiguration{}
  1317  	case v1beta3.SchemeGroupVersion.WithKind("UserSubject"):
  1318  		return &flowcontrolv1beta3.UserSubjectApplyConfiguration{}
  1319  
  1320  		// Group=imagepolicy.k8s.io, Version=v1alpha1
  1321  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReview"):
  1322  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewApplyConfiguration{}
  1323  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReviewContainerSpec"):
  1324  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewContainerSpecApplyConfiguration{}
  1325  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReviewSpec"):
  1326  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewSpecApplyConfiguration{}
  1327  	case imagepolicyv1alpha1.SchemeGroupVersion.WithKind("ImageReviewStatus"):
  1328  		return &applyconfigurationsimagepolicyv1alpha1.ImageReviewStatusApplyConfiguration{}
  1329  
  1330  		// Group=internal.apiserver.k8s.io, Version=v1alpha1
  1331  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("ServerStorageVersion"):
  1332  		return &applyconfigurationsapiserverinternalv1alpha1.ServerStorageVersionApplyConfiguration{}
  1333  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("StorageVersion"):
  1334  		return &applyconfigurationsapiserverinternalv1alpha1.StorageVersionApplyConfiguration{}
  1335  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("StorageVersionCondition"):
  1336  		return &applyconfigurationsapiserverinternalv1alpha1.StorageVersionConditionApplyConfiguration{}
  1337  	case apiserverinternalv1alpha1.SchemeGroupVersion.WithKind("StorageVersionStatus"):
  1338  		return &applyconfigurationsapiserverinternalv1alpha1.StorageVersionStatusApplyConfiguration{}
  1339  
  1340  		// Group=meta.k8s.io, Version=v1
  1341  	case metav1.SchemeGroupVersion.WithKind("Condition"):
  1342  		return &applyconfigurationsmetav1.ConditionApplyConfiguration{}
  1343  	case metav1.SchemeGroupVersion.WithKind("DeleteOptions"):
  1344  		return &applyconfigurationsmetav1.DeleteOptionsApplyConfiguration{}
  1345  	case metav1.SchemeGroupVersion.WithKind("LabelSelector"):
  1346  		return &applyconfigurationsmetav1.LabelSelectorApplyConfiguration{}
  1347  	case metav1.SchemeGroupVersion.WithKind("LabelSelectorRequirement"):
  1348  		return &applyconfigurationsmetav1.LabelSelectorRequirementApplyConfiguration{}
  1349  	case metav1.SchemeGroupVersion.WithKind("ManagedFieldsEntry"):
  1350  		return &applyconfigurationsmetav1.ManagedFieldsEntryApplyConfiguration{}
  1351  	case metav1.SchemeGroupVersion.WithKind("ObjectMeta"):
  1352  		return &applyconfigurationsmetav1.ObjectMetaApplyConfiguration{}
  1353  	case metav1.SchemeGroupVersion.WithKind("OwnerReference"):
  1354  		return &applyconfigurationsmetav1.OwnerReferenceApplyConfiguration{}
  1355  	case metav1.SchemeGroupVersion.WithKind("Preconditions"):
  1356  		return &applyconfigurationsmetav1.PreconditionsApplyConfiguration{}
  1357  	case metav1.SchemeGroupVersion.WithKind("TypeMeta"):
  1358  		return &applyconfigurationsmetav1.TypeMetaApplyConfiguration{}
  1359  
  1360  		// Group=networking.k8s.io, Version=v1
  1361  	case networkingv1.SchemeGroupVersion.WithKind("HTTPIngressPath"):
  1362  		return &applyconfigurationsnetworkingv1.HTTPIngressPathApplyConfiguration{}
  1363  	case networkingv1.SchemeGroupVersion.WithKind("HTTPIngressRuleValue"):
  1364  		return &applyconfigurationsnetworkingv1.HTTPIngressRuleValueApplyConfiguration{}
  1365  	case networkingv1.SchemeGroupVersion.WithKind("Ingress"):
  1366  		return &applyconfigurationsnetworkingv1.IngressApplyConfiguration{}
  1367  	case networkingv1.SchemeGroupVersion.WithKind("IngressBackend"):
  1368  		return &applyconfigurationsnetworkingv1.IngressBackendApplyConfiguration{}
  1369  	case networkingv1.SchemeGroupVersion.WithKind("IngressClass"):
  1370  		return &applyconfigurationsnetworkingv1.IngressClassApplyConfiguration{}
  1371  	case networkingv1.SchemeGroupVersion.WithKind("IngressClassParametersReference"):
  1372  		return &applyconfigurationsnetworkingv1.IngressClassParametersReferenceApplyConfiguration{}
  1373  	case networkingv1.SchemeGroupVersion.WithKind("IngressClassSpec"):
  1374  		return &applyconfigurationsnetworkingv1.IngressClassSpecApplyConfiguration{}
  1375  	case networkingv1.SchemeGroupVersion.WithKind("IngressLoadBalancerIngress"):
  1376  		return &applyconfigurationsnetworkingv1.IngressLoadBalancerIngressApplyConfiguration{}
  1377  	case networkingv1.SchemeGroupVersion.WithKind("IngressLoadBalancerStatus"):
  1378  		return &applyconfigurationsnetworkingv1.IngressLoadBalancerStatusApplyConfiguration{}
  1379  	case networkingv1.SchemeGroupVersion.WithKind("IngressPortStatus"):
  1380  		return &applyconfigurationsnetworkingv1.IngressPortStatusApplyConfiguration{}
  1381  	case networkingv1.SchemeGroupVersion.WithKind("IngressRule"):
  1382  		return &applyconfigurationsnetworkingv1.IngressRuleApplyConfiguration{}
  1383  	case networkingv1.SchemeGroupVersion.WithKind("IngressRuleValue"):
  1384  		return &applyconfigurationsnetworkingv1.IngressRuleValueApplyConfiguration{}
  1385  	case networkingv1.SchemeGroupVersion.WithKind("IngressServiceBackend"):
  1386  		return &applyconfigurationsnetworkingv1.IngressServiceBackendApplyConfiguration{}
  1387  	case networkingv1.SchemeGroupVersion.WithKind("IngressSpec"):
  1388  		return &applyconfigurationsnetworkingv1.IngressSpecApplyConfiguration{}
  1389  	case networkingv1.SchemeGroupVersion.WithKind("IngressStatus"):
  1390  		return &applyconfigurationsnetworkingv1.IngressStatusApplyConfiguration{}
  1391  	case networkingv1.SchemeGroupVersion.WithKind("IngressTLS"):
  1392  		return &applyconfigurationsnetworkingv1.IngressTLSApplyConfiguration{}
  1393  	case networkingv1.SchemeGroupVersion.WithKind("IPBlock"):
  1394  		return &applyconfigurationsnetworkingv1.IPBlockApplyConfiguration{}
  1395  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicy"):
  1396  		return &applyconfigurationsnetworkingv1.NetworkPolicyApplyConfiguration{}
  1397  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyEgressRule"):
  1398  		return &applyconfigurationsnetworkingv1.NetworkPolicyEgressRuleApplyConfiguration{}
  1399  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyIngressRule"):
  1400  		return &applyconfigurationsnetworkingv1.NetworkPolicyIngressRuleApplyConfiguration{}
  1401  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyPeer"):
  1402  		return &applyconfigurationsnetworkingv1.NetworkPolicyPeerApplyConfiguration{}
  1403  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicyPort"):
  1404  		return &applyconfigurationsnetworkingv1.NetworkPolicyPortApplyConfiguration{}
  1405  	case networkingv1.SchemeGroupVersion.WithKind("NetworkPolicySpec"):
  1406  		return &applyconfigurationsnetworkingv1.NetworkPolicySpecApplyConfiguration{}
  1407  	case networkingv1.SchemeGroupVersion.WithKind("ServiceBackendPort"):
  1408  		return &applyconfigurationsnetworkingv1.ServiceBackendPortApplyConfiguration{}
  1409  
  1410  		// Group=networking.k8s.io, Version=v1alpha1
  1411  	case networkingv1alpha1.SchemeGroupVersion.WithKind("IPAddress"):
  1412  		return &applyconfigurationsnetworkingv1alpha1.IPAddressApplyConfiguration{}
  1413  	case networkingv1alpha1.SchemeGroupVersion.WithKind("IPAddressSpec"):
  1414  		return &applyconfigurationsnetworkingv1alpha1.IPAddressSpecApplyConfiguration{}
  1415  	case networkingv1alpha1.SchemeGroupVersion.WithKind("ParentReference"):
  1416  		return &applyconfigurationsnetworkingv1alpha1.ParentReferenceApplyConfiguration{}
  1417  	case networkingv1alpha1.SchemeGroupVersion.WithKind("ServiceCIDR"):
  1418  		return &applyconfigurationsnetworkingv1alpha1.ServiceCIDRApplyConfiguration{}
  1419  	case networkingv1alpha1.SchemeGroupVersion.WithKind("ServiceCIDRSpec"):
  1420  		return &applyconfigurationsnetworkingv1alpha1.ServiceCIDRSpecApplyConfiguration{}
  1421  	case networkingv1alpha1.SchemeGroupVersion.WithKind("ServiceCIDRStatus"):
  1422  		return &applyconfigurationsnetworkingv1alpha1.ServiceCIDRStatusApplyConfiguration{}
  1423  
  1424  		// Group=networking.k8s.io, Version=v1beta1
  1425  	case networkingv1beta1.SchemeGroupVersion.WithKind("HTTPIngressPath"):
  1426  		return &applyconfigurationsnetworkingv1beta1.HTTPIngressPathApplyConfiguration{}
  1427  	case networkingv1beta1.SchemeGroupVersion.WithKind("HTTPIngressRuleValue"):
  1428  		return &applyconfigurationsnetworkingv1beta1.HTTPIngressRuleValueApplyConfiguration{}
  1429  	case networkingv1beta1.SchemeGroupVersion.WithKind("Ingress"):
  1430  		return &applyconfigurationsnetworkingv1beta1.IngressApplyConfiguration{}
  1431  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressBackend"):
  1432  		return &applyconfigurationsnetworkingv1beta1.IngressBackendApplyConfiguration{}
  1433  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressClass"):
  1434  		return &applyconfigurationsnetworkingv1beta1.IngressClassApplyConfiguration{}
  1435  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressClassParametersReference"):
  1436  		return &applyconfigurationsnetworkingv1beta1.IngressClassParametersReferenceApplyConfiguration{}
  1437  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressClassSpec"):
  1438  		return &applyconfigurationsnetworkingv1beta1.IngressClassSpecApplyConfiguration{}
  1439  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressLoadBalancerIngress"):
  1440  		return &applyconfigurationsnetworkingv1beta1.IngressLoadBalancerIngressApplyConfiguration{}
  1441  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressLoadBalancerStatus"):
  1442  		return &applyconfigurationsnetworkingv1beta1.IngressLoadBalancerStatusApplyConfiguration{}
  1443  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressPortStatus"):
  1444  		return &applyconfigurationsnetworkingv1beta1.IngressPortStatusApplyConfiguration{}
  1445  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressRule"):
  1446  		return &applyconfigurationsnetworkingv1beta1.IngressRuleApplyConfiguration{}
  1447  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressRuleValue"):
  1448  		return &applyconfigurationsnetworkingv1beta1.IngressRuleValueApplyConfiguration{}
  1449  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressSpec"):
  1450  		return &applyconfigurationsnetworkingv1beta1.IngressSpecApplyConfiguration{}
  1451  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressStatus"):
  1452  		return &applyconfigurationsnetworkingv1beta1.IngressStatusApplyConfiguration{}
  1453  	case networkingv1beta1.SchemeGroupVersion.WithKind("IngressTLS"):
  1454  		return &applyconfigurationsnetworkingv1beta1.IngressTLSApplyConfiguration{}
  1455  	case networkingv1beta1.SchemeGroupVersion.WithKind("IPAddress"):
  1456  		return &applyconfigurationsnetworkingv1beta1.IPAddressApplyConfiguration{}
  1457  	case networkingv1beta1.SchemeGroupVersion.WithKind("IPAddressSpec"):
  1458  		return &applyconfigurationsnetworkingv1beta1.IPAddressSpecApplyConfiguration{}
  1459  	case networkingv1beta1.SchemeGroupVersion.WithKind("ParentReference"):
  1460  		return &applyconfigurationsnetworkingv1beta1.ParentReferenceApplyConfiguration{}
  1461  	case networkingv1beta1.SchemeGroupVersion.WithKind("ServiceCIDR"):
  1462  		return &applyconfigurationsnetworkingv1beta1.ServiceCIDRApplyConfiguration{}
  1463  	case networkingv1beta1.SchemeGroupVersion.WithKind("ServiceCIDRSpec"):
  1464  		return &applyconfigurationsnetworkingv1beta1.ServiceCIDRSpecApplyConfiguration{}
  1465  	case networkingv1beta1.SchemeGroupVersion.WithKind("ServiceCIDRStatus"):
  1466  		return &applyconfigurationsnetworkingv1beta1.ServiceCIDRStatusApplyConfiguration{}
  1467  
  1468  		// Group=node.k8s.io, Version=v1
  1469  	case nodev1.SchemeGroupVersion.WithKind("Overhead"):
  1470  		return &applyconfigurationsnodev1.OverheadApplyConfiguration{}
  1471  	case nodev1.SchemeGroupVersion.WithKind("RuntimeClass"):
  1472  		return &applyconfigurationsnodev1.RuntimeClassApplyConfiguration{}
  1473  	case nodev1.SchemeGroupVersion.WithKind("Scheduling"):
  1474  		return &applyconfigurationsnodev1.SchedulingApplyConfiguration{}
  1475  
  1476  		// Group=node.k8s.io, Version=v1alpha1
  1477  	case nodev1alpha1.SchemeGroupVersion.WithKind("Overhead"):
  1478  		return &applyconfigurationsnodev1alpha1.OverheadApplyConfiguration{}
  1479  	case nodev1alpha1.SchemeGroupVersion.WithKind("RuntimeClass"):
  1480  		return &applyconfigurationsnodev1alpha1.RuntimeClassApplyConfiguration{}
  1481  	case nodev1alpha1.SchemeGroupVersion.WithKind("RuntimeClassSpec"):
  1482  		return &applyconfigurationsnodev1alpha1.RuntimeClassSpecApplyConfiguration{}
  1483  	case nodev1alpha1.SchemeGroupVersion.WithKind("Scheduling"):
  1484  		return &applyconfigurationsnodev1alpha1.SchedulingApplyConfiguration{}
  1485  
  1486  		// Group=node.k8s.io, Version=v1beta1
  1487  	case nodev1beta1.SchemeGroupVersion.WithKind("Overhead"):
  1488  		return &applyconfigurationsnodev1beta1.OverheadApplyConfiguration{}
  1489  	case nodev1beta1.SchemeGroupVersion.WithKind("RuntimeClass"):
  1490  		return &applyconfigurationsnodev1beta1.RuntimeClassApplyConfiguration{}
  1491  	case nodev1beta1.SchemeGroupVersion.WithKind("Scheduling"):
  1492  		return &applyconfigurationsnodev1beta1.SchedulingApplyConfiguration{}
  1493  
  1494  		// Group=policy, Version=v1
  1495  	case policyv1.SchemeGroupVersion.WithKind("Eviction"):
  1496  		return &applyconfigurationspolicyv1.EvictionApplyConfiguration{}
  1497  	case policyv1.SchemeGroupVersion.WithKind("PodDisruptionBudget"):
  1498  		return &applyconfigurationspolicyv1.PodDisruptionBudgetApplyConfiguration{}
  1499  	case policyv1.SchemeGroupVersion.WithKind("PodDisruptionBudgetSpec"):
  1500  		return &applyconfigurationspolicyv1.PodDisruptionBudgetSpecApplyConfiguration{}
  1501  	case policyv1.SchemeGroupVersion.WithKind("PodDisruptionBudgetStatus"):
  1502  		return &applyconfigurationspolicyv1.PodDisruptionBudgetStatusApplyConfiguration{}
  1503  
  1504  		// Group=policy, Version=v1beta1
  1505  	case policyv1beta1.SchemeGroupVersion.WithKind("Eviction"):
  1506  		return &applyconfigurationspolicyv1beta1.EvictionApplyConfiguration{}
  1507  	case policyv1beta1.SchemeGroupVersion.WithKind("PodDisruptionBudget"):
  1508  		return &applyconfigurationspolicyv1beta1.PodDisruptionBudgetApplyConfiguration{}
  1509  	case policyv1beta1.SchemeGroupVersion.WithKind("PodDisruptionBudgetSpec"):
  1510  		return &applyconfigurationspolicyv1beta1.PodDisruptionBudgetSpecApplyConfiguration{}
  1511  	case policyv1beta1.SchemeGroupVersion.WithKind("PodDisruptionBudgetStatus"):
  1512  		return &applyconfigurationspolicyv1beta1.PodDisruptionBudgetStatusApplyConfiguration{}
  1513  
  1514  		// Group=rbac.authorization.k8s.io, Version=v1
  1515  	case rbacv1.SchemeGroupVersion.WithKind("AggregationRule"):
  1516  		return &applyconfigurationsrbacv1.AggregationRuleApplyConfiguration{}
  1517  	case rbacv1.SchemeGroupVersion.WithKind("ClusterRole"):
  1518  		return &applyconfigurationsrbacv1.ClusterRoleApplyConfiguration{}
  1519  	case rbacv1.SchemeGroupVersion.WithKind("ClusterRoleBinding"):
  1520  		return &applyconfigurationsrbacv1.ClusterRoleBindingApplyConfiguration{}
  1521  	case rbacv1.SchemeGroupVersion.WithKind("PolicyRule"):
  1522  		return &applyconfigurationsrbacv1.PolicyRuleApplyConfiguration{}
  1523  	case rbacv1.SchemeGroupVersion.WithKind("Role"):
  1524  		return &applyconfigurationsrbacv1.RoleApplyConfiguration{}
  1525  	case rbacv1.SchemeGroupVersion.WithKind("RoleBinding"):
  1526  		return &applyconfigurationsrbacv1.RoleBindingApplyConfiguration{}
  1527  	case rbacv1.SchemeGroupVersion.WithKind("RoleRef"):
  1528  		return &applyconfigurationsrbacv1.RoleRefApplyConfiguration{}
  1529  	case rbacv1.SchemeGroupVersion.WithKind("Subject"):
  1530  		return &applyconfigurationsrbacv1.SubjectApplyConfiguration{}
  1531  
  1532  		// Group=rbac.authorization.k8s.io, Version=v1alpha1
  1533  	case rbacv1alpha1.SchemeGroupVersion.WithKind("AggregationRule"):
  1534  		return &applyconfigurationsrbacv1alpha1.AggregationRuleApplyConfiguration{}
  1535  	case rbacv1alpha1.SchemeGroupVersion.WithKind("ClusterRole"):
  1536  		return &applyconfigurationsrbacv1alpha1.ClusterRoleApplyConfiguration{}
  1537  	case rbacv1alpha1.SchemeGroupVersion.WithKind("ClusterRoleBinding"):
  1538  		return &applyconfigurationsrbacv1alpha1.ClusterRoleBindingApplyConfiguration{}
  1539  	case rbacv1alpha1.SchemeGroupVersion.WithKind("PolicyRule"):
  1540  		return &applyconfigurationsrbacv1alpha1.PolicyRuleApplyConfiguration{}
  1541  	case rbacv1alpha1.SchemeGroupVersion.WithKind("Role"):
  1542  		return &applyconfigurationsrbacv1alpha1.RoleApplyConfiguration{}
  1543  	case rbacv1alpha1.SchemeGroupVersion.WithKind("RoleBinding"):
  1544  		return &applyconfigurationsrbacv1alpha1.RoleBindingApplyConfiguration{}
  1545  	case rbacv1alpha1.SchemeGroupVersion.WithKind("RoleRef"):
  1546  		return &applyconfigurationsrbacv1alpha1.RoleRefApplyConfiguration{}
  1547  	case rbacv1alpha1.SchemeGroupVersion.WithKind("Subject"):
  1548  		return &applyconfigurationsrbacv1alpha1.SubjectApplyConfiguration{}
  1549  
  1550  		// Group=rbac.authorization.k8s.io, Version=v1beta1
  1551  	case rbacv1beta1.SchemeGroupVersion.WithKind("AggregationRule"):
  1552  		return &applyconfigurationsrbacv1beta1.AggregationRuleApplyConfiguration{}
  1553  	case rbacv1beta1.SchemeGroupVersion.WithKind("ClusterRole"):
  1554  		return &applyconfigurationsrbacv1beta1.ClusterRoleApplyConfiguration{}
  1555  	case rbacv1beta1.SchemeGroupVersion.WithKind("ClusterRoleBinding"):
  1556  		return &applyconfigurationsrbacv1beta1.ClusterRoleBindingApplyConfiguration{}
  1557  	case rbacv1beta1.SchemeGroupVersion.WithKind("PolicyRule"):
  1558  		return &applyconfigurationsrbacv1beta1.PolicyRuleApplyConfiguration{}
  1559  	case rbacv1beta1.SchemeGroupVersion.WithKind("Role"):
  1560  		return &applyconfigurationsrbacv1beta1.RoleApplyConfiguration{}
  1561  	case rbacv1beta1.SchemeGroupVersion.WithKind("RoleBinding"):
  1562  		return &applyconfigurationsrbacv1beta1.RoleBindingApplyConfiguration{}
  1563  	case rbacv1beta1.SchemeGroupVersion.WithKind("RoleRef"):
  1564  		return &applyconfigurationsrbacv1beta1.RoleRefApplyConfiguration{}
  1565  	case rbacv1beta1.SchemeGroupVersion.WithKind("Subject"):
  1566  		return &applyconfigurationsrbacv1beta1.SubjectApplyConfiguration{}
  1567  
  1568  		// Group=resource.k8s.io, Version=v1alpha3
  1569  	case v1alpha3.SchemeGroupVersion.WithKind("AllocationResult"):
  1570  		return &resourcev1alpha3.AllocationResultApplyConfiguration{}
  1571  	case v1alpha3.SchemeGroupVersion.WithKind("BasicDevice"):
  1572  		return &resourcev1alpha3.BasicDeviceApplyConfiguration{}
  1573  	case v1alpha3.SchemeGroupVersion.WithKind("CELDeviceSelector"):
  1574  		return &resourcev1alpha3.CELDeviceSelectorApplyConfiguration{}
  1575  	case v1alpha3.SchemeGroupVersion.WithKind("Device"):
  1576  		return &resourcev1alpha3.DeviceApplyConfiguration{}
  1577  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceAllocationConfiguration"):
  1578  		return &resourcev1alpha3.DeviceAllocationConfigurationApplyConfiguration{}
  1579  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceAllocationResult"):
  1580  		return &resourcev1alpha3.DeviceAllocationResultApplyConfiguration{}
  1581  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceAttribute"):
  1582  		return &resourcev1alpha3.DeviceAttributeApplyConfiguration{}
  1583  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceClaim"):
  1584  		return &resourcev1alpha3.DeviceClaimApplyConfiguration{}
  1585  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceClaimConfiguration"):
  1586  		return &resourcev1alpha3.DeviceClaimConfigurationApplyConfiguration{}
  1587  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceClass"):
  1588  		return &resourcev1alpha3.DeviceClassApplyConfiguration{}
  1589  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceClassConfiguration"):
  1590  		return &resourcev1alpha3.DeviceClassConfigurationApplyConfiguration{}
  1591  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceClassSpec"):
  1592  		return &resourcev1alpha3.DeviceClassSpecApplyConfiguration{}
  1593  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceConfiguration"):
  1594  		return &resourcev1alpha3.DeviceConfigurationApplyConfiguration{}
  1595  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceConstraint"):
  1596  		return &resourcev1alpha3.DeviceConstraintApplyConfiguration{}
  1597  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceRequest"):
  1598  		return &resourcev1alpha3.DeviceRequestApplyConfiguration{}
  1599  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceRequestAllocationResult"):
  1600  		return &resourcev1alpha3.DeviceRequestAllocationResultApplyConfiguration{}
  1601  	case v1alpha3.SchemeGroupVersion.WithKind("DeviceSelector"):
  1602  		return &resourcev1alpha3.DeviceSelectorApplyConfiguration{}
  1603  	case v1alpha3.SchemeGroupVersion.WithKind("OpaqueDeviceConfiguration"):
  1604  		return &resourcev1alpha3.OpaqueDeviceConfigurationApplyConfiguration{}
  1605  	case v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContext"):
  1606  		return &resourcev1alpha3.PodSchedulingContextApplyConfiguration{}
  1607  	case v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContextSpec"):
  1608  		return &resourcev1alpha3.PodSchedulingContextSpecApplyConfiguration{}
  1609  	case v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContextStatus"):
  1610  		return &resourcev1alpha3.PodSchedulingContextStatusApplyConfiguration{}
  1611  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaim"):
  1612  		return &resourcev1alpha3.ResourceClaimApplyConfiguration{}
  1613  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimConsumerReference"):
  1614  		return &resourcev1alpha3.ResourceClaimConsumerReferenceApplyConfiguration{}
  1615  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimSchedulingStatus"):
  1616  		return &resourcev1alpha3.ResourceClaimSchedulingStatusApplyConfiguration{}
  1617  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimSpec"):
  1618  		return &resourcev1alpha3.ResourceClaimSpecApplyConfiguration{}
  1619  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimStatus"):
  1620  		return &resourcev1alpha3.ResourceClaimStatusApplyConfiguration{}
  1621  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimTemplate"):
  1622  		return &resourcev1alpha3.ResourceClaimTemplateApplyConfiguration{}
  1623  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimTemplateSpec"):
  1624  		return &resourcev1alpha3.ResourceClaimTemplateSpecApplyConfiguration{}
  1625  	case v1alpha3.SchemeGroupVersion.WithKind("ResourcePool"):
  1626  		return &resourcev1alpha3.ResourcePoolApplyConfiguration{}
  1627  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceSlice"):
  1628  		return &resourcev1alpha3.ResourceSliceApplyConfiguration{}
  1629  	case v1alpha3.SchemeGroupVersion.WithKind("ResourceSliceSpec"):
  1630  		return &resourcev1alpha3.ResourceSliceSpecApplyConfiguration{}
  1631  
  1632  		// Group=scheduling.k8s.io, Version=v1
  1633  	case schedulingv1.SchemeGroupVersion.WithKind("PriorityClass"):
  1634  		return &applyconfigurationsschedulingv1.PriorityClassApplyConfiguration{}
  1635  
  1636  		// Group=scheduling.k8s.io, Version=v1alpha1
  1637  	case schedulingv1alpha1.SchemeGroupVersion.WithKind("PriorityClass"):
  1638  		return &applyconfigurationsschedulingv1alpha1.PriorityClassApplyConfiguration{}
  1639  
  1640  		// Group=scheduling.k8s.io, Version=v1beta1
  1641  	case schedulingv1beta1.SchemeGroupVersion.WithKind("PriorityClass"):
  1642  		return &applyconfigurationsschedulingv1beta1.PriorityClassApplyConfiguration{}
  1643  
  1644  		// Group=storage.k8s.io, Version=v1
  1645  	case storagev1.SchemeGroupVersion.WithKind("CSIDriver"):
  1646  		return &applyconfigurationsstoragev1.CSIDriverApplyConfiguration{}
  1647  	case storagev1.SchemeGroupVersion.WithKind("CSIDriverSpec"):
  1648  		return &applyconfigurationsstoragev1.CSIDriverSpecApplyConfiguration{}
  1649  	case storagev1.SchemeGroupVersion.WithKind("CSINode"):
  1650  		return &applyconfigurationsstoragev1.CSINodeApplyConfiguration{}
  1651  	case storagev1.SchemeGroupVersion.WithKind("CSINodeDriver"):
  1652  		return &applyconfigurationsstoragev1.CSINodeDriverApplyConfiguration{}
  1653  	case storagev1.SchemeGroupVersion.WithKind("CSINodeSpec"):
  1654  		return &applyconfigurationsstoragev1.CSINodeSpecApplyConfiguration{}
  1655  	case storagev1.SchemeGroupVersion.WithKind("CSIStorageCapacity"):
  1656  		return &applyconfigurationsstoragev1.CSIStorageCapacityApplyConfiguration{}
  1657  	case storagev1.SchemeGroupVersion.WithKind("StorageClass"):
  1658  		return &applyconfigurationsstoragev1.StorageClassApplyConfiguration{}
  1659  	case storagev1.SchemeGroupVersion.WithKind("TokenRequest"):
  1660  		return &applyconfigurationsstoragev1.TokenRequestApplyConfiguration{}
  1661  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachment"):
  1662  		return &applyconfigurationsstoragev1.VolumeAttachmentApplyConfiguration{}
  1663  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachmentSource"):
  1664  		return &applyconfigurationsstoragev1.VolumeAttachmentSourceApplyConfiguration{}
  1665  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachmentSpec"):
  1666  		return &applyconfigurationsstoragev1.VolumeAttachmentSpecApplyConfiguration{}
  1667  	case storagev1.SchemeGroupVersion.WithKind("VolumeAttachmentStatus"):
  1668  		return &applyconfigurationsstoragev1.VolumeAttachmentStatusApplyConfiguration{}
  1669  	case storagev1.SchemeGroupVersion.WithKind("VolumeError"):
  1670  		return &applyconfigurationsstoragev1.VolumeErrorApplyConfiguration{}
  1671  	case storagev1.SchemeGroupVersion.WithKind("VolumeNodeResources"):
  1672  		return &applyconfigurationsstoragev1.VolumeNodeResourcesApplyConfiguration{}
  1673  
  1674  		// Group=storage.k8s.io, Version=v1alpha1
  1675  	case storagev1alpha1.SchemeGroupVersion.WithKind("CSIStorageCapacity"):
  1676  		return &applyconfigurationsstoragev1alpha1.CSIStorageCapacityApplyConfiguration{}
  1677  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachment"):
  1678  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentApplyConfiguration{}
  1679  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachmentSource"):
  1680  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentSourceApplyConfiguration{}
  1681  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachmentSpec"):
  1682  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentSpecApplyConfiguration{}
  1683  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttachmentStatus"):
  1684  		return &applyconfigurationsstoragev1alpha1.VolumeAttachmentStatusApplyConfiguration{}
  1685  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeAttributesClass"):
  1686  		return &applyconfigurationsstoragev1alpha1.VolumeAttributesClassApplyConfiguration{}
  1687  	case storagev1alpha1.SchemeGroupVersion.WithKind("VolumeError"):
  1688  		return &applyconfigurationsstoragev1alpha1.VolumeErrorApplyConfiguration{}
  1689  
  1690  		// Group=storage.k8s.io, Version=v1beta1
  1691  	case storagev1beta1.SchemeGroupVersion.WithKind("CSIDriver"):
  1692  		return &applyconfigurationsstoragev1beta1.CSIDriverApplyConfiguration{}
  1693  	case storagev1beta1.SchemeGroupVersion.WithKind("CSIDriverSpec"):
  1694  		return &applyconfigurationsstoragev1beta1.CSIDriverSpecApplyConfiguration{}
  1695  	case storagev1beta1.SchemeGroupVersion.WithKind("CSINode"):
  1696  		return &applyconfigurationsstoragev1beta1.CSINodeApplyConfiguration{}
  1697  	case storagev1beta1.SchemeGroupVersion.WithKind("CSINodeDriver"):
  1698  		return &applyconfigurationsstoragev1beta1.CSINodeDriverApplyConfiguration{}
  1699  	case storagev1beta1.SchemeGroupVersion.WithKind("CSINodeSpec"):
  1700  		return &applyconfigurationsstoragev1beta1.CSINodeSpecApplyConfiguration{}
  1701  	case storagev1beta1.SchemeGroupVersion.WithKind("CSIStorageCapacity"):
  1702  		return &applyconfigurationsstoragev1beta1.CSIStorageCapacityApplyConfiguration{}
  1703  	case storagev1beta1.SchemeGroupVersion.WithKind("StorageClass"):
  1704  		return &applyconfigurationsstoragev1beta1.StorageClassApplyConfiguration{}
  1705  	case storagev1beta1.SchemeGroupVersion.WithKind("TokenRequest"):
  1706  		return &applyconfigurationsstoragev1beta1.TokenRequestApplyConfiguration{}
  1707  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachment"):
  1708  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentApplyConfiguration{}
  1709  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachmentSource"):
  1710  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentSourceApplyConfiguration{}
  1711  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachmentSpec"):
  1712  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentSpecApplyConfiguration{}
  1713  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttachmentStatus"):
  1714  		return &applyconfigurationsstoragev1beta1.VolumeAttachmentStatusApplyConfiguration{}
  1715  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeAttributesClass"):
  1716  		return &applyconfigurationsstoragev1beta1.VolumeAttributesClassApplyConfiguration{}
  1717  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeError"):
  1718  		return &applyconfigurationsstoragev1beta1.VolumeErrorApplyConfiguration{}
  1719  	case storagev1beta1.SchemeGroupVersion.WithKind("VolumeNodeResources"):
  1720  		return &applyconfigurationsstoragev1beta1.VolumeNodeResourcesApplyConfiguration{}
  1721  
  1722  		// Group=storagemigration.k8s.io, Version=v1alpha1
  1723  	case storagemigrationv1alpha1.SchemeGroupVersion.WithKind("GroupVersionResource"):
  1724  		return &applyconfigurationsstoragemigrationv1alpha1.GroupVersionResourceApplyConfiguration{}
  1725  	case storagemigrationv1alpha1.SchemeGroupVersion.WithKind("MigrationCondition"):
  1726  		return &applyconfigurationsstoragemigrationv1alpha1.MigrationConditionApplyConfiguration{}
  1727  	case storagemigrationv1alpha1.SchemeGroupVersion.WithKind("StorageVersionMigration"):
  1728  		return &applyconfigurationsstoragemigrationv1alpha1.StorageVersionMigrationApplyConfiguration{}
  1729  	case storagemigrationv1alpha1.SchemeGroupVersion.WithKind("StorageVersionMigrationSpec"):
  1730  		return &applyconfigurationsstoragemigrationv1alpha1.StorageVersionMigrationSpecApplyConfiguration{}
  1731  	case storagemigrationv1alpha1.SchemeGroupVersion.WithKind("StorageVersionMigrationStatus"):
  1732  		return &applyconfigurationsstoragemigrationv1alpha1.StorageVersionMigrationStatusApplyConfiguration{}
  1733  
  1734  	}
  1735  	return nil
  1736  }
  1737  
  1738  func NewTypeConverter(scheme *runtime.Scheme) *testing.TypeConverter {
  1739  	return &testing.TypeConverter{Scheme: scheme, TypeResolver: internal.Parser()}
  1740  }