20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/fog/aws/parsers/cdn/get_distribution_list.rb', line 20
def end_element(name)
case name
when 'DistributionSummary'
@response['DistributionSummary'] << @distribution_summary
@distribution_summary = { 'CNAME' => [], 'TrustedSigners' => [] }
when 'Comment', 'DomainName', 'Id', 'Origin', 'Status'
@distribution_summary[name] = value
when 'CNAME'
@distribution_summary[name] << value
when 'DNSName', 'OriginAccessIdentity', 'OriginProtocolPolicy'
@distribution_summary[@origin][name] = value
when 'Enabled'
if value == 'true'
@distribution_summary[name] = true
else
@distribution_summary[name] = false
end
when 'HTTPPort', 'HTTPSPort'
@distribution_summary[@origin][name] = value.to_i
when 'LastModifiedTime'
@distribution_summary[name] = Time.parse(value)
when 'IsTruncated'
if value == 'true'
@response[name] = true
else
@response[name] = false
end
when 'Marker', 'NextMarker'
@response[name] = value
when 'MaxItems'
@response[name] = value.to_i
end
end
|