pulumi/pkg/resource/deploy/deploytest
Alex Clemmer a172f1a048 Implement partial Read
Some time ago, we introduced the concept of the initialization error to
Pulumi (i.e., an error where the resource was successfully created but
failed to fully initialize). This was originally implemented in `Create`
and `Update`  methods of the resource provider interface; when we
detected an initialization failure, we'd pack the live version of the
object into the error, and return that to the engine.

Omitted from this initial implementation was a similar semantics for
`Read`. There are many implications of this, but one of them is that a
`pulumi refresh` will erase any initialization errors that had
previously been observed, even if the initialization errors still exist
in the resource.

This commit will introduce the initialization error semantics to `Read`,
fixing this issue.
2018-08-10 15:10:14 -07:00
..
languageruntime.go Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
pluginhost.go Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
provider.go Implement partial Read 2018-08-10 15:10:14 -07:00
resourcemonitor.go Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00