def __init__(self, name=None, ips=None,  <EOL>dhcp=None, lan=None, firewall_active=None,<EOL>firewall_rules=None, nat=None, **kwargs):
if firewall_rules is None:<EOL><INDENT>firewall_rules = []<EOL><DEDENT>self.name = name<EOL>self.nat = nat<EOL>self.ips = ips<EOL>self.dhcp = dhcp<EOL>self.lan = lan<EOL>self.firewall_active = firewall_active<EOL>self.firewall_rules = firewall_rules<EOL>
NIC class initializer.

:param      name: The name of the NIC.
:type       name: ``str``

:param      ips: A list of IPs.
:type       ips: ``list``

:param      dhcp: Enable or disable DHCP. Default is enabled.
:type       dhcp: ``bool``

:param      lan: ID of the LAN in which the NIC should reside.
:type       lan: ``str``

:param      nat: Enable or disable NAT. Default is disabled.
:type       nat: ``bool``

:param      firewall_active: Turns the firewall on or off;
                             default is disabled.
:type       firewall_active: ``bool``

:param      firewall_rules: List of firewall rule dicts.
:type       firewall_rules: ``list``