Class: AWSEdges::RDS
- Inherits:
-
Object
- Object
- AWSEdges::RDS
- Defined in:
- lib/aws-edges/rds.rb
Instance Attribute Summary collapse
-
#nodes ⇒ Object
readonly
Returns the value of attribute nodes.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(describe_db_instances) ⇒ RDS
constructor
A new instance of RDS.
Constructor Details
#initialize(describe_db_instances) ⇒ RDS
Returns a new instance of RDS.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# 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 |
Instance Attribute Details
#nodes ⇒ Object (readonly)
Returns the value of attribute nodes.
3 4 5 |
# File 'lib/aws-edges/rds.rb', line 3 def nodes @nodes end |
Class Method Details
.supported_fields ⇒ Object
23 24 25 26 27 28 29 30 |
# 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 |