33 lines
910 B
Go
33 lines
910 B
Go
package terraform
|
|
|
|
//go:generate stringer -type=GraphType context_graph_type.go
|
|
|
|
// GraphType is an enum of the type of graph to create with a Context.
|
|
// The values of the constants may change so they shouldn't be depended on;
|
|
// always use the constant name.
|
|
type GraphType byte
|
|
|
|
const (
|
|
GraphTypeInvalid GraphType = 0
|
|
GraphTypeLegacy GraphType = iota
|
|
GraphTypeRefresh
|
|
GraphTypePlan
|
|
GraphTypePlanDestroy
|
|
GraphTypeApply
|
|
GraphTypeInput
|
|
GraphTypeValidate
|
|
)
|
|
|
|
// GraphTypeMap is a mapping of human-readable string to GraphType. This
|
|
// is useful to use as the mechanism for human input for configurable
|
|
// graph types.
|
|
var GraphTypeMap = map[string]GraphType{
|
|
"apply": GraphTypeApply,
|
|
"input": GraphTypeInput,
|
|
"plan": GraphTypePlan,
|
|
"plan-destroy": GraphTypePlanDestroy,
|
|
"refresh": GraphTypeRefresh,
|
|
"legacy": GraphTypeLegacy,
|
|
"validate": GraphTypeValidate,
|
|
}
|