package command import ( "strings" "github.com/mitchellh/cli" ) var _ cli.Command = (*NamespaceCommand)(nil) type NamespaceCommand struct { *BaseCommand } func (c *NamespaceCommand) Synopsis() string { return "Interact with namespaces" } func (c *NamespaceCommand) Help() string { helpText := ` Usage: vault namespace [options] [args] This command groups subcommands for interacting with Vault namespaces. These set of subcommands operate on the context of the namespace that the current logged in token belongs to. List enabled child namespaces: $ vault namespace list Look up an existing namespace: $ vault namespace lookup Create a new namespace: $ vault namespace create Delete an existing namespace: $ vault namespace delete Please see the individual subcommand help for detailed usage information. ` return strings.TrimSpace(helpText) } func (c *NamespaceCommand) Run(args []string) int { return cli.RunResultHelp }