def tagend(name)
case name
when 'LoadBalancerName' then
@member[:load_balancer_name] = @text
@member[:name] = @text
when 'CreatedTime' then
@member[:created_time] = Time.parse(@text)
@member[:created] = @member[:created_time]
when 'DNSName' then
@member[:dns_name] = @text
when 'InstanceId' then
@instance[:instance_id] = @text
when 'Protocol' then
@listener[:protocol] = @text
when 'LoadBalancerPort' then
@listener[:load_balancer_port] = @text.to_i
when 'InstancePort' then
@listener[:instance_port] = @text.to_i
when 'Interval' then
@member[:health_check][:interval] = @text.to_i
when 'Target' then
@member[:health_check][:target] = @text
when 'HealthyThreshold' then
@member[:health_check][:healthy_threshold] = @text.to_i
when 'Timeout' then
@member[:health_check][:timeout] = @text.to_i
when 'UnhealthyThreshold' then
@member[:health_check][:unhealthy_threshold] = @text.to_i
when 'member' then
if @xmlpath == 'DescribeLoadBalancersResponse/DescribeLoadBalancersResult/LoadBalancerDescriptions/member/Listeners'
@member[:listeners] << @listener
elsif @xmlpath == 'DescribeLoadBalancersResponse/DescribeLoadBalancersResult/LoadBalancerDescriptions/member/AvailabilityZones'
@availability_zone = @text
@member[:availability_zones] << @availability_zone
elsif @xmlpath == 'DescribeLoadBalancersResponse/DescribeLoadBalancersResult/LoadBalancerDescriptions/member/Instances'
@member[:instances] << @instance
elsif @xmlpath == 'DescribeLoadBalancersResponse/DescribeLoadBalancersResult/LoadBalancerDescriptions'
@result << @member
end
end
end