func getActionType()

in terraform/plan-test/lib.go [11:32]


func getActionType(actions *tfjson.Actions) string {
	switch {
	case actions.NoOp():
		return string(tfjson.ActionNoop)
	case actions.Create():
		return string(tfjson.ActionCreate)
	case actions.Read():
		return string(tfjson.ActionRead)
	case actions.Update():
		return string(tfjson.ActionUpdate)
	case actions.Delete():
		return string(tfjson.ActionDelete)
	case actions.CreateBeforeDestroy():
		return "create-before-destroy"
	case actions.DestroyBeforeCreate():
		return "destroy-before-create"
	case actions.Replace():
		return "replace"
	default:
		panic("detected a non-existent Action")
	}
}