'Initialize an instance of :class:`DimensionDataIpAddressList`
:param id: GUID of the IP Address List key
:type  id: ``str``
:param name: Name of the IP Address List
:type  name: ``str``
:param description: Description of the IP Address List
:type  description: ``str``
:param ip_version: IP version. E.g. IPV4, IPV6
:type  ip_version: ``str``
:param ip_address_collection: Collection of DimensionDataIpAddress
:type  ip_address_collection: ``List``
:param state: IP Address list state
:type  state: ``str``
:param create_time: IP Address List created time
:type  create_time: ``date time``
:param child_ip_address_lists: List of IP address list to be included
:type  child_ip_address_lists: List
of :class:\'DimensionDataIpAddressList\''

def __init__(self, id, name, description, ip_version, ip_address_collection, state, create_time, child_ip_address_lists=None):

    self.id = id
    self.name = name
    self.description = description
    self.ip_version = ip_version
    self.ip_address_collection = ip_address_collection
    self.state = state
    self.create_time = create_time
    self.child_ip_address_lists = child_ip_address_lists
