3 //go:generate stringer -type=GraphType context_graph_type.go
5 // GraphType is an enum of the type of graph to create with a Context.
6 // The values of the constants may change so they shouldn't be depended on;
7 // always use the constant name.
11 GraphTypeInvalid GraphType = 0
12 GraphTypeLegacy GraphType = iota
18 GraphTypeEval // only visits in-memory elements such as variables, locals, and outputs.
21 // GraphTypeMap is a mapping of human-readable string to GraphType. This
22 // is useful to use as the mechanism for human input for configurable
24 var GraphTypeMap = map[string]GraphType{
25 "apply": GraphTypeApply,
26 "plan": GraphTypePlan,
27 "plan-destroy": GraphTypePlanDestroy,
28 "refresh": GraphTypeRefresh,
29 "legacy": GraphTypeLegacy,
30 "validate": GraphTypeValidate,
31 "eval": GraphTypeEval,