podman
1package define
2
3import "fmt"
4
5// Strings used for --sdnotify option to podman
6const (
7SdNotifyModeConmon = "conmon"
8SdNotifyModeContainer = "container"
9SdNotifyModeHealthy = "healthy"
10SdNotifyModeIgnore = "ignore"
11)
12
13// ValidateSdNotifyMode validates the specified mode.
14func ValidateSdNotifyMode(mode string) error {
15switch mode {
16case "", SdNotifyModeContainer, SdNotifyModeConmon, SdNotifyModeIgnore, SdNotifyModeHealthy:
17return nil
18default:
19return fmt.Errorf("%w: invalid sdnotify value %q: must be %s, %s, %s or %s", ErrInvalidArg, mode, SdNotifyModeConmon, SdNotifyModeContainer, SdNotifyModeHealthy, SdNotifyModeIgnore)
20}
21}
22