Documentation ¶
Index ¶
Constants ¶
View Source
const LookupTimeoutSeconds = 15
Variables ¶
View Source
var (
CSVHeaders = []string{"name", "address"}
)
View Source
var ( Flags = []cli.Flag{ &cli.StringSliceFlag{ Name: argFile, Usage: "input files", Aliases: []string{"f"}, EnvVars: []string{"DNS_LOOKUPER_FILES"}, }, &cli.StringFlag{ Name: argOutput, Usage: "output file; set '-' for console", Aliases: []string{"o"}, EnvVars: []string{"DNS_LOOKUPER_OUTPUT"}, Value: "-", }, &cli.StringFlag{ Name: argMode, Usage: fmt.Sprintf("accept one of values: '%s', '%s' or '%s'", modeIpv4, modeIpv6, modeAll), Aliases: []string{"m"}, EnvVars: []string{"DNS_LOOKUPER_MODE"}, Value: modeDefault, }, &cli.StringFlag{ Name: argFormat, Usage: fmt.Sprintf("output format; accepted values are: %s", formatEnum), Aliases: []string{"r"}, EnvVars: []string{"DNS_LOOKUPER_FORMAT"}, Value: formatDefault, }, &cli.StringFlag{ Name: argTemplate, Usage: fmt.Sprintf("output template; required with --%s=%s", argFormat, formatTemplate), Aliases: []string{"t"}, EnvVars: []string{"DNS_LOOKUPER_TEMPLATE"}, }, &cli.StringFlag{ Name: argConfig, Usage: "path to config file; config file takes precedence over command line options", Aliases: []string{"c"}, EnvVars: []string{"DNS_LOOKUPER_CONFIG"}, }, &cli.BoolFlag{ Name: argDaemon, Usage: "enable daemon mode", Aliases: []string{"d"}, EnvVars: []string{"DNS_LOOKUPER_DAEMON"}, Value: daemonEnabledDefault, }, &cli.StringFlag{ Name: argInterval, Usage: "lookup interval in duration format like 1m, 5y, 15s etc; effective only in daemon mode", Aliases: []string{"i"}, EnvVars: []string{"DNS_LOOKUPER_INTERVAL"}, Value: daemonIntervalDefault, }, &cli.IntFlag{ Name: argTimeout, Usage: "lookup timeout in seconds", Aliases: []string{"w"}, EnvVars: []string{"DNS_LOOKUPER_TIMEOUT"}, Value: timeoutDefault, }, } )
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.