Add ExpandMode to GetModuleContentOption #208
Merged
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.
See terraform-linters/tflint#1537
terraform-linters/tflint#1537 added support for expanding blocks with the
count
/for_each
meta-arguments. This changes the behavior of theIncludeNotCreated
option ofGetModuleContent
.If the
IncludeNotCreated
option is set, resources withcount = 0
orfor_each = {}
will be ignored and blocks will not be expanded. For example, a resource withcount = 2
will only return one block, andeach.*
andcount.index
will not be evaluated.This behavior is not intuitive from the option name, so rename it to
ExpandMode
.ExpandMode
corresponds to theIncludeNotCreated
option as follows:tflint.ExpandModeExpand
IncludeNotCreated = false
tflint.ExpandModeNone
IncludeNotCreated = true
The
IncludeNotCreated
option is still available, but deprecated. It will be removed in a future version.