...
1
16
17
18
19 package v1alpha1
20
21 import (
22 admissionregistrationv1alpha1 "k8s.io/api/admissionregistration/v1alpha1"
23 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24 types "k8s.io/apimachinery/pkg/types"
25 managedfields "k8s.io/apimachinery/pkg/util/managedfields"
26 internal "k8s.io/client-go/applyconfigurations/internal"
27 v1 "k8s.io/client-go/applyconfigurations/meta/v1"
28 )
29
30
31
32 type ValidatingAdmissionPolicyApplyConfiguration struct {
33 v1.TypeMetaApplyConfiguration `json:",inline"`
34 *v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
35 Spec *ValidatingAdmissionPolicySpecApplyConfiguration `json:"spec,omitempty"`
36 Status *ValidatingAdmissionPolicyStatusApplyConfiguration `json:"status,omitempty"`
37 }
38
39
40
41 func ValidatingAdmissionPolicy(name string) *ValidatingAdmissionPolicyApplyConfiguration {
42 b := &ValidatingAdmissionPolicyApplyConfiguration{}
43 b.WithName(name)
44 b.WithKind("ValidatingAdmissionPolicy")
45 b.WithAPIVersion("admissionregistration.k8s.io/v1alpha1")
46 return b
47 }
48
49
50
51
52
53
54
55
56
57
58
59
60 func ExtractValidatingAdmissionPolicy(validatingAdmissionPolicy *admissionregistrationv1alpha1.ValidatingAdmissionPolicy, fieldManager string) (*ValidatingAdmissionPolicyApplyConfiguration, error) {
61 return extractValidatingAdmissionPolicy(validatingAdmissionPolicy, fieldManager, "")
62 }
63
64
65
66
67 func ExtractValidatingAdmissionPolicyStatus(validatingAdmissionPolicy *admissionregistrationv1alpha1.ValidatingAdmissionPolicy, fieldManager string) (*ValidatingAdmissionPolicyApplyConfiguration, error) {
68 return extractValidatingAdmissionPolicy(validatingAdmissionPolicy, fieldManager, "status")
69 }
70
71 func extractValidatingAdmissionPolicy(validatingAdmissionPolicy *admissionregistrationv1alpha1.ValidatingAdmissionPolicy, fieldManager string, subresource string) (*ValidatingAdmissionPolicyApplyConfiguration, error) {
72 b := &ValidatingAdmissionPolicyApplyConfiguration{}
73 err := managedfields.ExtractInto(validatingAdmissionPolicy, internal.Parser().Type("io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy"), fieldManager, b, subresource)
74 if err != nil {
75 return nil, err
76 }
77 b.WithName(validatingAdmissionPolicy.Name)
78
79 b.WithKind("ValidatingAdmissionPolicy")
80 b.WithAPIVersion("admissionregistration.k8s.io/v1alpha1")
81 return b, nil
82 }
83
84
85
86
87 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithKind(value string) *ValidatingAdmissionPolicyApplyConfiguration {
88 b.Kind = &value
89 return b
90 }
91
92
93
94
95 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithAPIVersion(value string) *ValidatingAdmissionPolicyApplyConfiguration {
96 b.APIVersion = &value
97 return b
98 }
99
100
101
102
103 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithName(value string) *ValidatingAdmissionPolicyApplyConfiguration {
104 b.ensureObjectMetaApplyConfigurationExists()
105 b.Name = &value
106 return b
107 }
108
109
110
111
112 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithGenerateName(value string) *ValidatingAdmissionPolicyApplyConfiguration {
113 b.ensureObjectMetaApplyConfigurationExists()
114 b.GenerateName = &value
115 return b
116 }
117
118
119
120
121 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithNamespace(value string) *ValidatingAdmissionPolicyApplyConfiguration {
122 b.ensureObjectMetaApplyConfigurationExists()
123 b.Namespace = &value
124 return b
125 }
126
127
128
129
130 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithUID(value types.UID) *ValidatingAdmissionPolicyApplyConfiguration {
131 b.ensureObjectMetaApplyConfigurationExists()
132 b.UID = &value
133 return b
134 }
135
136
137
138
139 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithResourceVersion(value string) *ValidatingAdmissionPolicyApplyConfiguration {
140 b.ensureObjectMetaApplyConfigurationExists()
141 b.ResourceVersion = &value
142 return b
143 }
144
145
146
147
148 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithGeneration(value int64) *ValidatingAdmissionPolicyApplyConfiguration {
149 b.ensureObjectMetaApplyConfigurationExists()
150 b.Generation = &value
151 return b
152 }
153
154
155
156
157 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithCreationTimestamp(value metav1.Time) *ValidatingAdmissionPolicyApplyConfiguration {
158 b.ensureObjectMetaApplyConfigurationExists()
159 b.CreationTimestamp = &value
160 return b
161 }
162
163
164
165
166 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *ValidatingAdmissionPolicyApplyConfiguration {
167 b.ensureObjectMetaApplyConfigurationExists()
168 b.DeletionTimestamp = &value
169 return b
170 }
171
172
173
174
175 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *ValidatingAdmissionPolicyApplyConfiguration {
176 b.ensureObjectMetaApplyConfigurationExists()
177 b.DeletionGracePeriodSeconds = &value
178 return b
179 }
180
181
182
183
184
185 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithLabels(entries map[string]string) *ValidatingAdmissionPolicyApplyConfiguration {
186 b.ensureObjectMetaApplyConfigurationExists()
187 if b.Labels == nil && len(entries) > 0 {
188 b.Labels = make(map[string]string, len(entries))
189 }
190 for k, v := range entries {
191 b.Labels[k] = v
192 }
193 return b
194 }
195
196
197
198
199
200 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithAnnotations(entries map[string]string) *ValidatingAdmissionPolicyApplyConfiguration {
201 b.ensureObjectMetaApplyConfigurationExists()
202 if b.Annotations == nil && len(entries) > 0 {
203 b.Annotations = make(map[string]string, len(entries))
204 }
205 for k, v := range entries {
206 b.Annotations[k] = v
207 }
208 return b
209 }
210
211
212
213
214 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *ValidatingAdmissionPolicyApplyConfiguration {
215 b.ensureObjectMetaApplyConfigurationExists()
216 for i := range values {
217 if values[i] == nil {
218 panic("nil value passed to WithOwnerReferences")
219 }
220 b.OwnerReferences = append(b.OwnerReferences, *values[i])
221 }
222 return b
223 }
224
225
226
227
228 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithFinalizers(values ...string) *ValidatingAdmissionPolicyApplyConfiguration {
229 b.ensureObjectMetaApplyConfigurationExists()
230 for i := range values {
231 b.Finalizers = append(b.Finalizers, values[i])
232 }
233 return b
234 }
235
236 func (b *ValidatingAdmissionPolicyApplyConfiguration) ensureObjectMetaApplyConfigurationExists() {
237 if b.ObjectMetaApplyConfiguration == nil {
238 b.ObjectMetaApplyConfiguration = &v1.ObjectMetaApplyConfiguration{}
239 }
240 }
241
242
243
244
245 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithSpec(value *ValidatingAdmissionPolicySpecApplyConfiguration) *ValidatingAdmissionPolicyApplyConfiguration {
246 b.Spec = value
247 return b
248 }
249
250
251
252
253 func (b *ValidatingAdmissionPolicyApplyConfiguration) WithStatus(value *ValidatingAdmissionPolicyStatusApplyConfiguration) *ValidatingAdmissionPolicyApplyConfiguration {
254 b.Status = value
255 return b
256 }
257
View as plain text