class AWSEdges::Redshift
Attributes
nodes[R]
Public Class Methods
new(describe_clusters)
click to toggle source
# File lib/aws-edges/redshift.rb, line 5 def initialize(describe_clusters) @nodes = Array.new describe_clusters[:clusters].each{|c| @nodes.push({ :db_name => c[:db_name], :vpc_id => c[:vpc_id], :availability_zone => c[:availability_zone], :subnet_group_name => c[:cluster_subnet_group_name], :publicly_accessible => c[:publicly_accessible], :cluster_version => c[:cluster_version], :encrypted => c[:encrypted], :cluster_nodes => [] }) cluster_nodes = Array.new c[:cluster_nodes].each{|n| cluster_nodes.push({ :node_role => n[:role_name], :public_ip_address => n[:public_ip_address], :private_ip_address => n[:private_ip_address] }) } @nodes[@nodes.length - 1][:cluster_nodes] = cluster_nodes } end
supported_fields()
click to toggle source
# File lib/aws-edges/redshift.rb, line 31 def self.supported_fields [ "db_name", "vpc_id", "availability_zone", "subnet_group_name", "publicly_accessible", "cluster_version", "encrypted", "cluster_nodes-node_role", "cluster_nodes-public_ip_address", "cluster_nodes-private_ip_address" ] end