Configures the portfast value for the specified interface

        Args:
            name (string): The interface identifier to configure.  The name
                must be the full interface name (eg Ethernet1, not Et1)

            value (bool): True if portfast is enabled otherwise False

            default (bool): Configures the portfast parameter to its default
                value using the EOS CLI default config command

            disable (bool): Negates the portfast parameter using the EOS
                CLI no config command

        Returns:
            True if the command succeeds, otherwise False

        Raises:
            ValueError: Rasied if an invalid interface name is specified

            TypeError: Raised if the value keyword argument does not evaluate
                to a valid boolean

def set_portfast(self, name, value=None, default=False, disable=False):
        """Configures the portfast value for the specified interface

        Args:
            name (string): The interface identifier to configure.  The name
                must be the full interface name (eg Ethernet1, not Et1)

            value (bool): True if portfast is enabled otherwise False

            default (bool): Configures the portfast parameter to its default
                value using the EOS CLI default config command

            disable (bool): Negates the portfast parameter using the EOS
                CLI no config command

        Returns:
            True if the command succeeds, otherwise False

        Raises:
            ValueError: Rasied if an invalid interface name is specified

            TypeError: Raised if the value keyword argument does not evaluate
                to a valid boolean

        """
        if value is False:
            disable = True
        string = 'spanning-tree portfast'
        cmds = self.command_builder(string, value=value, default=default,
                                    disable=disable)
        return self.configure_interface(name, cmds)