Commit Graph

61 Commits (6cc3e1d0bd635cdae92b3e0055c19d86dfa7a222)

Author SHA1 Message Date
James Bardin f9b62cb5fe
Merge pull request #20335 from hashicorp/jbardin/diff-apply
7 years ago
James Bardin c34c37fbd5 missed .% suffixes in diff.Apply
7 years ago
Martin Atkins fedbd6c3b8 helper/plugin: fix panic with empty objects in normalizeNullValues
7 years ago
Martin Atkins eb1346447f
Merge #20282: Enforce expected behaviors for provider PlanResourceChange
7 years ago
Martin Atkins 31299e688d core: Allow legacy SDK to opt out of plan-time safety checks
7 years ago
James Bardin 1bfc27817e process state even after provider.Apply errors
7 years ago
James Bardin 82588af892 switch blocks based on value type, and check attrs
7 years ago
James Bardin 32671241e0 set unknowns during initial PlanResourceChange
7 years ago
James Bardin d17ba647a8 add SetUnknowns
7 years ago
Martin Atkins 1530fe52f7 core: Legacy SDK providers opt out of our new apply result check
7 years ago
James Bardin 3b18dd7c01
Merge pull request #20224 from hashicorp/jbardin/sdk
7 years ago
James Bardin 58c9c2311a Turn on helper/schema proto5 flag in GetSchema
7 years ago
Martin Atkins bdcac8792d plugin: Use correct schema when marshaling imported resource objects
7 years ago
James Bardin 4a603011c5 don't normalizeNullValues in ReadResource
7 years ago
James Bardin ba081f5de4 change copyMissingValues to normalizeNullValues
7 years ago
James Bardin 3b04b41250 fix RequiresNew in diff
7 years ago
Martin Atkins 477da57a92 helper/plugin: Honor resource type overrides in import
7 years ago
Paul Tyng bb9ae50279
Copy TF version to helper/schema provider
7 years ago
James Bardin 37b5e2dc87 don't remove empty diff values
7 years ago
James Bardin 46a4628782
Merge pull request #20081 from hashicorp/jbardin/list-block
7 years ago
Martin Atkins f65b7c5372 helper/plugin: Discard meaningless differences from provider planning
7 years ago
James Bardin 8d302c5bd2 update grpc_provider for new diffs
7 years ago
James Bardin 286cb0a39d clean out diff a little more before checking
7 years ago
James Bardin 4f691c5988 don't replace null strings with empty strings
7 years ago
James Bardin 2cc651124e don't overwrite values in plan
7 years ago
James Bardin 7d05dee08d refactor ApplyResourceChange
7 years ago
James Bardin 0a731167db add a round trip through the shims during apply
7 years ago
James Bardin e8096e9c8b normalize values during ReadResource
7 years ago
James Bardin b55ec74c27 add copyMissingValues for normalizing shimmed Vals
7 years ago
James Bardin 8300d65539 don't strip sets with count 1 when normalizing
7 years ago
James Bardin 924b97238f Handle StateFuncs in provider shim
7 years ago
James Bardin 5f9b189fcf catch conversion errors in PrepareProviderConfig
7 years ago
James Bardin 6f4d86094f preserve possible zero values when normalizing
7 years ago
James Bardin f375691819 add missing key-value from test
8 years ago
Martin Atkins 4fe9632f09 plugin: Establish our current plugin protocol as version 5
8 years ago
James Bardin e95f2b586e another test case in helper/plugin
8 years ago
James Bardin 89b2c6f21e comment fixes
8 years ago
James Bardin 17ecda53b5 strip empty containers from flatmap attributes
8 years ago
James Bardin 34766ca666 use the new InstanceState shim
8 years ago
James Bardin b872491baa incremental progress towards applying diffs
8 years ago
James Bardin 718a3c400a fix state variable name
8 years ago
James Bardin e0ea2a5d06 if there is no plan diff, prefer the prior state
8 years ago
James Bardin e38a5a769d copy timouts into plan and apply state
8 years ago
James Bardin 6dad121e70 insert resource timeouts into the config schema
8 years ago
James Bardin a8f75bc554 don't set defaults for deprecated or removed
8 years ago
James Bardin e077c9ce95 Insert default values into provider config
8 years ago
James Bardin a3ac49b3fb GRPCProviderServer and PrepareProviderconfig
8 years ago
James Bardin 38163f2b37 use SimpleDiff and set "id" as RequiresReplace
8 years ago
James Bardin f8b1a3c7a4 make sure apply can properly destroy
8 years ago
James Bardin 52c0032aed update provisioners for multiple processes
8 years ago