AddCommands adds all subcommands
(cmd *cobra.Command)
| 44 | |
| 45 | // AddCommands adds all subcommands |
| 46 | func AddCommands(cmd *cobra.Command) { |
| 47 | cmd.AddCommand( |
| 48 | // commands for resources |
| 49 | login.NewLoginCommand(), |
| 50 | catalog.NewCatalogCommand(), |
| 51 | metric.NewMetricCommand(), |
| 52 | tool.NewToolCommand(), |
| 53 | resource.NewResourceCommand(), |
| 54 | evidence.NewEvidenceCommand(), |
| 55 | assessmentresult.NewAssessmentResultCommand(), |
| 56 | completion.NewCompletionCommand(), |
| 57 | cloud.NewCloudCommand(), |
| 58 | // command consisting of service commands |
| 59 | service.NewServiceCommand(), |
| 60 | ) |
| 61 | |
| 62 | cmd.PersistentFlags().StringP(cli.SessionFolderFlag, "s", cli.DefaultSessionFolder, "the directory where the session will be saved and loaded from") |
| 63 | _ = viper.BindPFlag(cli.SessionFolderFlag, cmd.PersistentFlags().Lookup(cli.SessionFolderFlag)) |
| 64 | } |