Commit Graph

550 Commits (1242e084733e55cc9d4e8a90c5ee518682ba3a67)

Author SHA1 Message Date
Brian Flad 3d908f56aa
helper/schema: Add deprecation to ResourceData.UnsafeSetFieldRaw
7 years ago
James Bardin 8be864c1c7 don't allow computed set elems to be equal
7 years ago
James Bardin 55b4307767 add proto5 feature flag
7 years ago
James Bardin 81a4e705b1 DiffSuppressFunc should noop diffs in sets
7 years ago
James Bardin 9cf8f48239 decode legacy timeouts
7 years ago
Paul Tyng bb9ae50279
Copy TF version to helper/schema provider
7 years ago
Martin Atkins ae0be75ae0 helper/schema: TypeMap of Resource is actually of TypeString
7 years ago
James Bardin bc5eecd7f2 make sure id really gets set in SetId
7 years ago
Martin Atkins 06acc3f6c8 helper/schema: Skip validation of unknown values
7 years ago
James Bardin 8ab5698e2a
Merge pull request #19587 from hashicorp/jbardin/safe-appends
7 years ago
James Bardin 3d6ec09a83
Merge pull request #19552 from olindata/bugfix/setting-sets-in-list
7 years ago
James Bardin b5de50c0a2 don't modify argument slices
7 years ago
Farid Neshat 44a45b7332 helper/schema: Fix setting a set in a list
8 years ago
Brian Flad 1e81a3e7fa
helper/schema: Always propagate NewComputed for previously zero value primative type attributes
8 years ago
Martin Atkins 72e279e6b2 providers: Consistently use int64 for schema versions
8 years ago
Martin Atkins 58fa38b89a helper/schema: Update docs for PromoteSingle
8 years ago
Martin Atkins 3d54af9c09 helper/schema: Better mimic some undocumented behaviors in Core schema
8 years ago
Martin Atkins 37da625ee9 helper/schema: Tell Core attribute is optional if set conditionally
8 years ago
James Bardin 21dfa56766 use ShimInstanceStateFromValue in DiffFromValues
8 years ago
James Bardin df04e2e7a6 move InstanceState shim into schema.Resource
8 years ago
Radek Simko 0cbf745e5a
helper/schema: Avoid erroring out on undefined timeouts
8 years ago
Radek Simko 1cb8f1df80
helper/schema: Fix timeout parsing in ResourceTimeout.ConfigDecode
8 years ago
Radek Simko 82a77f9bb5
helper/schema: Add test for invalid timeout value
8 years ago
Radek Simko 2fe3f16cb3
helper/schema: Return error on invalid timeout type
8 years ago
Radek Simko 186a6dcc38
helper/schema: Add test for wrong timeout type
8 years ago
James Bardin f153720a36 add checks for timeouts attributes and blocks
8 years ago
James Bardin 6dad121e70 insert resource timeouts into the config schema
8 years ago
James Bardin d50a152f8b check for a nil diff in simpleDiff
8 years ago
James Bardin ff4e81cc2b add old values when computing the new InstanceDiff
8 years ago
James Bardin 38163f2b37 use SimpleDiff and set "id" as RequiresReplace
8 years ago
James Bardin 46b4c27dbe create a SimpleDiff for the new provider shims
8 years ago
James Bardin 0d4d572c39 start work on helper/resource test fixtures
8 years ago
Martin Atkins 33151f5011 core: Move StateValueFromInstanceState shim from helper/schema
8 years ago
Martin Atkins 76d11f44cc core: Move some of the helper/schema shims so provider mock can use them
8 years ago
James Bardin a87470cc15 resource ids must always have a value
8 years ago
James Bardin b88410984b legacy provider needs to handle StateUpgraders
8 years ago
James Bardin dcaf5aa262 add some of the shims used for the grpc provider
8 years ago
James Bardin 7d24936507 updates to teh StateUpgraders
8 years ago
James Bardin 0c33b26e04 StateUpgrade redux
8 years ago
James Bardin 9eef5e3f91 implement UpgradeState for schema.Resource
8 years ago
James Bardin bcc8be7400 add schema.InternalMap
8 years ago
James Bardin 0120d53baf only add "id" to top-level resources
8 years ago
James Bardin 15ccf2dda5 use a custom comparer for cty.Type
8 years ago
James Bardin 3112b707be SetId should set the attribute as well
8 years ago
James Bardin befa81c74f add implicit "id" to resource attribute schemas
8 years ago
Martin Atkins 479c6b2466 move "configschema" from "config" to "configs"
8 years ago
Martin Atkins 3c10a3b213 helper/schema: Tolerate incorrectly-specified collection elems
8 years ago
Martin Atkins c937c06a03 terraform: ugly huge change to weave in new HCL2-oriented types
8 years ago
Martin Atkins 5782357c28 backend: Update interface and implementations for new config loader
8 years ago
Martin Atkins 1fb714ea3b helper/schema: CoreConfigSchema method for Backend
8 years ago