github.com/crowdsecurity/crowdsec@v1.6.1/cmd/crowdsec-cli/hubparser.go (about) 1 package main 2 3 import ( 4 "github.com/crowdsecurity/crowdsec/pkg/cwhub" 5 ) 6 7 func NewCLIParser() *cliItem { 8 return &cliItem{ 9 name: cwhub.PARSERS, 10 singular: "parser", 11 oneOrMore: "parser(s)", 12 help: cliHelp{ 13 example: `cscli parsers list -a 14 cscli parsers install crowdsecurity/caddy-logs crowdsecurity/sshd-logs 15 cscli parsers inspect crowdsecurity/caddy-logs crowdsecurity/sshd-logs 16 cscli parsers upgrade crowdsecurity/caddy-logs crowdsecurity/sshd-logs 17 cscli parsers remove crowdsecurity/caddy-logs crowdsecurity/sshd-logs 18 `, 19 }, 20 installHelp: cliHelp{ 21 example: `cscli parsers install crowdsecurity/caddy-logs crowdsecurity/sshd-logs`, 22 }, 23 removeHelp: cliHelp{ 24 example: `cscli parsers remove crowdsecurity/caddy-logs crowdsecurity/sshd-logs`, 25 }, 26 upgradeHelp: cliHelp{ 27 example: `cscli parsers upgrade crowdsecurity/caddy-logs crowdsecurity/sshd-logs`, 28 }, 29 inspectHelp: cliHelp{ 30 example: `cscli parsers inspect crowdsecurity/httpd-logs crowdsecurity/sshd-logs`, 31 }, 32 listHelp: cliHelp{ 33 example: `cscli parsers list 34 cscli parsers list -a 35 cscli parsers list crowdsecurity/caddy-logs crowdsecurity/sshd-logs 36 37 List only enabled parsers unless "-a" or names are specified.`, 38 }, 39 } 40 }