in pkg/cmd/spot/spot.go [102:127]
func ValidateLocalConfig() []string {
var errStrings []string
c := c.SpotConfig
// validate instance-action
if ok := cmdutil.Contains(validInstanceActions, c.InstanceAction); !ok {
errStrings = append(errStrings, e.FlagValidationError{
FlagName: instanceActionFlagName,
Allowed: strings.Join(validInstanceActions, ","),
InvalidValue: c.InstanceAction}.Error(),
)
}
// validate time, if override provided
if c.TerminationTime != "" {
if err := cmdutil.ValidateRFC3339TimeFormat(terminationTimeFlagName, c.TerminationTime); err != nil {
errStrings = append(errStrings, err.Error())
}
}
// validate noticeTime, if override provided
if c.RebalanceRecTime != "" {
if err := cmdutil.ValidateRFC3339TimeFormat(rebalanceRecTimeFlagName, c.RebalanceRecTime); err != nil {
errStrings = append(errStrings, err.Error())
}
}
return errStrings
}