Sha256: 094d8878ca9a5cef6a3572674ffbeae1c0e94eab14ec1e2a8703cabf1c71ddab
Contents?: true
Size: 764 Bytes
Versions: 40
Compression:
Stored size: 764 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
40 entries across 40 versions & 1 rubygems