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.
For legacy reason (i.e Docker Swarm)
external
at some point has been defined as a struct, then deprecated to get back to a plain boolean using parentname
to retrieve an existing resource.As we manage transformation in plain yaml we can now manage this legacy without having the go structs to reflect this weird heritage.
This PR changes
types.External
definition to be a plain boolean, and handle name relocation during the "transform" phase.Also removes the weird assumption an
external
resource will have alwaysname
set, even this is just the same as the one defined by the mapping keys