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  }