Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PerseoApp = &ngsicli.App{ Copyright: ngsicli.Copyright, Version: ngsicli.Version, Usage: "Perseo command", Flags: ngsicli.GlobalFlags, Commands: []*ngsicli.Command{ &RulesCmd, }, }
View Source
var RulesCmd = ngsicli.Command{ Name: "rules", Usage: "rules command for PERSEO", Category: "Context-Aware CEP", Flags: []ngsicli.Flag{ ngsicli.HostRFlag, ngsicli.OAuthTokenFlag, ngsicli.TenantFlag, ngsicli.ScopeFlag, }, Subcommands: []*ngsicli.Command{ { Name: "list", Usage: "list all plain rules", ServerList: []string{"perseo"}, Flags: []ngsicli.Flag{ perseoRulesLimitFlag, perseoRulesOffsetFlag, perseoRulesCount, perseoRulesRaw, ngsicli.VerboseFlag, ngsicli.PrettyFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return perseoRulesList(c, ngsi, client) }, }, { Name: "create", Usage: "create a plain rule", ServerList: []string{"perseo"}, Flags: []ngsicli.Flag{ perseoRulesDataRFlag, ngsicli.VerboseFlag, ngsicli.PrettyFlag, }, RequiredFlags: []string{"data"}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return perseoRulesCreate(c, ngsi, client) }, }, { Name: "get", Usage: "get a plain rule", ServerList: []string{"perseo"}, Flags: []ngsicli.Flag{ perseoRulesNameRFlag, ngsicli.PrettyFlag, }, RequiredFlags: []string{"name"}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return perseoRulesGet(c, ngsi, client) }, }, { Name: "delete", Usage: "delete a plain rule", ServerList: []string{"perseo"}, Flags: []ngsicli.Flag{ perseoRulesNameRFlag, }, RequiredFlags: []string{"name"}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return perseoRulesDelete(c, ngsi, client) }, }, }, }
PERSEO FE Rules
Functions ¶
func NewNgsiApp ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.