// Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 package resource import ( "github.com/mitchellh/cli" "github.com/hashicorp/consul/command/flags" ) func New() *cmd { return &cmd{} } type cmd struct{} func (c *cmd) Run(args []string) int { return cli.RunResultHelp } func (c *cmd) Synopsis() string { return synopsis } func (c *cmd) Help() string { return flags.Usage(help, nil) } const synopsis = "Interact with Consul's resources" const help = ` Usage: consul resource [options] This command has subcommands for interacting with Consul's resources. Here are some simple examples, and more detailed examples are available in the subcommands or the documentation. Read a resource: $ consul resource read [type] [name] -partition= -namespace= -consistent= -json Write/update a resource: $ consul resource apply -f= List resources by type: $ consul resource list [type] -partition= -namespace= Delete a resource: $ consul resource delete [type] [name] -partition= -namespace= -consistent= -json Run consul resource -h for help on that subcommand. `