6
7
8
9
10
11
12
13
14
15
|
# File 'lib/vcloud/edge_gateway/configuration_generator/firewall_service.rb', line 6
def generate_fog_config(input_config)
if input_config
firewall_service = {}
firewall_service[:IsEnabled] = input_config.key?(:enabled) ? input_config[:enabled].to_s : 'true'
firewall_service[:DefaultAction] = input_config.key?(:policy) ? input_config[:policy] : "drop"
firewall_service[:LogDefaultAction] = input_config.key?(:log_default_action) ? input_config[:log_default_action].to_s : 'false'
firewall_service[:FirewallRule] = populate_firewall_rules(input_config[:firewall_rules]) if input_config.key?(:firewall_rules)
firewall_service
end
end
|