Class: AwsInventory::Rds::Summary

Inherits:
Base
  • Object
show all
Includes:
Shared
Defined in:
lib/aws_inventory/rds/summary.rb

Instance Method Summary collapse

Methods included from Shared

#db_instances, #lookup_vpc_name, #pretty_vpc_security_group, #security_group_names, #vpc_name, #vpc_security_groups, #vpcs

Methods inherited from Base

eager_load!, inherited, #initialize, #report, #show, #sort, subclasses, #test_mode

Methods included from AwsServices

#acm, #cfn, #cw, #eb, #ec2, #ecs, #elbv1, #elbv2, #iam, #pricing, #rds, #route53

Methods included from Shared

#instances, #security_groups

Constructor Details

This class inherits a constructor from AwsInventory::Base

Instance Method Details

#dataObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/aws_inventory/rds/summary.rb', line 10

def data
  db_instances.map do |db|
    [
      db.db_name,
      db.engine,
      db.db_instance_class,
      db.publicly_accessible ? "yes" : "no",
      vpc_name(db),
      pretty_vpc_security_group(db),
    ]
  end
end

#headerObject



5
6
7
8
# File 'lib/aws_inventory/rds/summary.rb', line 5

def header
  ["Name", "Engine", "Instance Class", "Publicly Accessible", "VPC", "Security Groups"]
  #
end