class AWSEdges::RDS

Attributes

nodes[R]

Public Class Methods

new(describe_db_instances) click to toggle source
# File lib/aws-edges/rds.rb, line 5
def initialize(describe_db_instances)
  @nodes = Array.new
  describe_db_instances[:db_instances].each{|i|
    @nodes.push({
      :db_name => i[:db_name],
      :db_engine => i[:engine],
      :vpc_id => i[:db_subnet_group][:vpc_id],
      :subnet_group_name => i[:db_subnet_group][:db_subnet_group_name],
      :availability_zone => i[:availability_zone],
      :secondary_availability_zone => i[:secondary_availability_zone],
      :multi_az => i[:multi_az],
      :db_engine_version => i[:engine_version],
      :iops => i[:iops],
      :publicly_accessible => i[:publicly_accessible]
    })
  }
end
supported_fields() click to toggle source
# File lib/aws-edges/rds.rb, line 23
def self.supported_fields
  [
    "db_name", "db_engine", "vpc_id",
    "subnet_group_name", "availability_zone",
    "secondary_availability_zone", "multi_az",
    "db_engine_version", "iops", "publicly_accessible"
  ]
end