This changes the RPC interfaces between Lumi and provider ever so slightly, so that we can track default properties explicitly. This is required to perform accurate diffing between inputs provided by the developer, inputs provided by the system, and outputs. This is particularly important for default values that may be indeterminite, such as those we use in the bridge to auto-generate unique IDs. Otherwise, we fail to reapply defaults correctly, and trick the provider into thinking that properties changed when they did not. This is a small step towards pulumi/lumi#306, in which we will defer even more responsibility for diffing semantics to the providers. |
||
---|---|---|
.. | ||
pkg/lumirpc |