Sha256: 641dff15a9766c1a6597c012307967c389d3b49f26dd562f379168c8c2b1dd2e
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
module Fog module Parsers module AWS module ELB class DescribeLoadBalancerAttributes < Fog::Parsers::Base def reset @response = { 'DescribeLoadBalancerAttributesResult' => { 'LoadBalancerAttributes' => {} }, 'ResponseMetadata' => {} } @stack = [] end def start_element(name, attrs = []) super case name when 'CrossZoneLoadBalancing' @cross_zone_load_balancing = {} end end def end_element(name) case name when 'Enabled' if @cross_zone_load_balancing @cross_zone_load_balancing['Enabled'] = value == 'true' ? true : false end when 'CrossZoneLoadBalancing' @response['DescribeLoadBalancerAttributesResult']['LoadBalancerAttributes']['CrossZoneLoadBalancing'] = @cross_zone_load_balancing @cross_zone_load_balancing = nil when 'RequestId' @response['ResponseMetadata'][name] = value end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-1.22.0 | lib/fog/aws/parsers/elb/describe_load_balancer_attributes.rb |
fog-1.21.0 | lib/fog/aws/parsers/elb/describe_load_balancer_attributes.rb |