Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AlertCmd = &cobra.Command{ Use: "alert", Short: "Manage alerts", Long: "Manage alerts", SilenceUsage: false, }
View Source
var AlertCreate = &cobra.Command{ Use: "create", Short: "Create alert", Long: "Create alert", Run: func(cmd *cobra.Command, args []string) { client := api.NewCrudClientFromConfig(&authenticationOpts) if client == nil { os.Exit(1) } alert := api.NewAlert() setFromFlag(cmd, "name", &alert.Name) setFromFlag(cmd, "description", &alert.Description) setFromFlag(cmd, "select", &alert.Select) setFromFlag(cmd, "action", &alert.Action) setFromFlag(cmd, "test", &alert.Test) if err := client.Create("alert", &alert); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } printJSON(&alert) }, }
View Source
var AlertDelete = &cobra.Command{ Use: "delete [alert]", Short: "Delete alert", Long: "Delete alert", PreRun: func(cmd *cobra.Command, args []string) { if len(args) == 0 { cmd.Usage() os.Exit(1) } }, Run: func(cmd *cobra.Command, args []string) { client := api.NewCrudClientFromConfig(&authenticationOpts) if client == nil { os.Exit(1) } if err := client.Delete("alert", args[0]); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } }, }
View Source
var AlertGet = &cobra.Command{ Use: "get [alert]", Short: "Display alert", Long: "Display alert", PreRun: func(cmd *cobra.Command, args []string) { if len(args) == 0 { cmd.Usage() os.Exit(1) } }, Run: func(cmd *cobra.Command, args []string) { var alert api.Alert client := api.NewCrudClientFromConfig(&authenticationOpts) if err := client.Get("alert", args[0], &alert); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } printJSON(&alert) }, }
View Source
var AlertList = &cobra.Command{ Use: "list", Short: "List alerts", Long: "List alerts", Run: func(cmd *cobra.Command, args []string) { var alerts map[string]api.Alert client := api.NewCrudClientFromConfig(&authenticationOpts) if client == nil { os.Exit(1) } if err := client.List("alert", &alerts); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } printJSON(alerts) }, }
View Source
var CaptureCmd = &cobra.Command{ Use: "capture", Short: "Manage captures", Long: "Manage captures", SilenceUsage: false, }
View Source
var CaptureCreate = &cobra.Command{ Use: "create", Short: "Create capture", Long: "Create capture", Run: func(cmd *cobra.Command, args []string) { if len(probePath) == 0 { fmt.Println("You need to specify a probe path") cmd.Usage() os.Exit(1) } client := api.NewCrudClientFromConfig(&authenticationOpts) if client == nil { os.Exit(1) } capture := api.NewCapture(probePath, bpfFilter) if err := client.Create("capture", &capture); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } printJSON(&capture) }, }
View Source
var CaptureDelete = &cobra.Command{ Use: "delete [capture]", Short: "Delete capture", Long: "Delete capture", PreRun: func(cmd *cobra.Command, args []string) { if len(args) == 0 { cmd.Usage() os.Exit(1) } }, Run: func(cmd *cobra.Command, args []string) { client := api.NewCrudClientFromConfig(&authenticationOpts) if client == nil { os.Exit(1) } if err := client.Delete("capture", args[0]); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } }, }
View Source
var CaptureGet = &cobra.Command{ Use: "get [capture]", Short: "Display capture", Long: "Display capture", PreRun: func(cmd *cobra.Command, args []string) { if len(args) == 0 { cmd.Usage() os.Exit(1) } }, Run: func(cmd *cobra.Command, args []string) { var capture api.Capture client := api.NewCrudClientFromConfig(&authenticationOpts) if err := client.Get("capture", args[0], &capture); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } printJSON(&capture) }, }
View Source
var CaptureList = &cobra.Command{ Use: "list", Short: "List captures", Long: "List captures", Run: func(cmd *cobra.Command, args []string) { var captures map[string]api.Capture client := api.NewCrudClientFromConfig(&authenticationOpts) if client == nil { os.Exit(1) } if err := client.List("capture", &captures); err != nil { logging.GetLogger().Errorf(err.Error()) os.Exit(1) } printJSON(captures) }, }
View Source
var Client = &cobra.Command{ Use: "client", Short: "Skydive client", Long: "Skydive client", SilenceUsage: true, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.