Sha256: 998d964b2c10b6c2297238f2aeeaa47abad86071f526989a477f42e43ea425b8
Contents?: true
Size: 762 Bytes
Versions: 18
Compression:
Stored size: 762 Bytes
Contents
module Brightbox command [:"firewall-rules"] do |cmd| cmd.default_command :list cmd.desc I18n.t("firewall.rules.list.desc") cmd.arg_name "[firewall-policy-id...]" cmd.command [:list] do |c| c.action do |global_options, _options, args| if args.empty? raise "You must specify the firewall policy id as the first argument" end firewall_policy_id = args.shift raise "Invalid firewall policy id" unless firewall_policy_id =~ /^fwp-/ firewall_policy = FirewallPolicy.find_or_call([firewall_policy_id]) do |id| raise "Couldn't find firewall policy #{id}" end render_table(FirewallRules.from_policy(firewall_policy.first), global_options) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems