class Rule
Attributes
action[R]
String: The action for the rule. e.g. “drop” or “accept”
number[R]
Integer: The rule number. e.g. 40
src_address[R]
String: The source IP address on which the rule will match. e.g. “172.22.17.107”
Public Class Methods
new(rule_number: nil, action: nil, source_address: nil, icmp_typename: nil)
click to toggle source
Parameters
rule_number
-
Integer: The rule number. e.g. 40
action
-
String: The action for the rule. e.g. “drop” or “accept”
source_address
-
String: The source IP address on which the rule will match. e.g. “172.22.17.107”
icmp_typename
-
String : [optional] ICMP type. e.g. “ping”
# File lib/netconfdev/vrouter/rule.rb, line 47 def initialize(rule_number: nil, action: nil, source_address: nil, icmp_typename: nil) raise ArgumentError, "Rule number (rule_number) required" unless rule_number raise ArgumentError, "Action (action) required" unless action # either of the other two required? at least one required? @number = rule_number @action = action @src_address = source_address @icmp_typename = icmp_typename @protocol = "icmp" if icmp_typename end