mirror of
https://github.com/opentofu/opentofu.git
synced 2025-01-02 12:17:39 -06:00
a1a713cf28
There are a few different reasons why a resource instance tracked in the prior state might be considered an "orphan", but previously we reported them all identically in the planned changes. In order to help users understand the reason for a surprising planned delete, we'll now try to specify an additional reason for the planned deletion, covering all of the main reasons why that could happen. This commit only introduces the new detail to the plans.Changes result, though it also incidentally exposes it as part of the JSON plan result in order to keep that working without returning errors in these new cases. We'll expose this information in the human-oriented UI output in a subsequent commit.
59 lines
2.4 KiB
Go
59 lines
2.4 KiB
Go
// Code generated by "stringer -type=ResourceInstanceChangeActionReason changes.go"; DO NOT EDIT.
|
|
|
|
package plans
|
|
|
|
import "strconv"
|
|
|
|
func _() {
|
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
|
// Re-run the stringer command to generate them again.
|
|
var x [1]struct{}
|
|
_ = x[ResourceInstanceChangeNoReason-0]
|
|
_ = x[ResourceInstanceReplaceBecauseTainted-84]
|
|
_ = x[ResourceInstanceReplaceByRequest-82]
|
|
_ = x[ResourceInstanceReplaceBecauseCannotUpdate-70]
|
|
_ = x[ResourceInstanceDeleteBecauseNoResourceConfig-78]
|
|
_ = x[ResourceInstanceDeleteBecauseWrongRepetition-87]
|
|
_ = x[ResourceInstanceDeleteBecauseCountIndex-67]
|
|
_ = x[ResourceInstanceDeleteBecauseEachKey-69]
|
|
_ = x[ResourceInstanceDeleteBecauseNoModule-77]
|
|
}
|
|
|
|
const (
|
|
_ResourceInstanceChangeActionReason_name_0 = "ResourceInstanceChangeNoReason"
|
|
_ResourceInstanceChangeActionReason_name_1 = "ResourceInstanceDeleteBecauseCountIndex"
|
|
_ResourceInstanceChangeActionReason_name_2 = "ResourceInstanceDeleteBecauseEachKeyResourceInstanceReplaceBecauseCannotUpdate"
|
|
_ResourceInstanceChangeActionReason_name_3 = "ResourceInstanceDeleteBecauseNoModuleResourceInstanceDeleteBecauseNoResourceConfig"
|
|
_ResourceInstanceChangeActionReason_name_4 = "ResourceInstanceReplaceByRequest"
|
|
_ResourceInstanceChangeActionReason_name_5 = "ResourceInstanceReplaceBecauseTainted"
|
|
_ResourceInstanceChangeActionReason_name_6 = "ResourceInstanceDeleteBecauseWrongRepetition"
|
|
)
|
|
|
|
var (
|
|
_ResourceInstanceChangeActionReason_index_2 = [...]uint8{0, 36, 78}
|
|
_ResourceInstanceChangeActionReason_index_3 = [...]uint8{0, 37, 82}
|
|
)
|
|
|
|
func (i ResourceInstanceChangeActionReason) String() string {
|
|
switch {
|
|
case i == 0:
|
|
return _ResourceInstanceChangeActionReason_name_0
|
|
case i == 67:
|
|
return _ResourceInstanceChangeActionReason_name_1
|
|
case 69 <= i && i <= 70:
|
|
i -= 69
|
|
return _ResourceInstanceChangeActionReason_name_2[_ResourceInstanceChangeActionReason_index_2[i]:_ResourceInstanceChangeActionReason_index_2[i+1]]
|
|
case 77 <= i && i <= 78:
|
|
i -= 77
|
|
return _ResourceInstanceChangeActionReason_name_3[_ResourceInstanceChangeActionReason_index_3[i]:_ResourceInstanceChangeActionReason_index_3[i+1]]
|
|
case i == 82:
|
|
return _ResourceInstanceChangeActionReason_name_4
|
|
case i == 84:
|
|
return _ResourceInstanceChangeActionReason_name_5
|
|
case i == 87:
|
|
return _ResourceInstanceChangeActionReason_name_6
|
|
default:
|
|
return "ResourceInstanceChangeActionReason(" + strconv.FormatInt(int64(i), 10) + ")"
|
|
}
|
|
}
|