...

Source file src/k8s.io/kubernetes/pkg/apis/admissionregistration/v1beta1/zz_generated.defaults.go

Documentation: k8s.io/kubernetes/pkg/apis/admissionregistration/v1beta1

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright The Kubernetes Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by defaulter-gen. DO NOT EDIT.
    21  
    22  package v1beta1
    23  
    24  import (
    25  	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
    26  	runtime "k8s.io/apimachinery/pkg/runtime"
    27  	v1 "k8s.io/kubernetes/pkg/apis/admissionregistration/v1"
    28  )
    29  
    30  // RegisterDefaults adds defaulters functions to the given scheme.
    31  // Public to allow building arbitrary schemes.
    32  // All generated defaulters are covering - they call all nested defaulters.
    33  func RegisterDefaults(scheme *runtime.Scheme) error {
    34  	scheme.AddTypeDefaultingFunc(&v1beta1.MutatingWebhookConfiguration{}, func(obj interface{}) {
    35  		SetObjectDefaults_MutatingWebhookConfiguration(obj.(*v1beta1.MutatingWebhookConfiguration))
    36  	})
    37  	scheme.AddTypeDefaultingFunc(&v1beta1.MutatingWebhookConfigurationList{}, func(obj interface{}) {
    38  		SetObjectDefaults_MutatingWebhookConfigurationList(obj.(*v1beta1.MutatingWebhookConfigurationList))
    39  	})
    40  	scheme.AddTypeDefaultingFunc(&v1beta1.ValidatingAdmissionPolicy{}, func(obj interface{}) {
    41  		SetObjectDefaults_ValidatingAdmissionPolicy(obj.(*v1beta1.ValidatingAdmissionPolicy))
    42  	})
    43  	scheme.AddTypeDefaultingFunc(&v1beta1.ValidatingAdmissionPolicyBinding{}, func(obj interface{}) {
    44  		SetObjectDefaults_ValidatingAdmissionPolicyBinding(obj.(*v1beta1.ValidatingAdmissionPolicyBinding))
    45  	})
    46  	scheme.AddTypeDefaultingFunc(&v1beta1.ValidatingAdmissionPolicyBindingList{}, func(obj interface{}) {
    47  		SetObjectDefaults_ValidatingAdmissionPolicyBindingList(obj.(*v1beta1.ValidatingAdmissionPolicyBindingList))
    48  	})
    49  	scheme.AddTypeDefaultingFunc(&v1beta1.ValidatingAdmissionPolicyList{}, func(obj interface{}) {
    50  		SetObjectDefaults_ValidatingAdmissionPolicyList(obj.(*v1beta1.ValidatingAdmissionPolicyList))
    51  	})
    52  	scheme.AddTypeDefaultingFunc(&v1beta1.ValidatingWebhookConfiguration{}, func(obj interface{}) {
    53  		SetObjectDefaults_ValidatingWebhookConfiguration(obj.(*v1beta1.ValidatingWebhookConfiguration))
    54  	})
    55  	scheme.AddTypeDefaultingFunc(&v1beta1.ValidatingWebhookConfigurationList{}, func(obj interface{}) {
    56  		SetObjectDefaults_ValidatingWebhookConfigurationList(obj.(*v1beta1.ValidatingWebhookConfigurationList))
    57  	})
    58  	return nil
    59  }
    60  
    61  func SetObjectDefaults_MutatingWebhookConfiguration(in *v1beta1.MutatingWebhookConfiguration) {
    62  	for i := range in.Webhooks {
    63  		a := &in.Webhooks[i]
    64  		SetDefaults_MutatingWebhook(a)
    65  		if a.ClientConfig.Service != nil {
    66  			SetDefaults_ServiceReference(a.ClientConfig.Service)
    67  		}
    68  		for j := range a.Rules {
    69  			b := &a.Rules[j]
    70  			v1.SetDefaults_Rule(&b.Rule)
    71  		}
    72  	}
    73  }
    74  
    75  func SetObjectDefaults_MutatingWebhookConfigurationList(in *v1beta1.MutatingWebhookConfigurationList) {
    76  	for i := range in.Items {
    77  		a := &in.Items[i]
    78  		SetObjectDefaults_MutatingWebhookConfiguration(a)
    79  	}
    80  }
    81  
    82  func SetObjectDefaults_ValidatingAdmissionPolicy(in *v1beta1.ValidatingAdmissionPolicy) {
    83  	SetDefaults_ValidatingAdmissionPolicySpec(&in.Spec)
    84  	if in.Spec.MatchConstraints != nil {
    85  		SetDefaults_MatchResources(in.Spec.MatchConstraints)
    86  		for i := range in.Spec.MatchConstraints.ResourceRules {
    87  			a := &in.Spec.MatchConstraints.ResourceRules[i]
    88  			v1.SetDefaults_Rule(&a.RuleWithOperations.Rule)
    89  		}
    90  		for i := range in.Spec.MatchConstraints.ExcludeResourceRules {
    91  			a := &in.Spec.MatchConstraints.ExcludeResourceRules[i]
    92  			v1.SetDefaults_Rule(&a.RuleWithOperations.Rule)
    93  		}
    94  	}
    95  }
    96  
    97  func SetObjectDefaults_ValidatingAdmissionPolicyBinding(in *v1beta1.ValidatingAdmissionPolicyBinding) {
    98  	if in.Spec.MatchResources != nil {
    99  		SetDefaults_MatchResources(in.Spec.MatchResources)
   100  		for i := range in.Spec.MatchResources.ResourceRules {
   101  			a := &in.Spec.MatchResources.ResourceRules[i]
   102  			v1.SetDefaults_Rule(&a.RuleWithOperations.Rule)
   103  		}
   104  		for i := range in.Spec.MatchResources.ExcludeResourceRules {
   105  			a := &in.Spec.MatchResources.ExcludeResourceRules[i]
   106  			v1.SetDefaults_Rule(&a.RuleWithOperations.Rule)
   107  		}
   108  	}
   109  }
   110  
   111  func SetObjectDefaults_ValidatingAdmissionPolicyBindingList(in *v1beta1.ValidatingAdmissionPolicyBindingList) {
   112  	for i := range in.Items {
   113  		a := &in.Items[i]
   114  		SetObjectDefaults_ValidatingAdmissionPolicyBinding(a)
   115  	}
   116  }
   117  
   118  func SetObjectDefaults_ValidatingAdmissionPolicyList(in *v1beta1.ValidatingAdmissionPolicyList) {
   119  	for i := range in.Items {
   120  		a := &in.Items[i]
   121  		SetObjectDefaults_ValidatingAdmissionPolicy(a)
   122  	}
   123  }
   124  
   125  func SetObjectDefaults_ValidatingWebhookConfiguration(in *v1beta1.ValidatingWebhookConfiguration) {
   126  	for i := range in.Webhooks {
   127  		a := &in.Webhooks[i]
   128  		SetDefaults_ValidatingWebhook(a)
   129  		if a.ClientConfig.Service != nil {
   130  			SetDefaults_ServiceReference(a.ClientConfig.Service)
   131  		}
   132  		for j := range a.Rules {
   133  			b := &a.Rules[j]
   134  			v1.SetDefaults_Rule(&b.Rule)
   135  		}
   136  	}
   137  }
   138  
   139  func SetObjectDefaults_ValidatingWebhookConfigurationList(in *v1beta1.ValidatingWebhookConfigurationList) {
   140  	for i := range in.Items {
   141  		a := &in.Items[i]
   142  		SetObjectDefaults_ValidatingWebhookConfiguration(a)
   143  	}
   144  }
   145  

View as plain text