def get_firewall_rules(firewall_rules)
items = []
firewall_rules.each do |firewall_rule|
item = {}
item[:name] = firewall_rule[:name] if firewall_rule.key?(:name)
item[:protocol] = firewall_rule[:protocol] if firewall_rule.key?(:protocol)
item[:sourceMac] = firewall_rule[:source_mac] if firewall_rule.key?(:source_mac)
item[:sourceIp] = firewall_rule[:source_ip] if firewall_rule.key?(:source_ip)
item[:targetIp] = firewall_rule[:target_ip] if firewall_rule.key?(:target_ip)
item[:portRangeStart] = firewall_rule[:port_range_start] if firewall_rule.key?(:port_range_start)
item[:portRangeEnd] = firewall_rule[:port_range_end] if firewall_rule.key?(:port_range_end)
item[:icmpType] = firewall_rule[:icmp_type] if firewall_rule.key?(:icmp_type)
item[:icmpCode] = firewall_rule[:icmp_code] if firewall_rule.key?(:icmp_code)
items << { :properties => item }
end
{ :items => items }
end