pulumi/pkg/resource/deploy
Joe Duffy fbf13ec4d7
Use full state during updates (#526)
In our existing code, we only use the input state for old and new
properties.  This is incorrect and I'm astonished we've been flying
blind for so long here.  Some resources require the output properties
from the prior operation in order to perform updates.  Interestingly,
we did correclty use the full synthesized state during deletes.

I ran into this with the AWS Cloudfront Distribution resource,
which requires the etag from the prior operation in order to
successfully apply any subsequent operations.
2017-11-03 19:45:19 -07:00
..
plan.go Track resources that are pending deletion in checkpoints. 2017-10-18 17:09:00 -07:00
plan_apply.go Only call Configure on a package once (#520) 2017-11-03 13:52:59 -07:00
plan_test.go Encrypt secrets in Pulumi.yaml 2017-10-24 16:48:12 -07:00
snapshot.go Encrypt secrets in Pulumi.yaml 2017-10-24 16:48:12 -07:00
source.go Add a notion of stable properties 2017-10-04 08:22:21 -04:00
source_eval.go Skip unknown properties (#524) 2017-11-03 13:40:15 -07:00
source_fixed.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
source_null.go Use Stack over Environment to describe a deployment target 2017-10-16 13:04:20 -07:00
step.go Use full state during updates (#526) 2017-11-03 19:45:19 -07:00
target.go Use Stack over Environment to describe a deployment target 2017-10-16 13:04:20 -07:00