Net Object

class activelogic.NetObject

Object representing a NetObject.

>>> no = rs.add(NetObject('MyNetObject', items=['4.0.0.0/32', '::ffff:400:0']))
class activelogic.NetObjectSingleItem

Object representing a NetObject holding a single IP address.

Parameters:

address (IPv4Address or IPv6Address) – IP address

>>> import ipaddress
>>> NetObjectSingleItem(ipaddress.ip_address('1.2.3.4'))
>>> NetObjectSingleItem(ipaddress.ip_address('2001:0db8:85a3:0000:0000:8a2e:0370:7334'))
class activelogic.NetObjectNetworkItem

Object representing a NetObject item holding a network address with a netmask.

Parameters:

network_address (IPv4Network or IPv6Network) – Network address

>>> import ipaddress
>>> NetObjectNetworkItem(ipaddress.ip_network('1.2.3.4/32'))
class activelogic.NetObjectRangeItem

Object representing a NetObject item holding an IP range.

Parameters:
  • address_first (IPv4Address or IPv6Address) – First IP address in range

  • address_last (IPv4Address or IPv6Address) – Last IP address in range

>>> import ipaddress
>>> NetObjectRangeItem(ipaddress.ip_address('1.2.3.4'), ipaddress.ip_address('2.3.4.5'))