Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CronConfig ¶
type EmbeddedFlags ¶
type EmbeddedFlags struct { FlagSet string `json:"flag_set" yaml:"flag_set"` FlagUnset string `json:"flag_unset" yaml:"flag_unset"` }
func (EmbeddedFlags) GenerateStartTime ¶
func (f EmbeddedFlags) GenerateStartTime() time.Time
func (EmbeddedFlags) IsDefault ¶
func (f EmbeddedFlags) IsDefault() bool
func (EmbeddedFlags) ShouldGenerate ¶
func (f EmbeddedFlags) ShouldGenerate() bool
func (EmbeddedFlags) ValidateFlags ¶
func (f EmbeddedFlags) ValidateFlags() error
type Flag ¶
type Flag struct {
// contains filtered or unexported fields
}
func NewFlag ¶
func NewFlag(cfg FlagConfig) Flag
func (*Flag) CurrentDuration ¶
type FlagConfig ¶
type FlagConfig struct { Name string `json:"name" yaml:"name"` Incident *IncidentConfig `json:"incident" yaml:"incident"` Cron *CronConfig `json:"cron" yaml:"cron"` }
type FlagManager ¶
type FlagManager struct {
// contains filtered or unexported fields
}
var Manager *FlagManager
func NewFlagManager ¶
func NewFlagManager() *FlagManager
func (*FlagManager) Clear ¶
func (fm *FlagManager) Clear()
func (*FlagManager) FlagCount ¶
func (fm *FlagManager) FlagCount() int
func (*FlagManager) GetFlag ¶
func (fm *FlagManager) GetFlag(name string) *Flag
func (*FlagManager) GetFlags ¶
func (fm *FlagManager) GetFlags() map[string]*Flag
func (*FlagManager) LoadFlags ¶
func (fm *FlagManager) LoadFlags(configFlags []FlagConfig, logger *zap.Logger)
func (*FlagManager) ValidateFlags ¶
func (fm *FlagManager) ValidateFlags() error
type IncidentConfig ¶
Click to show internal directories.
Click to hide internal directories.