def get(self, name):
        """Get the vrrp configurations for a single node interface

        Args:
            name (string): The name of the interface for which vrrp
                configurations will be retrieved.

        Returns:
            A dictionary containing the vrrp configurations on the interface.
            Returns None if no vrrp configurations are defined or
            if the interface is not configured.
        """

        # Validate the interface and vrid are specified
        interface = name
        if not interface:
            raise ValueError("Vrrp.get(): interface must contain a value.")

        # Get the config for the interface. Return None if the
        # interface is not defined
        config = self.get_block('interface %s' % interface)
        if config is None:
            return config

        # Find all occurrences of vrids in this interface and make
        # a set of the unique vrid numbers
        match = set(re.findall(r'^\s+(?:no |)vrrp (\d+)', config, re.M))
        if not match:
            return None

        # Initialize the result dict
        result = dict()

        for vrid in match:
            subd = dict()

            # Parse the vrrp configuration for the vrid(s) in the list
            subd.update(self._parse_delay_reload(config, vrid))
            subd.update(self._parse_description(config, vrid))
            subd.update(self._parse_enable(config, vrid))
            subd.update(self._parse_ip_version(config, vrid))
            subd.update(self._parse_mac_addr_adv_interval(config, vrid))
            subd.update(self._parse_preempt(config, vrid))
            subd.update(self._parse_preempt_delay_min(config, vrid))
            subd.update(self._parse_preempt_delay_reload(config, vrid))
            subd.update(self._parse_primary_ip(config, vrid))
            subd.update(self._parse_priority(config, vrid))
            subd.update(self._parse_secondary_ip(config, vrid))
            subd.update(self._parse_timers_advertise(config, vrid))
            subd.update(self._parse_track(config, vrid))
            subd.update(self._parse_bfd_ip(config, vrid))

            result.update({int(vrid): subd})

        # If result dict is empty, return None, otherwise return result
        return result if result else None
Get the vrrp configurations for a single node interface

        Args:
            name (string): The name of the interface for which vrrp
                configurations will be retrieved.

        Returns:
            A dictionary containing the vrrp configurations on the interface.
            Returns None if no vrrp configurations are defined or
            if the interface is not configured.