Commit Graph

53 Commits (bc31dbc179b04b277ca268dedd5f30fa83af90da)

Author SHA1 Message Date
Martin Atkins 05caff2ca3 Move tfdiags/ to internal/tfdiags/
5 years ago
James Bardin 213f3391c3 NormalizeObjectFromLegacySDK should handle marks
5 years ago
James Bardin 59c8281378 use new dynamic decoding behavior
5 years ago
James Bardin cd7fb9bd5a catch invalidly planned attributes earlier
5 years ago
James Bardin 0d63b3ec24
Merge pull request #27791 from hashicorp/jbardin/test-conformance-dynamic
5 years ago
James Bardin 22f21db229 reverse call to TestConformance in objchange
5 years ago
Kristin Laemmert 8c2abbc0f0 return the properly-typed nulls, instead of empty containers, in proposedNewNestedType
5 years ago
Kristin Laemmert 77af601543 plans/objchange: extended ProposedNewObject to descend into attributes
5 years ago
Kristin Laemmert da6ac9d6cd plans/objchange: add handling of NestedTypes inside attributes
5 years ago
Pam Selle e6daf3dbf1 Unmark before ElementIterator in couldHaveUnknownBlockPlaceholder
5 years ago
James Bardin ef086399f9 compare empty strings as null in sets
6 years ago
James Bardin 77af322c1c handle non-null, but empty NestingMap in a set
6 years ago
James Bardin b59c64245b refactor ifs to reduce indentation
6 years ago
James Bardin f128b8c4fa take dynamic types into account when comparing set
6 years ago
Alexander Ovechkin d7db008df2 added empty list test case
6 years ago
Alexander Ovechkin 8fbb4d0163 Converting ListVal to ListVal instead of TupleVal in setElementCompareValue
6 years ago
Pam Selle da4ddd0160 Avoid disclosing values in errors on marked vals
6 years ago
Pam Selle f35b530837 Update compatibility checks for blocks to not use marks
6 years ago
Pam Selle 0b3c21a3eb Support lists of deeply marked values
6 years ago
Pam Selle 3dde9efc75 Support list diffs with sensitivity
6 years ago
Pam Selle 5b0b1a13a5 Update object compatible check to unmark
6 years ago
Pam Selle 6c129a921b Unmark/remark in apply process to allow apply
6 years ago
James Bardin 2b4101fdff Unknown set blocks with dynamic may have 0 elems
6 years ago
Chris Stephens 2dd64a7816
plans: Update error message for apply validation (#21312)
6 years ago
Martin Atkins 31a4b44d2e backend/local: treat output changes as side-effects to be applied
6 years ago
James Bardin 7a183a0e90 don't assert set block length with unknowns
7 years ago
James Bardin bfa5e7f811 actual value may be unknown in nested list
7 years ago
Martin Atkins 332010fd56 plans/objchange: Fix handling of dynamic block placeholders
7 years ago
Martin Atkins 95e5ef13a7 vendor: go get github.com/zclconf/go-cty@master
7 years ago
Martin Atkins 88e76fa9ef configs/configschema: Introduce the NestingGroup mode for blocks
7 years ago
Martin Atkins 87fe6cbecd plans/objchange: Don't panic when prior state contains nested map blocks
7 years ago
Martin Atkins c5aa5c68bc plans/objchange: Don't panic when dynamic-typed attrs are present
7 years ago
James Bardin e50be82da4 don't add empty blocks in ProposedNewObject
7 years ago
Martin Atkins c280c27d87 plans/objchange: func NormalizeObjectFromLegacySDK
7 years ago
Martin Atkins 0b2cc6298b plans/objchange: Fix panic in AssertObjectCompatible with set blocks
7 years ago
Martin Atkins e831182c8d plans/objchange: Hide sensitive attribute values in error messages
7 years ago
Martin Atkins fec6e0328d plans/objchange: AssertPlanValid function
7 years ago
Martin Atkins 312d798a89 core: Restore our EvalReadData behavior
7 years ago
Martin Atkins c794bf5bcc plans/objchange: Don't presume unknown for values unset in config
7 years ago
Martin Atkins 7216049fdb plans/objchange: Improve precision of AssertObjectCompatible with sets
7 years ago
James Bardin 78256ae225 return early when comparing Null values
8 years ago
James Bardin e93d69f18b more nil/known checks before val.LengthInt
8 years ago
James Bardin e08a388d3c check IsKnown on values that may panic
8 years ago
Martin Atkins 9b4b43c077 plans/objchange: Don't panic when a prior value with a set is null
8 years ago
Kristin Laemmert c661157999 plans/objchange: further harden ProposedNewObject against ~weird~
8 years ago
Kristin Laemmert 2a8aa6a139 plans/objchange: if priorV is unknown, fall through to the recursive call to `ProposedNewObject`
8 years ago
Martin Atkins 32974549cd plans/objchange: Fix handling of unknown in AssertValueCompatible
8 years ago
Martin Atkins 8048e9a585 plans/objchange: Don't panic if old or new values are null
8 years ago
Martin Atkins 1aa9ac14cc plans/objchange: LongestCommonSubsequence
8 years ago
Martin Atkins 3f8a973846 plans/objchange: when prior is null, computed attributes are unknown
8 years ago