31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/fog/aws/parsers/elb/describe_load_balancer_policy_types.rb', line 31
def end_element(name)
case name
when 'member'
if @in_policy_attribute_types
@policy_type['PolicyAttributeTypeDescriptions'] << @policy_attribute_type_description
reset_policy_attribute_type_description
elsif !@in_policy_attribute_types
@results['PolicyTypeDescriptions'] << @policy_type
reset_policy_type
end
when 'Description'
if @in_policy_attribute_types
@policy_attribute_type_description[name] = value
else
@policy_type[name] = value
end
when 'PolicyTypeName'
@policy_type[name] = value
when 'PolicyAttributeTypeDescriptions'
@in_policy_attribute_types = false
when 'AttributeName', 'AttributeType', 'Cardinality', 'DefaultValue'
@policy_attribute_type_description[name] = value
when 'RequestId'
@response['ResponseMetadata'][name] = value
when 'DescribeLoadBalancerPolicyTypesResponse'
@response['DescribeLoadBalancerPolicyTypesResult'] = @results
end
end
|