code: def on_remove_vrf_conf(self, evt):
          
          vrf_conf = evt.value
          # Detach VrfConf change listener.
          vrf_conf.remove_listener(VrfConf.VRF_CHG_EVT, self.on_chg_vrf_conf)
  
          self._table_manager.remove_vrf_by_vrf_conf(vrf_conf)
  
          # Update local RT NLRIs
          self._rt_manager.update_local_rt_nlris()
  
          self._signal_bus.vrf_removed(vrf_conf.route_dist)
  
          # Remove AttributeMaps under the removed vrf
          rd = vrf_conf.route_dist
          rf = vrf_conf.route_family
          peers = self._peer_manager.iterpeers
          for peer in peers:
              key = ':'.join([rd, rf])
              peer.attribute_maps.pop(key, None)
docs: Removes VRF table associated with given `vrf_conf`.
  
          Cleans up other links to this table as well.