core: add wildcard (match all) support to ignore_changes #8599
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
One use case for supporting a wildcard feature like this, is for when you want to completely lock down a resource in an efficient way.
You can already protect it from being destroyed or recreated by using
prevent_destroy
, but if you also want to prevent it from being altered in any way after it has been initially created, you'll have to manually make sure you have included all the possible attributes that can be used (so not only the ones you have initially configured, but all attributes).Of course it is much easier if in those cases you can just add a single entry with a
*
to "lock" the resource for all changes.