pulumi/pkg
pat@pulumi.com f3cb37ef95 Do not expose unknowns to resource providers.
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.
2018-01-09 12:21:47 -08:00
..
backend Remove the Engine type entirely. 2018-01-08 14:20:51 -08:00
compiler/errors Use Stack over Environment to describe a deployment target 2017-10-16 13:04:20 -07:00
diag Attempt to fix colorization (#740) 2017-12-18 11:42:32 -08:00
encoding Use go-yaml directly 2017-10-20 14:01:37 -07:00
engine Remove the Engine type entirely. 2018-01-08 14:20:51 -08:00
graph Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
operations Add missing Infof argument 2017-12-27 14:54:27 -08:00
pack Remove stack configuration when deleting a stack 2018-01-07 17:38:40 -08:00
resource Do not expose unknowns to resource providers. 2018-01-09 12:21:47 -08:00
testing Refactor the engine's entrypoints. 2018-01-08 14:15:16 -08:00
tokens Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
tools AssertNoError instead of Assert(err == nil) 2018-01-08 13:46:21 -08:00
util AssertNoError instead of Assert(err == nil) 2018-01-08 13:46:21 -08:00
version Add a manifest to checkpoint files (#630) 2017-12-01 13:50:32 -08:00
workspace Remove stack configuration when deleting a stack 2018-01-07 17:38:40 -08:00