'Delete a firewall rule
:param rule: The rule to delete
:type  rule: :class:`DimensionDataFirewallRule`
:rtype: ``bool``'

def ex_delete_firewall_rule(self, rule):

    update_node = ET.Element('deleteFirewallRule', {'xmlns': TYPES_URN})
    update_node.set('id', rule.id)
    result = self.connection.request_with_orgId_api_2('network/deleteFirewallRule', method='POST', data=ET.tostring(update_node)).object
    response_code = findtext(result, 'responseCode', TYPES_URN)
    return (response_code in ['IN_PROGRESS', 'OK'])
