f3cb37ef95
Before these changes, we were inconsistent in our treatment of unknown property values across the resource provider RPC interface. `Check` and `Diff` were retaining unknown properties in inputs and outputs; `Create`, `Update`, and `Delete` were not. This interacted badly with recent changes to `Check` to return all provider inputs--i.e. not just defaults--from that method: if an unknown input was provided, it would be present in the returned inputs, which would eventually confuse the differ by giving the appearance of changes where none were present. These changes remove unknowns from the provider interface entirely: unknown property values are never passed to a provider, and a provider must never return an unknown property value. This is the primary piece of the fix for pulumi/pulumi-terraform#93. |
||
---|---|---|
.. | ||
backend | ||
compiler/errors | ||
diag | ||
encoding | ||
engine | ||
graph | ||
operations | ||
pack | ||
resource | ||
testing | ||
tokens | ||
tools | ||
util | ||
version | ||
workspace |