Class: Deltacloud::FirewallRule
- Defined in:
- lib/deltacloud/models/firewall_rule.rb
Instance Attribute Summary collapse
-
#allow_protocol ⇒ Object
tcp/udp/icmp.
-
#direction ⇒ Object
ingress egress.
-
#log_rule ⇒ Object
log when rule triggered true/false - added for FGCP.
-
#port_from ⇒ Object
Returns the value of attribute port_from.
-
#port_to ⇒ Object
Returns the value of attribute port_to.
-
#rule_action ⇒ Object
Accept/Deny - initially added for FGCP.
-
#sources ⇒ Object
Returns the value of attribute sources.
Attributes inherited from BaseModel
Instance Method Summary collapse
Methods inherited from BaseModel
attr_accessor, attributes, #attributes, #id, #initialize, #to_entity
Constructor Details
This class inherits a constructor from Deltacloud::BaseModel
Instance Attribute Details
#allow_protocol ⇒ Object
tcp/udp/icmp
19 20 21 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 19 def allow_protocol @allow_protocol end |
#direction ⇒ Object
ingress egress
23 24 25 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 23 def direction @direction end |
#log_rule ⇒ Object
log when rule triggered true/false - added for FGCP
25 26 27 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 25 def log_rule @log_rule end |
#port_from ⇒ Object
Returns the value of attribute port_from.
20 21 22 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 20 def port_from @port_from end |
#port_to ⇒ Object
Returns the value of attribute port_to.
21 22 23 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 21 def port_to @port_to end |
#rule_action ⇒ Object
Accept/Deny - initially added for FGCP
24 25 26 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 24 def rule_action @rule_action end |
#sources ⇒ Object
Returns the value of attribute sources.
22 23 24 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 22 def sources @sources end |
Instance Method Details
#to_hash(context) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/deltacloud/models/firewall_rule.rb', line 27 def to_hash(context) { :id => self.id, :allow_protocol => allow_protocol, :port_from => port_from, :port_to => port_to, :sources => sources, :direction => direction, :rule_action => rule_action, :log_rule => log_rule }.delete_if { |k, v| v.nil? } end |