'Update the properties of a node
:param pool: The instance of ``DimensionDataNode`` to update
:type  pool: ``DimensionDataNode``
:return: The instance of ``DimensionDataNode``
:rtype: ``DimensionDataNode``'

def ex_update_node(self, node):

    create_node_elm = ET.Element('editNode', {'xmlns': TYPES_URN})
    ET.SubElement(create_node_elm, 'connectionLimit').text = str(node.connection_limit)
    ET.SubElement(create_node_elm, 'connectionRateLimit').text = str(node.connection_rate_limit)
    self.connection.request_with_orgId_api_2(action='networkDomainVip/createNode', method='POST', data=ET.tostring(create_node_elm)).object
    return node
