github.com/terramate-io/tf@v0.0.0-20230830114523-fce866b4dfcd/terraform/graph_walk_operation.go (about)

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