...

Source file src/k8s.io/client-go/applyconfigurations/utils.go

Documentation: k8s.io/client-go/applyconfigurations

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

View as plain text