code: def get(self, name):
          
          config = self.get_block('^interface %s' % name)
          if not config:
              return None
  
          resource = dict(name=name, type='generic')
          resource.update(self._parse_shutdown(config))
          resource.update(self._parse_description(config))
          return resource
docs: Returns a generic interface as a set of key/value pairs
  
          This class is should normally serve as a  base class for building more
          specific interface resources.  The attributes of this resource are
          common to all interfaces regardless of type in EOS.
  
          The generic interface resource returns the following:
  
              * name (str): The name of the interface
              * type (str): Always returns 'generic'
              * shutdown (bool): True if the interface is shutdown
              * description (str): The interface description value
  
          Args:
              name (str): The interface identifier to retrieve from the
                  running-configuration
  
          Returns:
              A Python dictionary object of key/value pairs that represents
                  the interface configuration.  If the specified interface
                  does not exist, then None is returned