func ValidateLocalConfig()

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
}