lib/terraforming/template/tf/elb.erb in terraforming-0.0.2 vs lib/terraforming/template/tf/elb.erb in terraforming-0.0.3

- old
+ new

@@ -1,11 +1,16 @@ <% load_balancers.each do |load_balancer| -%> + <%- load_balancer_attributes = load_balancer_attributes_of(load_balancer) -%> resource "aws_elb" "<%= module_name_of(load_balancer) %>" { - name = "<%= load_balancer.load_balancer_name %>" - availability_zones = <%= load_balancer.availability_zones.inspect %> - subnets = <%= load_balancer.subnets.inspect %> - security_groups = <%= load_balancer.security_groups.inspect %> - instances = <%= load_balancer.instances.map { |instance| instance.instance_id }.inspect %> + name = "<%= load_balancer.load_balancer_name %>" + availability_zones = <%= load_balancer.availability_zones.inspect %> + subnets = <%= load_balancer.subnets.inspect %> + security_groups = <%= load_balancer.security_groups.inspect %> + instances = <%= load_balancer.instances.map { |instance| instance.instance_id }.inspect %> + cross_zone_load_balancing = <%= load_balancer_attributes.cross_zone_load_balancing.enabled %> + idle_timeout = <%= load_balancer_attributes.connection_settings.idle_timeout %> + connection_draining = <%= load_balancer_attributes.connection_draining.enabled %> + connection_draining_timeout = <%= load_balancer_attributes.connection_draining.timeout %> <% load_balancer.listener_descriptions.map { |ld| ld.listener }.map do |listener| -%> listener { instance_port = <%= listener.instance_port %> instance_protocol = "<%= listener.instance_protocol.downcase %>"