Remove VRF.

            Maps to the function :py:func:`nipap.backend.Nipap.remove_vrf` in
            the backend. Please see the documentation for the backend function
            for information regarding input arguments and return values.

def remove(self):
        """ Remove VRF.

            Maps to the function :py:func:`nipap.backend.Nipap.remove_vrf` in
            the backend. Please see the documentation for the backend function
            for information regarding input arguments and return values.
        """

        xmlrpc = XMLRPCConnection()
        try:
            xmlrpc.connection.remove_vrf(
                {
                    'vrf': { 'id': self.id },
                    'auth': self._auth_opts.options
                })
        except xmlrpclib.Fault as xml_fault:
            raise _fault_to_exception(xml_fault)
        if self.id in _cache['VRF']:
            del(_cache['VRF'][self.id])