cygnus

package
v0.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AppendersCmd = ngsicli.Command{
	Name:     "appenders",
	Usage:    "manage appenders for Cygnus",
	Category: "sub-command",
	Subcommands: []*ngsicli.Command{
		{
			Name:       "list",
			Usage:      "list appenders",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusAppendersTransientFlag,
				ngsicli.PrettyFlag,
			},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return appendersList(c, ngsi, client)
			},
		},
		{
			Name:       "get",
			Usage:      "get appender",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusAppendersNameRFlag,
				cygnusAppendersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"name"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return appendersGet(c, ngsi, client)
			},
		},
		{
			Name:       "create",
			Usage:      "create appender",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusAppendersNameFlag,
				cygnusAppendersRDataFlag,
				cygnusAppendersTransientFlag,
				ngsicli.PrettyFlag,
			},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return appendersCreate(c, ngsi, client)
			},
		},
		{
			Name:       "update",
			Usage:      "update appender",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusAppendersNameRFlag,
				cygnusAppendersRDataFlag,
				cygnusAppendersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"name"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return appendersUpdate(c, ngsi, client)
			},
		},
		{
			Name:       "delete",
			Usage:      "delete appender",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusAppendersNameRFlag,
				cygnusAppendersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"name"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return appendersDelete(c, ngsi, client)
			},
		},
	},
}
View Source
var CygnusApp = &ngsicli.App{
	Copyright: ngsicli.Copyright,
	Version:   ngsicli.Version,
	Usage:     "cygnus command",
	Flags:     ngsicli.GlobalFlags,
	Commands: []*ngsicli.Command{
		&adminCmd,
		&NamemappingsCmd,
		&GroupingrulesCmd,
	},
}
View Source
var GroupingrulesCmd = ngsicli.Command{
	Name:     "groupingrules",
	Usage:    "manage groupingrules for Cygnus",
	Category: "PERSISTING CONTEXT DATA",
	Flags: []ngsicli.Flag{
		ngsicli.HostRFlag,
		ngsicli.OAuthTokenFlag,
	},
	Subcommands: []*ngsicli.Command{
		{
			Name:       "list",
			Usage:      "list groupingrules",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				ngsicli.PrettyFlag,
			},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return groupingrulesList(c, ngsi, client)
			},
		},
		{
			Name:       "create",
			Usage:      "create groupingrule",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusGroupingrulesDataRFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return groupingrulesCreate(c, ngsi, client)
			},
		},
		{
			Name:       "update",
			Usage:      "update groupingrule",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusGroupingrulesIDRFlag,
				cygnusGroupingrulesDataRFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"id", "data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return groupingrulesUpdate(c, ngsi, client)
			},
		},
		{
			Name:       "delete",
			Usage:      "delete groupingrule",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusGroupingrulesIDRFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"id"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return groupingrulesDelete(c, ngsi, client)
			},
		},
	},
}
View Source
var LoggersCmd = ngsicli.Command{
	Name:     "loggers",
	Usage:    "manage loggers for Cygnus",
	Category: "sub-command",
	Subcommands: []*ngsicli.Command{
		{
			Name:       "list",
			Usage:      "list loggers",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusLoggersTransientFlag,
				ngsicli.PrettyFlag,
			},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return loggersList(c, ngsi, client)
			},
		},
		{
			Name:       "get",
			Usage:      "get logger",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusLoggersNameRFlag,
				cygnusLoggersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"name"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return loggersGet(c, ngsi, client)
			},
		},
		{
			Name:       "create",
			Usage:      "create logger",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusLoggersDataRFlag,
				cygnusLoggersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return loggersCreate(c, ngsi, client)
			},
		},
		{
			Name:       "update",
			Usage:      "update logger",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusLoggersDataRFlag,
				cygnusLoggersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return loggersUpdate(c, ngsi, client)
			},
		},
		{
			Name:       "delete",
			Usage:      "delete logger",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusLoggersNameRFlag,
				cygnusLoggersTransientFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"name"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return loggersDelete(c, ngsi, client)
			},
		},
	},
}
View Source
var NamemappingsCmd = ngsicli.Command{
	Name:     "namemappings",
	Usage:    "manage namemappings for Cygnus",
	Category: "PERSISTING CONTEXT DATA",
	Flags: []ngsicli.Flag{
		ngsicli.HostRFlag,
		ngsicli.OAuthTokenFlag,
	},
	Subcommands: []*ngsicli.Command{
		{
			Name:       "list",
			Usage:      "list namemappings",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				ngsicli.PrettyFlag,
			},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return namemappingsList(c, ngsi, client)
			},
		},
		{
			Name:       "create",
			Usage:      "create namemapping",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusNamemappingsDataRFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return namemappingsCreate(c, ngsi, client)
			},
		},
		{
			Name:       "update",
			Usage:      "update namemapping",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusNamemappingsDataRFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return namemappingsUpdate(c, ngsi, client)
			},
		},
		{
			Name:       "delete",
			Usage:      "delete namemapping",
			ServerList: []string{"cygnus"},
			Flags: []ngsicli.Flag{
				cygnusNamemappingsDataRFlag,
				ngsicli.PrettyFlag,
			},
			RequiredFlags: []string{"data"},
			Action: func(c *ngsicli.Context, ngsi *ngsilib.NGSI, client *ngsilib.Client) error {
				return namemappingsDelete(c, ngsi, client)
			},
		},
	},
}

Functions

func NewNgsiApp

func NewNgsiApp() *ngsicli.App

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL