@@ -169,6 +169,42 @@ func (f FieldOwner) ApplyToSubResourceUpdate(opts *SubResourceUpdateOptions) {
169
169
opts .FieldManager = string (f )
170
170
}
171
171
172
+ // FieldValidationStrict sets the field validation to strict for create, update,
173
+ // and patch requests.
174
+ var FieldValidationStrict = fieldValidationStrict {}
175
+
176
+ type fieldValidationStrict struct {}
177
+
178
+ // ApplyToPatch applies this configuration to the given patch options.
179
+ func (f fieldValidationStrict ) ApplyToPatch (opts * PatchOptions ) {
180
+ opts .FieldValidation = metav1 .FieldValidationStrict
181
+ }
182
+
183
+ // ApplyToCreate applies this configuration to the given create options.
184
+ func (f fieldValidationStrict ) ApplyToCreate (opts * CreateOptions ) {
185
+ opts .FieldValidation = metav1 .FieldValidationStrict
186
+ }
187
+
188
+ // ApplyToUpdate applies this configuration to the given update options.
189
+ func (f fieldValidationStrict ) ApplyToUpdate (opts * UpdateOptions ) {
190
+ opts .FieldValidation = metav1 .FieldValidationStrict
191
+ }
192
+
193
+ // ApplyToSubResourcePatch applies this configuration to the given patch options.
194
+ func (f fieldValidationStrict ) ApplyToSubResourcePatch (opts * SubResourcePatchOptions ) {
195
+ opts .FieldValidation = metav1 .FieldValidationStrict
196
+ }
197
+
198
+ // ApplyToSubResourceCreate applies this configuration to the given create options.
199
+ func (f fieldValidationStrict ) ApplyToSubResourceCreate (opts * SubResourceCreateOptions ) {
200
+ opts .FieldValidation = metav1 .FieldValidationStrict
201
+ }
202
+
203
+ // ApplyToSubResourceUpdate applies this configuration to the given update options.
204
+ func (f fieldValidationStrict ) ApplyToSubResourceUpdate (opts * SubResourceUpdateOptions ) {
205
+ opts .FieldValidation = metav1 .FieldValidationStrict
206
+ }
207
+
172
208
// }}}
173
209
174
210
// {{{ Create Options
0 commit comments