

def _to_network(self, element, locations):
    multicast = False
    if (findtext(element, 'multicast', NETWORK_NS) == 'true'):
        multicast = True
    status = self._to_status(element.find(fixxpath('status', NETWORK_NS)))
    location_id = findtext(element, 'location', NETWORK_NS)
    location = list(filter((lambda x: (x.id == location_id)), locations))[0]
    return DimensionDataNetwork(id=findtext(element, 'id', NETWORK_NS), name=findtext(element, 'name', NETWORK_NS), description=findtext(element, 'description', NETWORK_NS), location=location, private_net=findtext(element, 'privateNet', NETWORK_NS), multicast=multicast, status=status)

dataset/ETHPy150Open apache/libcloud/libcloud/compute/drivers/dimensiondata.py DimensionDataNodeDriver._to_network/original