github.com/Kevinklinger/open_terraform@v0.11.12-beta1/terraform/context_graph_type.go (about) 1 package terraform 2 3 //go:generate stringer -type=GraphType context_graph_type.go 4 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. 8 type GraphType byte 9 10 const ( 11 GraphTypeInvalid GraphType = 0 12 GraphTypeLegacy GraphType = iota 13 GraphTypeRefresh 14 GraphTypePlan 15 GraphTypePlanDestroy 16 GraphTypeApply 17 GraphTypeInput 18 GraphTypeValidate 19 ) 20 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 23 // graph types. 24 var GraphTypeMap = map[string]GraphType{ 25 "apply": GraphTypeApply, 26 "input": GraphTypeInput, 27 "plan": GraphTypePlan, 28 "plan-destroy": GraphTypePlanDestroy, 29 "refresh": GraphTypeRefresh, 30 "legacy": GraphTypeLegacy, 31 "validate": GraphTypeValidate, 32 }