Sha256: 50ea6176fa5946805663a947ff64aae22bb279e3b9f936e0dcb1b9f3641fa800
Contents?: true
Size: 627 Bytes
Versions: 4
Compression:
Stored size: 627 Bytes
Contents
class AwsInventory::Route53 < AwsInventory::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
4 entries across 4 versions & 1 rubygems