Sha256: 47f8ef84dddfb532f0e91452394e1a950cca809c283ffb8372339c4fb8d78929
Contents?: true
Size: 621 Bytes
Versions: 5
Compression:
Stored size: 621 Bytes
Contents
class Inventory::Route53 < Inventory::Base def header ["Domain", "Record Set Count"] end def data zones.map do |zone| record_sets = resource_record_sets(zone) [zone.name, record_sets.count] end end def records zones.inject([]) do |array, zone| array << resource_record_sets(zone) end end @@resource_record_sets = {} def resource_record_sets(zone) @@resource_record_sets[zone.id] ||= route53 .list_resource_record_sets(hosted_zone_id: zone.id) .resource_record_sets end def zones @zones ||= route53.list_hosted_zones.hosted_zones end end
Version data entries
5 entries across 5 versions & 1 rubygems