github.com/crowdsecurity/crowdsec@v1.6.1/cmd/crowdsec-cli/hubpostoverflow.go (about)

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