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  }