Versions in this module Expand all Collapse all v1 v1.4.0 Mar 10, 2023 Changes in this version + type Expander struct + func NewExpander() *Expander + func (e *Expander) AllInstances() Set + func (e *Expander) ExpandModule(addr addrs.Module) []addrs.ModuleInstance + func (e *Expander) ExpandModuleResource(moduleAddr addrs.Module, resourceAddr addrs.Resource) []addrs.AbsResourceInstance + func (e *Expander) ExpandResource(resourceAddr addrs.AbsResource) []addrs.AbsResourceInstance + func (e *Expander) GetDeepestExistingModuleInstance(given addrs.ModuleInstance) addrs.ModuleInstance + func (e *Expander) GetModuleInstanceRepetitionData(addr addrs.ModuleInstance) RepetitionData + func (e *Expander) GetResourceInstanceRepetitionData(addr addrs.AbsResourceInstance) RepetitionData + func (e *Expander) SetModuleCount(parentAddr addrs.ModuleInstance, callAddr addrs.ModuleCall, count int) + func (e *Expander) SetModuleForEach(parentAddr addrs.ModuleInstance, callAddr addrs.ModuleCall, ...) + func (e *Expander) SetModuleSingle(parentAddr addrs.ModuleInstance, callAddr addrs.ModuleCall) + func (e *Expander) SetResourceCount(moduleAddr addrs.ModuleInstance, resourceAddr addrs.Resource, count int) + func (e *Expander) SetResourceForEach(moduleAddr addrs.ModuleInstance, resourceAddr addrs.Resource, ...) + func (e *Expander) SetResourceSingle(moduleAddr addrs.ModuleInstance, resourceAddr addrs.Resource) + type RepetitionData struct + CountIndex cty.Value + EachKey cty.Value + EachValue cty.Value + type Set struct + func (s Set) HasModuleCall(want addrs.AbsModuleCall) bool + func (s Set) HasModuleInstance(want addrs.ModuleInstance) bool + func (s Set) HasResource(want addrs.AbsResource) bool + func (s Set) HasResourceInstance(want addrs.AbsResourceInstance) bool + func (s Set) InstancesForModule(modAddr addrs.Module) []addrs.ModuleInstance