Method: Fog::Compute::Ninefold::IpForwardingRule#save

Defined in:
lib/fog/ninefold/models/compute/ip_forwarding_rule.rb

#saveObject



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/fog/ninefold/models/compute/ip_forwarding_rule.rb', line 49

def save
  raise "Operation not supported" if self.identity
  requires :ipaddressid
  requires :protocol
  requires :startport

  options = {
    :ipaddressid => ipaddressid,
    :protocol => protocol,
    :startport => startport,
    :endport => endport
  }.delete_if {|k,v| v.nil? || v == "" }
  data = connection.create_ip_forwarding_rule(options)
  merge_attributes(data)
  true
end