in pkg/cmd/events/events.go [127:160]
func ValidateLocalConfig() []string {
var errStrings []string
c := c.EventsConfig
// validate event code
if ok := cmdutil.Contains(validEventCodes, c.EventCode); !ok {
errStrings = append(errStrings, e.FlagValidationError{
FlagName: eventCodeFlagName,
Allowed: strings.Join(validEventCodes, ","),
InvalidValue: c.EventCode}.Error(),
)
}
// validate event status
if ok := cmdutil.Contains(validEventStates, c.EventState); !ok {
errStrings = append(errStrings, e.FlagValidationError{
FlagName: eventStateFlagName,
Allowed: strings.Join(validEventStates, ","),
InvalidValue: c.EventState}.Error(),
)
}
// validate time flags
if err := cmdutil.ValidateRFC3339TimeFormat(notBeforeFlagName, c.NotBefore); err != nil {
errStrings = append(errStrings, err.Error())
}
if err := cmdutil.ValidateRFC3339TimeFormat(notAfterFlagName, c.NotAfter); err != nil {
errStrings = append(errStrings, err.Error())
}
if err := cmdutil.ValidateRFC3339TimeFormat(notBeforeDeadlineFlagName, c.NotBeforeDeadline); err != nil {
errStrings = append(errStrings, err.Error())
}
return errStrings
}