Geoff Baskwill 08ec261a3c
feat: Support resource.extensions for safe resource extensions (#7352)
Merge logic for extending resources with the existing framework
using `resources.Resources` has some surprising behaviours.

This introduces a more formalized definition for extending resources, where
`Metadata` and `Properties` will be shallowly merged (the values for existing
keys will be replaced instead of merged), the `DependsOn` list will be added
to, and the values for `CreationPolicy`, `DeletionPolicy`, `UpdatePolicy`, and
`UpdateReplacePolicy` will be replaced if they exist in the extension.

Extension of other resource attributes is not supported at this time.
2020-02-24 10:45:14 +13:00
..
2019-06-26 12:43:01 +02:00
2019-06-26 12:43:01 +02:00
2019-06-26 12:43:01 +02:00
2019-06-26 12:43:01 +02:00
2019-06-26 12:43:01 +02:00
2019-06-26 12:43:01 +02:00