Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BrokersCmd = ngsicli.Command{ Name: "broker", Usage: "manage config for broker", Category: "MANAGEMENT", Subcommands: []*ngsicli.Command{ { Name: "list", Usage: "list brokers", Flags: []ngsicli.Flag{ hostBrokerFlag, ngsicli.JsonFlag, ngsicli.PrettyFlag, clearTextFlag, singleLineFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return brokersList(c, ngsi, client) }, }, { Name: "get", Usage: "get broker", Flags: []ngsicli.Flag{ hostBrokerRPFlag, ngsicli.JsonFlag, ngsicli.PrettyFlag, clearTextFlag, }, RequiredFlags: []string{"host"}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return brokersGet(c, ngsi, client) }, }, { Name: "add", Usage: "add broker", Flags: []ngsicli.Flag{ hostBrokerRFlag, brokerHostFlag, ngsicli.NgsiTypeFlag, brokerTypeFlag, idmTypeFlag, idmHostFlag, apiPathFlag, usernameFlag, passwordFlag, clientIDFlag, clientSecretFlag, headerNameFlag, headerValueFlag, headerEnvValueFlag, tokenScopeFlag, tokenFlag, ngsicli.TenantFlag, ngsicli.ScopeFlag, ngsicli.SafeStringFlag, ngsicli.XAuthTokenFlag, brokerOverWrite, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return brokersAdd(c, ngsi, client) }, }, { Name: "update", Usage: "update broker", Flags: []ngsicli.Flag{ hostBrokerRFlag, brokerHostFlag, ngsiTypeFlag, brokerTypeFlag, idmTypeFlag, idmHostFlag, apiPathFlag, usernameFlag, passwordFlag, clientIDFlag, clientSecretFlag, headerNameFlag, headerValueFlag, headerEnvValueFlag, tokenScopeFlag, tokenFlag, ngsicli.TenantFlag, ngsicli.ScopeFlag, ngsicli.SafeStringFlag, ngsicli.XAuthTokenFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return brokersUpdate(c, ngsi, client) }, }, { Name: "delete", Usage: "delete broker", Flags: []ngsicli.Flag{ hostBrokerRFlag, itemsHFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return brokersDelete(c, ngsi, client) }, }, }, }
View Source
var ContextCmd = ngsicli.Command{ Name: "context", Usage: "manage @context", Category: "MANAGEMENT", Subcommands: []*ngsicli.Command{ { Name: "list", Usage: "List @context", Flags: []ngsicli.Flag{ contextNameFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return contextList(c, ngsi, client) }, }, { Name: "add", Usage: "Add @context", Flags: []ngsicli.Flag{ contextNameRFlag, contextUrlFlag, contextJsonFlag, }, OptionFlags: &ngsicli.ValidationFlag{Mode: ngsicli.XnorCondition, Flags: []string{"url", "json"}}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return contextAdd(c, ngsi, client) }, }, { Name: "update", Usage: "Update @context", Flags: []ngsicli.Flag{ contextNameRFlag, contextUrlRFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return contextUpdate(c, ngsi, client) }, }, { Name: "delete", Usage: "Delete @context", Flags: []ngsicli.Flag{ contextNameRFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return contextDelete(c, ngsi, client) }, }, { Name: "server", Usage: "serve @context", Flags: []ngsicli.Flag{ contextNameFlag, contextDataFlag, contextServerHostFlag, contextServerPortFlag, contextServerURLFlag, contextServerHTTPSFlag, contextServerKeyFlag, contextServerCertFlag, }, OptionFlags: &ngsicli.ValidationFlag{Mode: ngsicli.XnorCondition, Flags: []string{"name", "data"}}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return contextServer(c, ngsi, client) }, }, }, }
View Source
var LicenseCmd = ngsicli.Command{ Name: "license", Usage: "print OSS license information", Category: "MANAGEMENT", Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return licenseCommand(c, ngsi, client) }, }
View Source
var ManagementApp = &ngsicli.App{ Copyright: ngsicli.Copyright, Version: ngsicli.Version, Usage: "manage command", Flags: ngsicli.GlobalFlags, Commands: []*ngsicli.Command{ &BrokersCmd, &ServerCmd, &ContextCmd, &SettingsCmd, &TokenCmd, &LicenseCmd, }, }
View Source
var ServerCmd = ngsicli.Command{ Name: "server", Usage: "manage config for server", Category: "MANAGEMENT", Subcommands: []*ngsicli.Command{ { Name: "list", Usage: "list servers", Flags: []ngsicli.Flag{ hostServerFlag, ngsicli.JsonFlag, ngsicli.PrettyFlag, allServersFlag, clearTextFlag, singleLineFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return serverList(c, ngsi, client) }, }, { Name: "get", Usage: "get server", Flags: []ngsicli.Flag{ hostServerRPFlag, ngsicli.JsonFlag, ngsicli.PrettyFlag, clearTextFlag, }, RequiredFlags: []string{"host"}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return serverGet(c, ngsi, client) }, }, { Name: "add", Usage: "add server", Flags: []ngsicli.Flag{ hostServerRFlag, serverHostFlag, serverTypeFlag, idmTypeFlag, idmHostFlag, apiPathFlag, usernameFlag, passwordFlag, clientIDFlag, clientSecretFlag, headerNameFlag, headerValueFlag, headerEnvValueFlag, tokenScopeFlag, tokenFlag, ngsicli.TenantFlag, ngsicli.ScopeFlag, ngsicli.SafeStringFlag, ngsicli.XAuthTokenFlag, serverOverWrite, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return serverAdd(c, ngsi, client) }, }, { Name: "update", Usage: "update server", Flags: []ngsicli.Flag{ hostServerRFlag, serverHostFlag, idmTypeFlag, idmHostFlag, apiPathFlag, usernameFlag, passwordFlag, clientIDFlag, clientSecretFlag, headerNameFlag, headerValueFlag, headerEnvValueFlag, tokenScopeFlag, tokenFlag, ngsicli.TenantFlag, ngsicli.ScopeFlag, ngsicli.SafeStringFlag, ngsicli.XAuthTokenFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return serverUpdate(c, ngsi, client) }, }, { Name: "delete", Usage: "delete server", Flags: []ngsicli.Flag{ hostServerRFlag, itemsHFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return serverDelete(c, ngsi, client) }, }, }, }
View Source
var SettingsCmd = ngsicli.Command{ Name: "settings", Category: "MANAGEMENT", Usage: "manage settings", Subcommands: []*ngsicli.Command{ { Name: "list", Usage: "List settings", Flags: []ngsicli.Flag{ allFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return settingsList(c, ngsi, client) }, }, { Name: "delete", Usage: "Delete setting", Flags: []ngsicli.Flag{ itemsFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return settingsDelete(c, ngsi, client) }, }, { Name: "clear", Usage: "Clear settings", Flags: []ngsicli.Flag{}, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return settingsClear(c, ngsi, client) }, }, { Name: "previousArgs", Usage: "Set PreviousArgs mode", Flags: []ngsicli.Flag{ offFlag, onFlag, }, Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return settingsPreviousArgs(c, ngsi, client) }, }, }, }
View Source
var TokenCmd = ngsicli.Command{ Name: "token", Usage: "manage token", Flags: []ngsicli.Flag{ ngsicli.HostFlag, ngsicli.VerboseFlag, ngsicli.PrettyFlag, expiresFlag, revokeFlag, }, Category: "MANAGEMENT", Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error { return tokenCommand(c, ngsi, client) }, }
Functions ¶
func NewNgsiApp ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.