-
Notifications
You must be signed in to change notification settings - Fork 7
/
additions.auto.go
38 lines (31 loc) · 1.23 KB
/
additions.auto.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package additions
import (
cmdAssign "github.com/reubenmiller/go-c8y-cli/v2/pkg/cmd/inventory/additions/assign"
cmdCreate "github.com/reubenmiller/go-c8y-cli/v2/pkg/cmd/inventory/additions/create"
cmdGet "github.com/reubenmiller/go-c8y-cli/v2/pkg/cmd/inventory/additions/get"
cmdList "github.com/reubenmiller/go-c8y-cli/v2/pkg/cmd/inventory/additions/list"
cmdUnassign "github.com/reubenmiller/go-c8y-cli/v2/pkg/cmd/inventory/additions/unassign"
"github.com/reubenmiller/go-c8y-cli/v2/pkg/cmd/subcommand"
"github.com/reubenmiller/go-c8y-cli/v2/pkg/cmdutil"
"github.com/spf13/cobra"
)
type SubCmdAdditions struct {
*subcommand.SubCommand
}
func NewSubCommand(f *cmdutil.Factory) *SubCmdAdditions {
ccmd := &SubCmdAdditions{}
cmd := &cobra.Command{
Use: "additions",
Short: "Cumulocity managed object additions",
Long: `Managed additions to managed objects`,
Hidden: true,
}
// Subcommands
cmd.AddCommand(cmdList.NewListCmd(f).GetCommand())
cmd.AddCommand(cmdAssign.NewAssignCmd(f).GetCommand())
cmd.AddCommand(cmdUnassign.NewUnassignCmd(f).GetCommand())
cmd.AddCommand(cmdCreate.NewCreateCmd(f).GetCommand())
cmd.AddCommand(cmdGet.NewGetCmd(f).GetCommand())
ccmd.SubCommand = subcommand.NewSubCommand(cmd)
return ccmd
}