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