@@ -30,6 +30,7 @@ import (
30
30
"k8s.io/kubernetes/pkg/features"
31
31
)
32
32
33
+ // ValidateScale validates a Scale and returns an ErrorList with any errors.
33
34
func ValidateScale (scale * autoscaling.Scale ) field.ErrorList {
34
35
allErrs := field.ErrorList {}
35
36
allErrs = append (allErrs , apivalidation .ValidateObjectMeta (& scale .ObjectMeta , true , apimachineryvalidation .NameIsDNSSubdomain , field .NewPath ("metadata" ))... )
@@ -41,7 +42,7 @@ func ValidateScale(scale *autoscaling.Scale) field.ErrorList {
41
42
return allErrs
42
43
}
43
44
44
- // ValidateHorizontalPodAutoscaler can be used to check whether the given autoscaler name is valid.
45
+ // ValidateHorizontalPodAutoscalerName can be used to check whether the given autoscaler name is valid.
45
46
// Prefix indicates this name will be used as part of generation, in which case trailing dashes are allowed.
46
47
var ValidateHorizontalPodAutoscalerName = apivalidation .ValidateReplicationControllerName
47
48
@@ -67,6 +68,8 @@ func validateHorizontalPodAutoscalerSpec(autoscaler autoscaling.HorizontalPodAut
67
68
return allErrs
68
69
}
69
70
71
+ // ValidateCrossVersionObjectReference validates a CrossVersionObjectReference and returns an
72
+ // ErrorList with any errors.
70
73
func ValidateCrossVersionObjectReference (ref autoscaling.CrossVersionObjectReference , fldPath * field.Path ) field.ErrorList {
71
74
allErrs := field.ErrorList {}
72
75
if len (ref .Kind ) == 0 {
@@ -88,6 +91,8 @@ func ValidateCrossVersionObjectReference(ref autoscaling.CrossVersionObjectRefer
88
91
return allErrs
89
92
}
90
93
94
+ // ValidateHorizontalPodAutoscaler validates a HorizontalPodAutoscaler and returns an
95
+ // ErrorList with any errors.
91
96
func ValidateHorizontalPodAutoscaler (autoscaler * autoscaling.HorizontalPodAutoscaler ) field.ErrorList {
92
97
allErrs := apivalidation .ValidateObjectMeta (& autoscaler .ObjectMeta , true , ValidateHorizontalPodAutoscalerName , field .NewPath ("metadata" ))
93
98
@@ -104,6 +109,8 @@ func ValidateHorizontalPodAutoscaler(autoscaler *autoscaling.HorizontalPodAutosc
104
109
return allErrs
105
110
}
106
111
112
+ // ValidateHorizontalPodAutoscalerUpdate validates an update to a HorizontalPodAutoscaler and returns an
113
+ // ErrorList with any errors.
107
114
func ValidateHorizontalPodAutoscalerUpdate (newAutoscaler , oldAutoscaler * autoscaling.HorizontalPodAutoscaler ) field.ErrorList {
108
115
allErrs := apivalidation .ValidateObjectMetaUpdate (& newAutoscaler .ObjectMeta , & oldAutoscaler .ObjectMeta , field .NewPath ("metadata" ))
109
116
@@ -121,11 +128,13 @@ func ValidateHorizontalPodAutoscalerUpdate(newAutoscaler, oldAutoscaler *autosca
121
128
return allErrs
122
129
}
123
130
131
+ // ValidateHorizontalPodAutoscalerStatusUpdate validates an update to status on a HorizontalPodAutoscaler and
132
+ // returns an ErrorList with any errors.
124
133
func ValidateHorizontalPodAutoscalerStatusUpdate (newAutoscaler , oldAutoscaler * autoscaling.HorizontalPodAutoscaler ) field.ErrorList {
125
134
allErrs := apivalidation .ValidateObjectMetaUpdate (& newAutoscaler .ObjectMeta , & oldAutoscaler .ObjectMeta , field .NewPath ("metadata" ))
126
135
status := newAutoscaler .Status
127
136
allErrs = append (allErrs , apivalidation .ValidateNonnegativeField (int64 (status .CurrentReplicas ), field .NewPath ("status" , "currentReplicas" ))... )
128
- allErrs = append (allErrs , apivalidation .ValidateNonnegativeField (int64 (status .DesiredReplicas ), field .NewPath ("status" , "desiredReplicasa " ))... )
137
+ allErrs = append (allErrs , apivalidation .ValidateNonnegativeField (int64 (status .DesiredReplicas ), field .NewPath ("status" , "desiredReplicas " ))... )
129
138
return allErrs
130
139
}
131
140
0 commit comments