pulumi/pkg/resource
joeduffy fd719d64cd Fix pulumi/lumi#198
This change fixes the serialization of resource properties during
deployment checkpoints.  We erroneously serialized empty arrays and
empty maps as though they were nil; instead, we want to keep them
serialized as non-nil empty collections, since the presence of a
value might be semantically meaningful.  (We still skip nils.)

Also added some test cases.
2017-06-06 16:42:14 -07:00
..
idl Make updates work in the face of output properties 2017-06-01 10:09:52 -07:00
analyzer.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
analyzer_plugin.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
asset.go Do an initial pass over TODOs 2017-06-05 18:11:51 -07:00
check.go Implement mapper.Encode "for real" 2017-06-05 17:49:00 -07:00
config.go Initial support for output properties (1 of 3) 2017-06-01 08:32:12 -07:00
context.go Do an initial pass over TODOs 2017-06-05 18:11:51 -07:00
deployment.go Fix pulumi/lumi#198 2017-06-06 16:42:14 -07:00
deployment_test.go Fix pulumi/lumi#198 2017-06-06 16:42:14 -07:00
env.go Fix pulumi/lumi#198 2017-06-06 16:42:14 -07:00
plan.go Do an initial pass over TODOs 2017-06-05 18:11:51 -07:00
plan_graph.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
plan_test.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
plugin.go Do an initial pass over TODOs 2017-06-05 18:11:51 -07:00
properties.go Implement mapper.Encode "for real" 2017-06-05 17:49:00 -07:00
properties_diff.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
properties_diff_test.go Fix pulumi/lumi#198 2017-06-06 16:42:14 -07:00
provider.go Make updates work in the face of output properties 2017-06-01 10:09:52 -07:00
provider_host.go Fix two lint issues that crept in 2017-06-02 09:05:10 -07:00
provider_plugin.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
resource.go Do an initial pass over TODOs 2017-06-05 18:11:51 -07:00
resource_graph.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
rpc.go Store both input and output properties distinctly 2017-06-04 19:24:48 -07:00
snapshot.go Do an initial pass over TODOs 2017-06-05 18:11:51 -07:00
stable.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00
urn.go Reclassify Lumi under the Apache 2.0 license 2017-05-18 14:51:52 -07:00