# File lib/fog/profitbricks/models/compute/nic.rb, line 39
        def save
          requires :datacenter_id, :server_id, :lan

          properties = {}
          properties[:name]           = name if name
          properties[:ips]            = ips if ips
          properties[:dhcp]           = dhcp if dhcp
          properties[:lan]            = lan if lan
          properties[:nat]            = nat if nat
          properties[:firewallActive] = firewall_active if firewall_active

          entities = {}
          if firewall_rules
            properties[:firewallActive] = true
            entities[:firewallrules] = get_firewall_rules(firewall_rules)
          end

          data = service.create_nic(datacenter_id, server_id, properties, entities)
          merge_attributes(flatten(data.body))
        end