func (r *Resource) Help() string {
	return commandHeader() + `
resource - AWS Resource resource management command.
Usage:
  $ ginger resource [operation] [options]
Operation:
  create  : Create new resource
  delete  : Delete resource
  invoke  : Invoke resources
  deploy  : Deploy resource
  list    : List resources
  help    : Show this help
Options:
  -p, --path   : [all] Path name
  -s, --stage  : [invoke] Target stage
  -m, --method : [invoke] Method name (default=GET)
  -b, --body   : [invoke] Request payload (POST/PUT method only)
`
}
Display help string
package command
import (
	"errors"
	"fmt"
	"strings"
	"crypto/tls"
	"net/http"
	"net/http/httputil"
	"github.com/mattn/go-tty"
	"github.com/ysugimoto/go-args"
	"github.com/ysugimoto/ginger/config"
	"github.com/ysugimoto/ginger/entity"
	"github.com/ysugimoto/ginger/input"
	"github.com/ysugimoto/ginger/logger"
	"github.com/ysugimoto/ginger/request"
)
const (
	RESOURCECREATE = "create"
	RESOURCEDELETE = "delete"
	RESOURCEINVOKE = "invoke"
	RESOURCEDEPLOY = "deploy"
	RESOURCELIST   = "list"
	RESOURCEHELP   = "help"
)
type Resource struct {
	Command
	log *logger.Logger
}
func NewResource() *Resource {
	return &Resource{
		log: logger.WithNamespace("ginger.api"),
	}
}