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