crdinfo

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2020 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Inventory = map[string]CRDInfo{
	"apply": {
		Name:        "apply",
		Kind:        "apply",
		APISingular: "apply",
		APIPlural:   "applies",
		Entrypoint:  []string{"terraform", "apply"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"destroy": {
		Name:        "destroy",
		Kind:        "destroy",
		APISingular: "destroy",
		APIPlural:   "destroys",
		Entrypoint:  []string{"terraform", "destroy"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"force-unlock": {
		Name:        "force-unlock",
		Kind:        "force-unlock",
		APISingular: "forceunlock",
		APIPlural:   "forceunlocks",
		Entrypoint:  []string{"terraform", "force-unlock"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"get": {
		Name:        "get",
		Kind:        "get",
		APISingular: "get",
		APIPlural:   "gets",
		Entrypoint:  []string{"terraform", "get"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"import": {
		Name:        "import",
		GoName:      "tfimport",
		Kind:        "imp",
		APISingular: "import",
		APIPlural:   "imports",
		Entrypoint:  []string{"terraform", "import"},
		ArgsHandler: "DoubleDashArgsHandler",
		StateOnly:   true,
	},
	"init": {
		Name:        "init",
		Kind:        "init",
		APISingular: "init",
		APIPlural:   "inits",
		Entrypoint:  []string{"terraform", "init"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"output": {
		Name:        "output",
		Kind:        "output",
		APISingular: "output",
		APIPlural:   "outputs",
		Entrypoint:  []string{"terraform", "output"},
		ArgsHandler: "DoubleDashArgsHandler",
		StateOnly:   true,
	},
	"plan": {
		Name:        "plan",
		Kind:        "plan",
		APISingular: "plan",
		APIPlural:   "plans",
		Entrypoint:  []string{"terraform", "plan"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"refresh": {
		Name:        "refresh",
		Kind:        "refresh",
		APISingular: "refresh",
		APIPlural:   "refreshs",
		Entrypoint:  []string{"terraform", "refresh"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
	"shell": {
		Name:        "shell",
		Kind:        "shell",
		APISingular: "shell",
		APIPlural:   "shells",
		Entrypoint:  []string{"sh"},
		ArgsHandler: "ShellWrapDoubleDashArgsHandler",
		Description: "Run interactive shell on workspace pod",
	},
	"show": {
		Name:        "show",
		Kind:        "show",
		APISingular: "show",
		APIPlural:   "shows",
		Entrypoint:  []string{"terraform", "show"},
		ArgsHandler: "DoubleDashArgsHandler",
		StateOnly:   true,
	},
	"state": {
		Name:        "state",
		Kind:        "state",
		APISingular: "state",
		APIPlural:   "states",
		Entrypoint:  []string{"terraform", "state"},
		ArgsHandler: "DoubleDashArgsHandler",
		StateOnly:   true,
	},
	"taint": {
		Name:        "taint",
		Kind:        "taint",
		APISingular: "taint",
		APIPlural:   "taints",
		Entrypoint:  []string{"terraform", "taint"},
		ArgsHandler: "DoubleDashArgsHandler",
		StateOnly:   true,
	},
	"untaint": {
		Name:        "untaint",
		Kind:        "untaint",
		APISingular: "untaint",
		APIPlural:   "untaints",
		Entrypoint:  []string{"terraform", "untaint"},
		ArgsHandler: "DoubleDashArgsHandler",
		StateOnly:   true,
	},
	"validate": {
		Name:        "validate",
		Kind:        "validate",
		APISingular: "validate",
		APIPlural:   "validates",
		Entrypoint:  []string{"terraform", "validate"},
		ArgsHandler: "DoubleDashArgsHandler",
	},
}

Functions

This section is empty.

Types

type CRDInfo

type CRDInfo struct {
	// CLI command
	Name string

	// Used in go syntax, e.g. variable names, package names (if not set, defaults to Name)
	// (`import` command in particular needs this exception...)
	GoName string

	// Kind (templates take care of CamelCasing)
	Kind        string
	APISingular string
	APIPlural   string
	Entrypoint  []string
	ArgsHandler string
	StateOnly   bool

	//Override cobra command description
	Description string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳