@@ -255,6 +255,7 @@ func ValidateDaemonSetUpdate(ds, oldDS *apps.DaemonSet) field.ErrorList {
255
255
return allErrs
256
256
}
257
257
258
+ // ValidateDaemonSetSpecUpdate tests if an update to a DaemonSetSpec is valid.
258
259
func ValidateDaemonSetSpecUpdate (newSpec , oldSpec * apps.DaemonSetSpec , fldPath * field.Path ) field.ErrorList {
259
260
allErrs := field.ErrorList {}
260
261
@@ -291,7 +292,7 @@ func validateDaemonSetStatus(status *apps.DaemonSetStatus, fldPath *field.Path)
291
292
return allErrs
292
293
}
293
294
294
- // ValidateDaemonSetStatusUpdate validates tests if required fields in the DaemonSet Status section
295
+ // ValidateDaemonSetStatusUpdate tests if required fields in the DaemonSet Status section
295
296
func ValidateDaemonSetStatusUpdate (ds , oldDS * apps.DaemonSet ) field.ErrorList {
296
297
allErrs := apivalidation .ValidateObjectMetaUpdate (& ds .ObjectMeta , & oldDS .ObjectMeta , field .NewPath ("metadata" ))
297
298
allErrs = append (allErrs , validateDaemonSetStatus (& ds .Status , field .NewPath ("status" ))... )
@@ -340,6 +341,7 @@ func ValidateDaemonSetSpec(spec *apps.DaemonSetSpec, fldPath *field.Path) field.
340
341
return allErrs
341
342
}
342
343
344
+ // ValidateRollingUpdateDaemonSet validates a given RollingUpdateDaemonSet.
343
345
func ValidateRollingUpdateDaemonSet (rollingUpdate * apps.RollingUpdateDaemonSet , fldPath * field.Path ) field.ErrorList {
344
346
allErrs := field.ErrorList {}
345
347
allErrs = append (allErrs , ValidatePositiveIntOrPercent (rollingUpdate .MaxUnavailable , fldPath .Child ("maxUnavailable" ))... )
@@ -352,6 +354,7 @@ func ValidateRollingUpdateDaemonSet(rollingUpdate *apps.RollingUpdateDaemonSet,
352
354
return allErrs
353
355
}
354
356
357
+ // ValidateDaemonSetUpdateStrategy validates a given DaemonSetUpdateStrategy.
355
358
func ValidateDaemonSetUpdateStrategy (strategy * apps.DaemonSetUpdateStrategy , fldPath * field.Path ) field.ErrorList {
356
359
allErrs := field.ErrorList {}
357
360
switch strategy .Type {
@@ -378,6 +381,8 @@ var ValidateDaemonSetName = apimachineryvalidation.NameIsDNSSubdomain
378
381
// ValidateDeploymentName validates that the given name can be used as a deployment name.
379
382
var ValidateDeploymentName = apimachineryvalidation .NameIsDNSSubdomain
380
383
384
+ // ValidatePositiveIntOrPercent tests if a given value is a valid int or
385
+ // percentage.
381
386
func ValidatePositiveIntOrPercent (intOrPercent intstr.IntOrString , fldPath * field.Path ) field.ErrorList {
382
387
allErrs := field.ErrorList {}
383
388
switch intOrPercent .Type {
@@ -412,6 +417,8 @@ func getIntOrPercentValue(intOrStringValue intstr.IntOrString) int {
412
417
return intOrStringValue .IntValue ()
413
418
}
414
419
420
+ // IsNotMoreThan100Percent tests is a value can be represented as a percentage
421
+ // and if this value is not more than 100%.
415
422
func IsNotMoreThan100Percent (intOrStringValue intstr.IntOrString , fldPath * field.Path ) field.ErrorList {
416
423
allErrs := field.ErrorList {}
417
424
value , isPercent := getPercentValue (intOrStringValue )
@@ -422,6 +429,7 @@ func IsNotMoreThan100Percent(intOrStringValue intstr.IntOrString, fldPath *field
422
429
return allErrs
423
430
}
424
431
432
+ // ValidateRollingUpdateDeployment validates a given RollingUpdateDeployment.
425
433
func ValidateRollingUpdateDeployment (rollingUpdate * apps.RollingUpdateDeployment , fldPath * field.Path ) field.ErrorList {
426
434
allErrs := field.ErrorList {}
427
435
allErrs = append (allErrs , ValidatePositiveIntOrPercent (rollingUpdate .MaxUnavailable , fldPath .Child ("maxUnavailable" ))... )
@@ -435,6 +443,7 @@ func ValidateRollingUpdateDeployment(rollingUpdate *apps.RollingUpdateDeployment
435
443
return allErrs
436
444
}
437
445
446
+ // ValidateDeploymentStrategy validates given DeploymentStrategy.
438
447
func ValidateDeploymentStrategy (strategy * apps.DeploymentStrategy , fldPath * field.Path ) field.ErrorList {
439
448
allErrs := field.ErrorList {}
440
449
switch strategy .Type {
@@ -456,6 +465,7 @@ func ValidateDeploymentStrategy(strategy *apps.DeploymentStrategy, fldPath *fiel
456
465
return allErrs
457
466
}
458
467
468
+ // ValidateRollback validates given RollbackConfig.
459
469
func ValidateRollback (rollback * apps.RollbackConfig , fldPath * field.Path ) field.ErrorList {
460
470
allErrs := field.ErrorList {}
461
471
v := rollback .Revision
@@ -530,12 +540,15 @@ func ValidateDeploymentStatus(status *apps.DeploymentStatus, fldPath *field.Path
530
540
return allErrs
531
541
}
532
542
543
+ // ValidateDeploymentUpdate tests if an update to a Deployment is valid.
533
544
func ValidateDeploymentUpdate (update , old * apps.Deployment ) field.ErrorList {
534
545
allErrs := apivalidation .ValidateObjectMetaUpdate (& update .ObjectMeta , & old .ObjectMeta , field .NewPath ("metadata" ))
535
546
allErrs = append (allErrs , ValidateDeploymentSpec (& update .Spec , field .NewPath ("spec" ))... )
536
547
return allErrs
537
548
}
538
549
550
+ // ValidateDeploymentStatusUpdate tests if a an update to a Deployment status
551
+ // is valid.
539
552
func ValidateDeploymentStatusUpdate (update , old * apps.Deployment ) field.ErrorList {
540
553
allErrs := apivalidation .ValidateObjectMetaUpdate (& update .ObjectMeta , & old .ObjectMeta , field .NewPath ("metadata" ))
541
554
fldPath := field .NewPath ("status" )
@@ -550,12 +563,14 @@ func ValidateDeploymentStatusUpdate(update, old *apps.Deployment) field.ErrorLis
550
563
return allErrs
551
564
}
552
565
566
+ // ValidateDeployment validates a given Deployment.
553
567
func ValidateDeployment (obj * apps.Deployment ) field.ErrorList {
554
568
allErrs := apivalidation .ValidateObjectMeta (& obj .ObjectMeta , true , ValidateDeploymentName , field .NewPath ("metadata" ))
555
569
allErrs = append (allErrs , ValidateDeploymentSpec (& obj .Spec , field .NewPath ("spec" ))... )
556
570
return allErrs
557
571
}
558
572
573
+ // ValidateDeploymentRollback validates a given DeploymentRollback.
559
574
func ValidateDeploymentRollback (obj * apps.DeploymentRollback ) field.ErrorList {
560
575
allErrs := apivalidation .ValidateAnnotations (obj .UpdatedAnnotations , field .NewPath ("updatedAnnotations" ))
561
576
if len (obj .Name ) == 0 {
@@ -594,6 +609,7 @@ func ValidateReplicaSetStatusUpdate(rs, oldRs *apps.ReplicaSet) field.ErrorList
594
609
return allErrs
595
610
}
596
611
612
+ // ValidateReplicaSetStatus validates a given ReplicaSetStatus.
597
613
func ValidateReplicaSetStatus (status apps.ReplicaSetStatus , fldPath * field.Path ) field.ErrorList {
598
614
allErrs := field.ErrorList {}
599
615
allErrs = append (allErrs , apivalidation .ValidateNonnegativeField (int64 (status .Replicas ), fldPath .Child ("replicas" ))... )
0 commit comments