Method: Jets::Resource::ChildStack::Shared#child_properties

Defined in:
lib/jets/resource/child_stack/shared.rb

#child_propertiesObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/jets/resource/child_stack/shared.rb', line 25

def child_properties
  props = {
    template_url: template_url,
  }

  props[:parameters] = common_parameters # common child parameters
  # add depends on parameters
  depends_on.each do |dependency|
    dependency_outputs(dependency).each do |output|
      dependency_class = dependency.to_s.classify
      props[:parameters][output] = "!GetAtt #{dependency_class}.Outputs.#{output}"
    end
  end if depends_on

  props
end