github.com/spinnaker/spin@v1.30.0/cmd/application/application.go (about) 1 package application 2 3 import ( 4 "github.com/spf13/cobra" 5 6 "github.com/spinnaker/spin/cmd" 7 ) 8 9 type applicationOptions struct { 10 *cmd.RootOptions 11 } 12 13 var ( 14 applicationShort = "" 15 applicationLong = "" 16 applicationExample = "" 17 ) 18 19 func NewApplicationCmd(rootOptions *cmd.RootOptions) *cobra.Command { 20 options := &applicationOptions{ 21 RootOptions: rootOptions, 22 } 23 cmd := &cobra.Command{ 24 Use: "application", 25 Aliases: []string{"applications", "app"}, 26 Short: applicationShort, 27 Long: applicationLong, 28 Example: applicationExample, 29 } 30 31 // create subcommands 32 cmd.AddCommand(NewGetCmd(options)) 33 cmd.AddCommand(NewListCmd(options)) 34 cmd.AddCommand(NewDeleteCmd(options)) 35 cmd.AddCommand(NewSaveCmd(options)) 36 cmd.AddCommand(NewPipelineCmd(options)) 37 return cmd 38 }