@@ -238,10 +238,6 @@ func (k *kubectlResourceOperations) ReplaceResource(ctx context.Context, obj *un
238
238
return err
239
239
}
240
240
241
- if err := replaceOptions .Validate (); err != nil {
242
- return fmt .Errorf ("error validating replace options: %w" , err )
243
- }
244
-
245
241
return replaceOptions .Run (k .fact )
246
242
})
247
243
}
@@ -433,6 +429,10 @@ func (k *kubectlServerSideDiffDryRunApplier) newApplyOptions(ioStreams genericcl
433
429
}
434
430
435
431
o .ForceConflicts = true
432
+
433
+ if err := o .Validate (); err != nil {
434
+ return nil , fmt .Errorf ("error validating options: %w" , err )
435
+ }
436
436
return o , nil
437
437
}
438
438
@@ -462,6 +462,10 @@ func (k *kubectlResourceOperations) newApplyOptions(ioStreams genericclioptions.
462
462
if serverSideApply {
463
463
o .ForceConflicts = true
464
464
}
465
+
466
+ if err := o .Validate (); err != nil {
467
+ return nil , fmt .Errorf ("error validating options: %w" , err )
468
+ }
465
469
return o , nil
466
470
}
467
471
@@ -496,6 +500,10 @@ func (k *kubectlResourceOperations) newCreateOptions(ioStreams genericclioptions
496
500
return printer .PrintObj (obj , o .Out )
497
501
}
498
502
o .FilenameOptions .Filenames = []string {fileName }
503
+
504
+ if err := o .Validate (); err != nil {
505
+ return nil , fmt .Errorf ("error validating options: %w" , err )
506
+ }
499
507
return o , nil
500
508
}
501
509
@@ -551,6 +559,9 @@ func (k *kubectlResourceOperations) newReplaceOptions(config *rest.Config, f cmd
551
559
o .DeleteOptions .ForceDeletion = force
552
560
}
553
561
562
+ if err := o .Validate (); err != nil {
563
+ return nil , fmt .Errorf ("error validating options: %w" , err )
564
+ }
554
565
return o , nil
555
566
}
556
567
@@ -580,6 +591,10 @@ func newReconcileOptions(f cmdutil.Factory, kubeClient *kubernetes.Clientset, fi
580
591
return nil , fmt .Errorf ("error configuring printer: %w" , err )
581
592
}
582
593
o .PrintObject = printer .PrintObj
594
+
595
+ if err := o .Validate (); err != nil {
596
+ return nil , fmt .Errorf ("error validating options: %w" , err )
597
+ }
583
598
return o , nil
584
599
}
585
600
0 commit comments