pulumi/pkg/engine
Pat Gavlin 67ec74bdc5
Pass ignoreChanges to providers. (#3005)
These changes add support for passing `ignoreChanges` paths to resource
providers. This is intended to accommodate providers that perform diffs
between resource inputs and resource state (e.g. all Terraform-based
providers, the k8s provider when using API server dry-runs). These paths
are specified using the same syntax as the paths used in detailed diffs.

In addition to passing these paths to providers, the existing support
for `ignoreChanges` in inputs has been extended to accept paths rather
than top-level keys. It is an error to specify a path that is missing
one or more component in the old or new inputs.

Fixes #2936, #2663.
2019-07-31 11:39:07 -05:00
..
destroy.go Add --server to pulumi plugin install 2019-06-03 09:31:18 -07:00
diff.go Add support for importing existing resources. (#2893) 2019-07-12 11:12:01 -07:00
engine.go Add an API for importing stack outputs (#2180) 2018-11-14 13:33:35 -08:00
errors.go Show a better error message when decrypting fails (#1815) 2018-08-22 15:32:54 -07:00
events.go Implement GetAnalyzerInfo in analyzer plugin 2019-07-16 00:58:33 -07:00
eventsink.go Make a smattering of CLI UX improvements 2018-09-24 08:43:46 -07:00
lifecycle_test.go Pass ignoreChanges to providers. (#3005) 2019-07-31 11:39:07 -05:00
plan.go Defer all diffs to resource providers. (#2849) 2019-07-01 12:34:19 -07:00
plugins.go Use server information from NodeJS host for fetching plugins 2019-06-03 09:31:18 -07:00
plugins_test.go Load default providers deterministically (#2590) 2019-03-26 13:29:34 -07:00
project.go Add license headers 2018-05-22 15:02:47 -07:00
query.go Return errors from query programs through the console 2019-06-03 14:56:49 -07:00
refresh.go Add --server to pulumi plugin install 2019-06-03 09:31:18 -07:00
snapshot.go Remove uses of plugins in the snapshot (#2662) 2019-04-23 09:53:44 -07:00
update.go Run required policies as part of all updates 2019-07-16 00:58:33 -07:00