github.com/opentofu/opentofu@v1.7.1/internal/tofu/graph_walk_operation.go (about) 1 // Copyright (c) The OpenTofu Authors 2 // SPDX-License-Identifier: MPL-2.0 3 // Copyright (c) 2023 HashiCorp, Inc. 4 // SPDX-License-Identifier: MPL-2.0 5 6 package tofu 7 8 //go:generate go run golang.org/x/tools/cmd/stringer -type=walkOperation graph_walk_operation.go 9 10 // walkOperation is an enum which tells the walkContext what to do. 11 type walkOperation byte 12 13 const ( 14 walkInvalid walkOperation = iota 15 walkApply 16 walkPlan 17 walkPlanDestroy 18 walkValidate 19 walkDestroy 20 walkImport 21 walkEval // used just to prepare EvalContext for expression evaluation, with no other actions 22 )