...
1
16
17 package v1
18
19 import (
20 admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
21 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22 "k8s.io/apimachinery/pkg/runtime"
23 utilpointer "k8s.io/utils/pointer"
24 )
25
26 func addDefaultingFuncs(scheme *runtime.Scheme) error {
27 return RegisterDefaults(scheme)
28 }
29
30
31 func SetDefaults_ValidatingWebhook(obj *admissionregistrationv1.ValidatingWebhook) {
32 if obj.FailurePolicy == nil {
33 policy := admissionregistrationv1.Fail
34 obj.FailurePolicy = &policy
35 }
36 if obj.MatchPolicy == nil {
37 policy := admissionregistrationv1.Equivalent
38 obj.MatchPolicy = &policy
39 }
40 if obj.NamespaceSelector == nil {
41 selector := metav1.LabelSelector{}
42 obj.NamespaceSelector = &selector
43 }
44 if obj.ObjectSelector == nil {
45 selector := metav1.LabelSelector{}
46 obj.ObjectSelector = &selector
47 }
48 if obj.TimeoutSeconds == nil {
49 obj.TimeoutSeconds = new(int32)
50 *obj.TimeoutSeconds = 10
51 }
52 }
53
54
55 func SetDefaults_MutatingWebhook(obj *admissionregistrationv1.MutatingWebhook) {
56 if obj.FailurePolicy == nil {
57 policy := admissionregistrationv1.Fail
58 obj.FailurePolicy = &policy
59 }
60 if obj.MatchPolicy == nil {
61 policy := admissionregistrationv1.Equivalent
62 obj.MatchPolicy = &policy
63 }
64 if obj.NamespaceSelector == nil {
65 selector := metav1.LabelSelector{}
66 obj.NamespaceSelector = &selector
67 }
68 if obj.ObjectSelector == nil {
69 selector := metav1.LabelSelector{}
70 obj.ObjectSelector = &selector
71 }
72 if obj.TimeoutSeconds == nil {
73 obj.TimeoutSeconds = new(int32)
74 *obj.TimeoutSeconds = 10
75 }
76 if obj.ReinvocationPolicy == nil {
77 never := admissionregistrationv1.NeverReinvocationPolicy
78 obj.ReinvocationPolicy = &never
79 }
80 }
81
82
83 func SetDefaults_Rule(obj *admissionregistrationv1.Rule) {
84 if obj.Scope == nil {
85 s := admissionregistrationv1.AllScopes
86 obj.Scope = &s
87 }
88 }
89
90
91 func SetDefaults_ServiceReference(obj *admissionregistrationv1.ServiceReference) {
92 if obj.Port == nil {
93 obj.Port = utilpointer.Int32(443)
94 }
95 }
96
97
98 func SetDefaults_ValidatingAdmissionPolicySpec(obj *admissionregistrationv1.ValidatingAdmissionPolicySpec) {
99 if obj.FailurePolicy == nil {
100 policy := admissionregistrationv1.Fail
101 obj.FailurePolicy = &policy
102 }
103 }
104
105
106 func SetDefaults_MatchResources(obj *admissionregistrationv1.MatchResources) {
107 if obj.MatchPolicy == nil {
108 policy := admissionregistrationv1.Equivalent
109 obj.MatchPolicy = &policy
110 }
111 if obj.NamespaceSelector == nil {
112 selector := metav1.LabelSelector{}
113 obj.NamespaceSelector = &selector
114 }
115 if obj.ObjectSelector == nil {
116 selector := metav1.LabelSelector{}
117 obj.ObjectSelector = &selector
118 }
119 }
120
View as plain text