diff --git a/lib/fog/aws/parsers/elb/describe_load_balancers.rb b/lib/fog/aws/parsers/elb/describe_load_balancers.rb index 00c957785..b125032b4 100644 --- a/lib/fog/aws/parsers/elb/describe_load_balancers.rb +++ b/lib/fog/aws/parsers/elb/describe_load_balancers.rb @@ -74,7 +74,7 @@ module Fog reset_load_balancer end - when 'CanonicalHostedZoneName', 'CanonicalHostedZoneNameID', 'LoadBalancerName', 'DNSName' + when 'CanonicalHostedZoneName', 'CanonicalHostedZoneNameID', 'LoadBalancerName', 'DNSName', 'Scheme' @load_balancer[name] = value when 'CreatedTime' @load_balancer[name] = Time.parse(value) diff --git a/tests/aws/models/elb/model_tests.rb b/tests/aws/models/elb/model_tests.rb index e9d35d234..0bbe28f45 100644 --- a/tests/aws/models/elb/model_tests.rb +++ b/tests/aws/models/elb/model_tests.rb @@ -59,6 +59,11 @@ Shindo.tests('AWS::ELB | models', ['aws', 'elb']) do tests("subnet ids are correct").returns(@subnet_id) { elb2.subnet_ids.first } elb2.destroy end + tests('with vpc internal') do + elb2 = Fog::AWS[:elb].load_balancers.create(:id => "#{elb_id}-2", :subnet_ids => [@subnet_id], :scheme => 'internal') + tests("scheme is internal").returns(@scheme) { elb2.scheme } + elb2.destroy + end if !Fog.mocking? @igw.detach(@vpc_id) @igw.destroy